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 PictureData
addPicture(byte[] pictureData, PictureData.PictureType format)
Adds a picture to the presentation.PictureData
addPicture(java.io.File pict, PictureData.PictureType format)
Adds a picture to the presentation.PictureData
addPicture(java.io.InputStream is, PictureData.PictureType format)
Adds a picture to the presentation.MasterSheet<S,P>
createMasterSheet()
Slide<S,P>
createSlide()
PictureData
findPictureData(byte[] pictureData)
check if a picture with this picture data already exists in this presentationPOITextExtractor
getMetadataTextExtractor()
java.awt.Dimension
getPageSize()
Returns the current page sizejava.lang.Object
getPersistDocument()
java.util.List<? extends PictureData>
getPictureData()
Returns all Pictures of this slideshow.Resources
getResources()
java.util.List<? extends MasterSheet<S,P>>
getSlideMasters()
Returns all slide masters.java.util.List<? extends Slide<S,P>>
getSlides()
void
setPageSize(java.awt.Dimension pgsize)
Change the current page sizevoid
write(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 returnedList
is unmodifiable.- Returns:
- a
List
ofPictureData
.
-
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:
null
if picture data is not found in this slideshow- Since:
- 3.15 beta 3
-
write
void write(java.io.OutputStream out) throws java.io.IOException
Writes 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
POIDocument
orPOIXMLDocument
- Since:
- POI 4.0.0
-
-