Interface ConverterRegistry
-
- All Known Implementing Classes:
DefaultModelConverterRegistry
public interface ConverterRegistry
ManagesModelConverter
registered for specific keys. Only oneModelConverter
can be registered for one key.- Since:
- 4.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
clearModelConverters()
Clears all registered converters.java.lang.String
getMappedType(java.lang.Class<?> modelClass)
ModelConverter
getModelConverterByModel(java.lang.Object model)
Gets the converted registered based on provided model.ModelConverter
getModelConverterByModelType(java.lang.Class<?> modelClass)
Gets the converter registered by a model type.ModelConverter
getModelConverterBySourceType(java.lang.String key)
Gets the converter registered by a source type.java.util.Collection<ModelConverter>
getModelConverters()
Gets all registered converters.ModelService
getModelService()
Allows to fetch model service.boolean
hasModelConverterForModelType(java.lang.Class<?> modelClass)
boolean
hasModelConverterForSourceType(java.lang.String key)
ModelConverter
removeModelConverterBySourceType(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 ofModelConverter
which 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:
true
if for the given model class aModelConverter
exists.False
otherwise.
-
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:
true
if for the given composed type code aModelConverter
exists.False
otherwise.
-
getMappedType
java.lang.String getMappedType(java.lang.Class<?> modelClass)
- Returns:
- for the given model class the mapped jalo type code.
null
otherwise.
-
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
-
-