Class XSLFSlideLayout

All Implemented Interfaces:
Iterable<XSLFShape>, MasterSheet<XSLFShape,XSLFTextParagraph>, ShapeContainer<XSLFShape,XSLFTextParagraph>, Sheet<XSLFShape,XSLFTextParagraph>, XSLFShapeContainer

@Beta public class XSLFSlideLayout extends XSLFSheet implements MasterSheet<XSLFShape,XSLFTextParagraph>
  • Constructor Details

    • XSLFSlideLayout

      public XSLFSlideLayout(PackagePart part) throws IOException, org.apache.xmlbeans.XmlException
      Throws:
      IOException
      org.apache.xmlbeans.XmlException
      Since:
      POI 3.14-Beta1
  • Method Details

    • getName

      public String getName()
    • getXmlObject

      @Internal public org.openxmlformats.schemas.presentationml.x2006.main.CTSlideLayout getXmlObject()
      While developing only!
      Specified by:
      getXmlObject in class XSLFSheet
      Returns:
      top-level Xml bean representing this sheet
    • getRootElementName

      protected String getRootElementName()
      Specified by:
      getRootElementName in class XSLFSheet
    • getSlideMaster

      public XSLFSlideMaster getSlideMaster()
      Slide master object associated with this layout.
      Returns:
      slide master. Never null.
      Throws:
      IllegalStateException - if slide master was not found
    • getMasterSheet

      public XSLFSlideMaster getMasterSheet()
      Specified by:
      getMasterSheet in interface Sheet<XSLFShape,XSLFTextParagraph>
    • getTheme

      public XSLFTheme getTheme()
      Overrides:
      getTheme in class XSLFSheet
      Returns:
      theme (shared styles) associated with this theme. By default returns null which means that this sheet is theme-less. Sheets that support the notion of themes (slides, masters, layouts, etc.) should override this method and return the corresponding package part.
    • getFollowMasterGraphics

      public boolean getFollowMasterGraphics()
      Specified by:
      getFollowMasterGraphics in interface Sheet<XSLFShape,XSLFTextParagraph>
      Overrides:
      getFollowMasterGraphics in class XSLFSheet
      Returns:
      whether shapes on the master sheet should be shown. By default master graphics is turned off. Sheets that support the notion of master (slide, slideLayout) should override it and check this setting in the sheet XML
    • getBackground

      public XSLFBackground getBackground()
      Specified by:
      getBackground in interface Sheet<XSLFShape,XSLFTextParagraph>
      Overrides:
      getBackground in class XSLFSheet
      Returns:
      background for this sheet
    • copyLayout

      public void copyLayout(XSLFSlide slide)
      Copy placeholders from this layout to the destination slide
      Parameters:
      slide - destination slide
    • getType

      public SlideLayout getType()
      Returns:
      type of this layout