|
Version: 3.5.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.generationcp.core.datatransformer.DataTransformerRegistry
public class DataTransformerRegistry
A class representing a registry that maintains a list of the data transformers that are available for the current application.
The DataTransformerRegistry should be accessed through a
singleton instance obtained by calling instance(). This instance is initialised using the SPI (Service
Provider Interface) discovery mechanism. This mechanism
first loads all available data transformer
factories and then collects from them all available data transformers.
It also has a convenient method getDataTransformers() returning all complying data transformers.
TBD: How does this Singleton pattern work in Tomcat, across several web applications?
| Method Summary | |
|---|---|
void |
addDataTransformer(DataTransformer dataTransformer)
Add a data transformer to this registry. |
DataTransformer |
getDataTransformer(java.lang.String uniqueIdentifier)
Gets a data transformer from this registry by its unique identifier. |
java.util.List<DataTransformer> |
getDataTransformers()
Return all registered data transformers. |
java.util.List<DataTransformer> |
getDataTransformers(ConsumableType consumableType)
Return all registered data transformers that are able to transform given data, in the given context. |
java.util.List<DataTransformer> |
getDataTransformersByName(java.lang.String name)
Gets data transformers from this registry by name. |
boolean |
hasDataTransformer(java.lang.String uniqueIdentifier)
Determines a specific a data transformer exists in this registy. |
static DataTransformerRegistry |
instance()
The only way how to create a DataTransformerRegistry instance (because there are no public constructors in this class). |
void |
removeDataTransformer(DataTransformer dataTransformer)
Remove a data transformer from this registry. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static DataTransformerRegistry instance()
public java.util.List<DataTransformer> getDataTransformers()
public java.util.List<DataTransformer> getDataTransformers(ConsumableType consumableType)
consumableType - indicates type of data that all returned
data transformers can process (transform)
public DataTransformer getDataTransformer(java.lang.String uniqueIdentifier)
uniqueIdentifier - the unique identifier of the data
transformer to be retrieved
null if no such data transformer
exists in this registrypublic boolean hasDataTransformer(java.lang.String uniqueIdentifier)
uniqueIdentifier - the unique identifier of the data
transformer to be looked for
true if the data transformer exists in
this registry, false otherwisepublic java.util.List<DataTransformer> getDataTransformersByName(java.lang.String name)
name - the name of the data transformers to be retrived
public void addDataTransformer(DataTransformer dataTransformer)
dataTransformer - to be addedpublic void removeDataTransformer(DataTransformer dataTransformer)
dataTransformer - to be removed
|
Version: 3.5.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||