D - the type of the data type name.public abstract class TypeMappingRegistry<D> extends Object
TypeMappings. It provides the registration of TypeMappings under their
respective data type name and the retrieval of them given their data type name.
It is thread-safe and all subclasses should be thread-safe, too.
| Modifier | Constructor and Description |
|---|---|
|
TypeMappingRegistry()
Constructs a new
TypeMappingRegistry. |
protected |
TypeMappingRegistry(TypeMappingRegistry<D> other)
Constructs a new
TypeMappingRegistry as a copy of the given one. |
| Modifier and Type | Method and Description |
|---|---|
abstract TypeMappingRegistry<D> |
createCopy()
Creates a copy of this
TypeMappingRegistry. |
TypeMapping<D> |
get(D dataTypeName)
Returns the type mapping registered under the given data type name.
|
void |
register(TypeMapping<D> typeMapping)
Registers the given type mapping under its data type name.
|
public TypeMappingRegistry()
TypeMappingRegistry.protected TypeMappingRegistry(TypeMappingRegistry<D> other)
TypeMappingRegistry as a copy of the given one.other - the registry to copypublic final void register(TypeMapping<D> typeMapping)
typeMapping - the type mappingpublic final TypeMapping<D> get(D dataTypeName)
dataTypeName - the data type namepublic abstract TypeMappingRegistry<D> createCopy()
TypeMappingRegistry.TypeMappingRegistryCopyright © 2014. All rights reserved.