public final class SlideShowFactory extends Object
| Modifier and Type | Method and Description |
|---|---|
static void |
addProvider(SlideShowProvider<?,?> provider) |
static SlideShow<?,?> |
create(boolean XSLF)
Create a new empty SlideShow, either XSLF or HSLF depending
on the parameter
|
static SlideShow<?,?> |
create(DirectoryNode root)
Creates a SlideShow from the given DirectoryNode.
|
static SlideShow<?,?> |
create(DirectoryNode root,
String password)
Creates a SlideShow from the given DirectoryNode, which may
be password protected
|
static SlideShow<?,?> |
create(File file)
Creates the appropriate HSLFSlideShow / XSLFSlideShow from
the given File, which must exist and be readable.
|
static SlideShow<?,?> |
create(File file,
String password)
Creates the appropriate HSLFSlideShow / XSLFSlideShow from
the given File, which must exist and be readable, and
may be password protected
|
static SlideShow<?,?> |
create(File file,
String password,
boolean readOnly)
Creates the appropriate HSLFSlideShow / XSLFSlideShow from
the given File, which must exist and be readable, and
may be password protected
|
static SlideShow<?,?> |
create(InputStream inp)
Creates the appropriate HSLFSlideShow / XSLFSlideShow from
the given InputStream.
|
static SlideShow<?,?> |
create(InputStream inp,
String password)
Creates the appropriate HSLFSlideShow / XSLFSlideShow from
the given InputStream, which may be password protected.
|
static SlideShow<?,?> |
create(POIFSFileSystem fs)
Creates a HSLFSlideShow from the given POIFSFileSystem
|
static void |
removeProvider(Class<? extends SlideShowProvider<?,?>> provider) |
public static SlideShow<?,?> create(boolean XSLF) throws IOException
XSLF - If an XSLFSlideShow or a HSLFSlideShow should be createdIOException - if an error occurs while creating the objectspublic static SlideShow<?,?> create(POIFSFileSystem fs) throws IOException
Note that in order to properly release resources the SlideShow should be closed after use.
fs - The POIFSFileSystem to read the document fromIOException - if an error occurs while reading the datapublic static SlideShow<?,?> create(DirectoryNode root) throws IOException
root - The DirectoryNode to start reading the document fromIOException - if an error occurs while reading the datapublic static SlideShow<?,?> 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 SlideShow<?,?> create(InputStream inp) throws IOException, EncryptedDocumentException
Your input stream MUST either support mark/reset, or
be wrapped as a BufferedInputStream!
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 SlideShow<?,?> create(InputStream inp, String password) throws IOException, EncryptedDocumentException
Your input stream MUST either support mark/reset, or
be wrapped as a BufferedInputStream!
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 SlideShow<?,?> 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 SlideShow<?,?> 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 SlideShow<?,?> 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 filepublic static void addProvider(SlideShowProvider<?,?> provider)
public static void removeProvider(Class<? extends SlideShowProvider<?,?>> provider)