Interface ConverterRegistry
-
- All Known Implementing Classes:
DefaultModelConverterRegistry
public interface ConverterRegistryManagesModelConverterregistered for specific keys. Only oneModelConvertercan be registered for one key.- Since:
- 4.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclearModelConverters()Clears all registered converters.java.lang.StringgetMappedType(java.lang.Class<?> modelClass)ModelConvertergetModelConverterByModel(java.lang.Object model)Gets the converted registered based on provided model.ModelConvertergetModelConverterByModelType(java.lang.Class<?> modelClass)Gets the converter registered by a model type.ModelConvertergetModelConverterBySourceType(java.lang.String key)Gets the converter registered by a source type.java.util.Collection<ModelConverter>getModelConverters()Gets all registered converters.ModelServicegetModelService()Allows to fetch model service.booleanhasModelConverterForModelType(java.lang.Class<?> modelClass)booleanhasModelConverterForSourceType(java.lang.String key)ModelConverterremoveModelConverterBySourceType(java.lang.String type)required by the clearing model converter registry instance see HOR-176
-
-
-
Method Detail
-
getModelService
ModelService getModelService()
Allows to fetch model service. This is intented to be used from inside ofModelConverterwhich are connected to this registry viaModelConverter.init(ConverterRegistry).
-
getModelConverterByModelType
ModelConverter getModelConverterByModelType(java.lang.Class<?> modelClass)
Gets the converter registered by a model type.- Parameters:
modelClass- modelClass for which a converter is needed- Returns:
- registered converter matching given key
-
hasModelConverterForModelType
boolean hasModelConverterForModelType(java.lang.Class<?> modelClass)
- Returns:
trueif for the given model class aModelConverterexists.Falseotherwise.
-
getModelConverterBySourceType
ModelConverter getModelConverterBySourceType(java.lang.String key)
Gets the converter registered by a source type.- Parameters:
key- key for which a converter is needed- Returns:
- registered converter matching given key
-
hasModelConverterForSourceType
boolean hasModelConverterForSourceType(java.lang.String key)
- Returns:
trueif for the given composed type code aModelConverterexists.Falseotherwise.
-
getMappedType
java.lang.String getMappedType(java.lang.Class<?> modelClass)
- Returns:
- for the given model class the mapped jalo type code.
nullotherwise.
-
removeModelConverterBySourceType
ModelConverter removeModelConverterBySourceType(java.lang.String type)
required by the clearing model converter registry instance see HOR-176
-
getModelConverters
java.util.Collection<ModelConverter> getModelConverters()
Gets all registered converters. Access to collection has to be synchronized by this in cause of probable ongoing changes.
-
clearModelConverters
void clearModelConverters()
Clears all registered converters.
-
getModelConverterByModel
ModelConverter getModelConverterByModel(java.lang.Object model)
Gets the converted registered based on provided model.- Parameters:
model- Model- Returns:
- registered converted matching the given model
-
-