public class SlideShowFactory extends Object
Constructor and Description |
---|
SlideShowFactory() |
Modifier and Type | Method and Description |
---|---|
static <S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> |
create(DirectoryNode root)
Creates a SlideShow from the given NPOIFSFileSystem.
|
static <S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> |
create(DirectoryNode root,
String password)
Creates a SlideShow from the given NPOIFSFileSystem, which may
be password protected
|
static <S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> |
create(File file)
Creates the appropriate HSLFSlideShow / XMLSlideShow from
the given File, which must exist and be readable.
|
static <S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> |
create(File file,
String password)
Creates the appropriate HSLFSlideShow / XMLSlideShow from
the given File, which must exist and be readable, and
may be password protected
|
static <S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> |
create(File file,
String password,
boolean readOnly)
Creates the appropriate HSLFSlideShow / XMLSlideShow from
the given File, which must exist and be readable, and
may be password protected
|
static <S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> |
create(InputStream inp)
Creates the appropriate HSLFSlideShow / XMLSlideShow from
the given InputStream.
|
static <S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> |
create(InputStream inp,
String password)
Creates the appropriate HSLFSlideShow / XMLSlideShow from
the given InputStream, which may be password protected.
|
static <S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> |
create(POIFSFileSystem fs)
Creates a SlideShow from the given NPOIFSFileSystem.
|
static <S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> |
create(POIFSFileSystem fs,
String password)
Creates a SlideShow from the given NPOIFSFileSystem, which may
be password protected
|
public static <S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> SlideShow<S,P> create(POIFSFileSystem fs) throws IOException
fs
- The POIFSFileSystem
to read the document fromIOException
- if an error occurs while reading the datapublic static <S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> SlideShow<S,P> create(POIFSFileSystem fs, String password) throws IOException
fs
- The POIFSFileSystem
to read the document frompassword
- The password that should be used or null if no password is necessary.IOException
- if an error occurs while reading the datapublic static <S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> SlideShow<S,P> create(DirectoryNode root) throws IOException
root
- The DirectoryNode
to start reading the document fromIOException
- if an error occurs while reading the datapublic static <S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> SlideShow<S,P> create(DirectoryNode root, String password) throws IOException
root
- The DirectoryNode
to start reading the document frompassword
- The password that should be used or null if no password is necessary.IOException
- if an error occurs while reading the datapublic static <S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> SlideShow<S,P> create(InputStream inp) throws IOException, EncryptedDocumentException
Note that using an InputStream
has a higher memory footprint
than using a File
.
Note that in order to properly release resources the
SlideShow should be closed after use. Note also that loading
from an InputStream requires more memory than loading
from a File, so prefer create(File)
where possible.
inp
- The InputStream
to read data from.IOException
- if an error occurs while reading the dataEncryptedDocumentException
- If the SlideShow given is password protectedpublic static <S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> SlideShow<S,P> create(InputStream inp, String password) throws IOException, EncryptedDocumentException
Note that using an InputStream
has a higher memory footprint
than using a File
.
Note that in order to properly release resources the
SlideShow should be closed after use. Note also that loading
from an InputStream requires more memory than loading
from a File, so prefer create(File)
where possible.
inp
- The InputStream
to read data from.password
- The password that should be used or null if no password is necessary.IOException
- if an error occurs while reading the dataEncryptedDocumentException
- If the wrong password is given for a protected filepublic static <S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> SlideShow<S,P> create(File file) throws IOException, EncryptedDocumentException
Note that in order to properly release resources the SlideShow should be closed after use.
file
- The file to read data from.IOException
- if an error occurs while reading the dataEncryptedDocumentException
- If the SlideShow given is password protectedpublic static <S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> SlideShow<S,P> create(File file, String password) throws IOException, EncryptedDocumentException
Note that in order to properly release resources the SlideShow should be closed after use.
file
- The file to read data from.password
- The password that should be used or null if no password is necessary.IOException
- if an error occurs while reading the dataEncryptedDocumentException
- If the wrong password is given for a protected filepublic static <S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> SlideShow<S,P> create(File file, String password, boolean readOnly) throws IOException, EncryptedDocumentException
Note that in order to properly release resources the SlideShow should be closed after use.
file
- The file to read data from.password
- The password that should be used or null if no password is necessary.readOnly
- If the SlideShow should be opened in read-only mode to avoid writing back
changes when the document is closed.IOException
- if an error occurs while reading the dataEncryptedDocumentException
- If the wrong password is given for a protected fileCopyright © 2010 - 2020 Adobe. All Rights Reserved