|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.any23.writer.WriterRegistry
public class WriterRegistry
Registry class for FormatWriters.
| 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()
FormatWriters.public Class<? extends FormatWriter>[] getWriters()
FormatWriters.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 | |||||||||