Package org.apache.poi.sl.usermodel
Interface SlideShow<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>
-
- All Superinterfaces:
java.lang.AutoCloseable,java.io.Closeable
- All Known Implementing Classes:
HSLFSlideShow,XMLSlideShow
public interface SlideShow<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> extends java.io.Closeable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description PictureDataaddPicture(byte[] pictureData, PictureData.PictureType format)Adds a picture to the presentation.PictureDataaddPicture(java.io.File pict, PictureData.PictureType format)Adds a picture to the presentation.PictureDataaddPicture(java.io.InputStream is, PictureData.PictureType format)Adds a picture to the presentation.MasterSheet<S,P>createMasterSheet()Slide<S,P>createSlide()PictureDatafindPictureData(byte[] pictureData)check if a picture with this picture data already exists in this presentationPOITextExtractorgetMetadataTextExtractor()java.awt.DimensiongetPageSize()Returns the current page sizejava.lang.ObjectgetPersistDocument()java.util.List<? extends PictureData>getPictureData()Returns all Pictures of this slideshow.ResourcesgetResources()java.util.List<? extends MasterSheet<S,P>>getSlideMasters()Returns all slide masters.java.util.List<? extends Slide<S,P>>getSlides()voidsetPageSize(java.awt.Dimension pgsize)Change the current page sizevoidwrite(java.io.OutputStream out)Writes out the slideshow file the is represented by an instance of this class
-
-
-
Method Detail
-
createMasterSheet
MasterSheet<S,P> createMasterSheet() throws java.io.IOException
- Throws:
java.io.IOException
-
getSlideMasters
java.util.List<? extends MasterSheet<S,P>> getSlideMasters()
Returns all slide masters. This doesn't include notes master and other arbitrary masters.
-
getResources
Resources getResources()
-
getPageSize
java.awt.Dimension getPageSize()
Returns the current page size- Returns:
- the page size
-
setPageSize
void setPageSize(java.awt.Dimension pgsize)
Change the current page size- Parameters:
pgsize- page size (in points)
-
getPictureData
java.util.List<? extends PictureData> getPictureData()
Returns all Pictures of this slideshow. The returnedListis unmodifiable.- Returns:
- a
ListofPictureData.
-
addPicture
PictureData addPicture(byte[] pictureData, PictureData.PictureType format) throws java.io.IOException
Adds a picture to the presentation.- Parameters:
pictureData- The bytes of the pictureformat- The format of the picture.- Returns:
- the picture data reference.
- Throws:
java.io.IOException
-
addPicture
PictureData addPicture(java.io.InputStream is, PictureData.PictureType format) throws java.io.IOException
Adds a picture to the presentation.- Parameters:
is- The stream to read the image fromformat- The format of the picture.- Returns:
- the picture data reference.
- Throws:
java.io.IOException- Since:
- 3.15 beta 1
-
addPicture
PictureData addPicture(java.io.File pict, PictureData.PictureType format) throws java.io.IOException
Adds a picture to the presentation.- Parameters:
pict- The file containing the image to addformat- The format of the picture.- Returns:
- the picture data reference
- Throws:
java.io.IOException- Since:
- 3.15 beta 1
-
findPictureData
PictureData findPictureData(byte[] pictureData)
check if a picture with this picture data already exists in this presentation- Parameters:
pictureData- The picture data to find in the SlideShow- Returns:
nullif picture data is not found in this slideshow- Since:
- 3.15 beta 3
-
write
void write(java.io.OutputStream out) throws java.io.IOExceptionWrites out the slideshow file the is represented by an instance of this class- Parameters:
out- The OutputStream to write to.- Throws:
java.io.IOException- If there is an unexpected IOException from the passed in OutputStream
-
getMetadataTextExtractor
POITextExtractor getMetadataTextExtractor()
- Returns:
- an extractor for the slideshow metadata
- Since:
- POI 4.0.0
-
getPersistDocument
java.lang.Object getPersistDocument()
- Returns:
- the instance which handles the persisting of the slideshow,
which is either a subclass of
POIDocumentorPOIXMLDocument - Since:
- POI 4.0.0
-
-