Class HSLFMasterSheet

java.lang.Object
org.apache.poi.hslf.usermodel.HSLFSheet
org.apache.poi.hslf.usermodel.HSLFMasterSheet
All Implemented Interfaces:
Iterable<HSLFShape>, HSLFShapeContainer, MasterSheet<HSLFShape,HSLFTextParagraph>, ShapeContainer<HSLFShape,HSLFTextParagraph>, Sheet<HSLFShape,HSLFTextParagraph>
Direct Known Subclasses:
HSLFSlideMaster, HSLFTitleMaster

public abstract class HSLFMasterSheet extends HSLFSheet implements MasterSheet<HSLFShape,HSLFTextParagraph>
The superclass of all master sheets - Slide masters, Notes masters, etc.
  • Constructor Details

    • HSLFMasterSheet

      public HSLFMasterSheet(SheetContainer container, int sheetNo)
  • Method Details

    • getPropCollection

      public abstract TextPropCollection getPropCollection(int txtype, int level, String name, boolean isCharacter)
      Find the master collection for the given txtype/level/name. This is the "workhorse" which returns the default style attributes. If name = "*" return the current collection, otherwise if the name is not found in the current selection of txtype/level/name, first try lower levels then try parent types, if it wasn't found there return null.
      Parameters:
      txtype - the TextHeaderAtom type
      level - the indent level of the paragraph, if the level is not defined for the found collection, the highest existing level will be used
      name - the property name,
      isCharacter - if true use character styles, otherwise use paragraph styles
    • isPlaceholder

      @Deprecated @Removal(version="4.1.0") public static boolean isPlaceholder(HSLFShape shape)
      Checks if the shape is a placeholder. (placeholders aren't normal shapes, they are visible only in the Edit Master mode)
      Returns:
      true if the shape is a placeholder