|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.any23.writer.WriterRegistry
public class WriterRegistry
Registry class for FormatWriter
s.
Method Summary | |
---|---|
static String |
getIdentifier(Class<? extends FormatWriter> writerClass)
Reads the identifier specified for the given FormatWriter . |
String[] |
getIdentifiers()
|
static WriterRegistry |
getInstance()
|
static String |
getMimeType(Class<? extends FormatWriter> writerClass)
Reads the MIME Type specified for the given FormatWriter . |
String[] |
getMimeTypes()
|
Class<? extends FormatWriter> |
getWriterByIdentifier(String id)
Returns the FormatWriter identified by id . |
FormatWriter |
getWriterInstanceByIdentifier(String id,
OutputStream os)
Returns an instance of FormatWriter ready to write on the given os
OutputStream . |
Class<? extends FormatWriter>[] |
getWriters()
|
Class<? extends FormatWriter>[] |
getWritersByMimeType(String mimeType)
Returns all the writers matching the specified mimeType . |
boolean |
hasIdentifier(String id)
Verifies if a FormatWriter with given id identifier has been registered. |
void |
register(Class<? extends FormatWriter> writerClass)
Registers a new FormatWriter to the registry. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static String getIdentifier(Class<? extends FormatWriter> writerClass)
FormatWriter
.
writerClass
- writer class.
public static String getMimeType(Class<? extends FormatWriter> writerClass)
FormatWriter
.
writerClass
- writer class.
public static WriterRegistry getInstance()
WriterRegistry
singleton instance.public void register(Class<? extends FormatWriter> writerClass)
FormatWriter
to the registry.
writerClass
- the class of the writer to be registered.
IllegalArgumentException
- if the id or the mimetype are null
or empty strings or if the identifier has been already defined.public boolean hasIdentifier(String id)
FormatWriter
with given id
identifier has been registered.
id
- identifier.
true
if the identifier has been registered, false
otherwise.public String[] getIdentifiers()
public String[] getMimeTypes()
FormatWriter
s.public Class<? extends FormatWriter>[] getWriters()
FormatWriter
s.public Class<? extends FormatWriter> getWriterByIdentifier(String id)
FormatWriter
identified by id
.
id
- the writer identifier.
FormatWriter
matching the id
or null
if not found.spublic Class<? extends FormatWriter>[] getWritersByMimeType(String mimeType)
mimeType
.
mimeType
- a MIMEType.
public FormatWriter getWriterInstanceByIdentifier(String id, OutputStream os)
FormatWriter
ready to write on the given os
OutputStream
.
id
- the identifier of the FormatWriter
to crate an instance.os
- the output stream.
null
FormatWriter
instance.
NullPointerException
- if the id
doesn't match any registered writer.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |