Package org.apache.poi.hslf.usermodel
Class HSLFSlideShowFactory
- java.lang.Object
-
- org.apache.poi.hslf.usermodel.HSLFSlideShowFactory
-
- All Implemented Interfaces:
SlideShowProvider<HSLFShape,HSLFTextParagraph>
@Internal public class HSLFSlideShowFactory extends java.lang.Object implements SlideShowProvider<HSLFShape,HSLFTextParagraph>
Helper class which is instantiated by reflection fromSlideShowFactory.create(java.io.File)
and similar
-
-
Constructor Summary
Constructors Constructor Description HSLFSlideShowFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
accepts(FileMagic fm)
HSLFSlideShow
create()
Create a new empty SlideShowHSLFSlideShow
create(java.io.File file, java.lang.String password, boolean readOnly)
HSLFSlideShow
create(java.io.InputStream inp)
HSLFSlideShow
create(java.io.InputStream inp, java.lang.String password)
HSLFSlideShow
create(DirectoryNode root, java.lang.String password)
Creates a HSLFSlideShow from the given DirectoryNodestatic HSLFSlideShow
createSlideShow(POIFSFileSystem fs)
Creates a HSLFSlideShow from the givenPOIFSFileSystem
-
-
-
Method Detail
-
accepts
public boolean accepts(FileMagic fm)
- Specified by:
accepts
in interfaceSlideShowProvider<HSLFShape,HSLFTextParagraph>
-
create
public HSLFSlideShow create()
Create a new empty SlideShow- Specified by:
create
in interfaceSlideShowProvider<HSLFShape,HSLFTextParagraph>
- Returns:
- The created SlideShow
-
createSlideShow
public static HSLFSlideShow createSlideShow(POIFSFileSystem fs) throws java.io.IOException
Creates a HSLFSlideShow from the givenPOIFSFileSystem
Note that in order to properly release resources the SlideShow should be closed after use.
- Throws:
java.io.IOException
-
create
public HSLFSlideShow create(DirectoryNode root, java.lang.String password) throws java.io.IOException
Creates a HSLFSlideShow from the given DirectoryNodeNote that in order to properly release resources the SlideShow should be closed after use.
- Specified by:
create
in interfaceSlideShowProvider<HSLFShape,HSLFTextParagraph>
- Throws:
java.io.IOException
-
create
public HSLFSlideShow create(java.io.InputStream inp) throws java.io.IOException
- Specified by:
create
in interfaceSlideShowProvider<HSLFShape,HSLFTextParagraph>
- Throws:
java.io.IOException
-
create
public HSLFSlideShow create(java.io.InputStream inp, java.lang.String password) throws java.io.IOException
- Specified by:
create
in interfaceSlideShowProvider<HSLFShape,HSLFTextParagraph>
- Throws:
java.io.IOException
-
create
public HSLFSlideShow create(java.io.File file, java.lang.String password, boolean readOnly) throws java.io.IOException
- Specified by:
create
in interfaceSlideShowProvider<HSLFShape,HSLFTextParagraph>
- Throws:
java.io.IOException
-
-