D
- the type of the data type name.public abstract class TypeMappingRegistry<D> extends Object
TypeMapping
s. It provides the registration of TypeMapping
s 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
.TypeMappingRegistry
Copyright © 2014. All rights reserved.