Class AbstractCustomJavaDataType<TYPE extends ICustomJavaDataType<TYPE>,VALUE>
- java.lang.Object
-
- gov.nist.secauto.metaschema.core.datatype.AbstractCustomJavaDataType<TYPE,VALUE>
-
- Type Parameters:
TYPE
- the bound object type supported by this data typeVALUE
- the inner value of the data type object
- All Implemented Interfaces:
ICustomJavaDataType<TYPE>
- Direct Known Subclasses:
AbstractAmbiguousTemporal
public abstract class AbstractCustomJavaDataType<TYPE extends ICustomJavaDataType<TYPE>,VALUE> extends Object implements ICustomJavaDataType<TYPE>
A common base implementation of a custom Java object providing an underlying implementation of a data type.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractCustomJavaDataType(VALUE value)
Construct a new instance of a custom Java object-based data value.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
VALUE
getValue()
Get the bound Java object value.int
hashCode()
String
toString()
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface gov.nist.secauto.metaschema.core.datatype.ICustomJavaDataType
copy
-
-
-
-
Constructor Detail
-
AbstractCustomJavaDataType
protected AbstractCustomJavaDataType(@NonNull VALUE value)
Construct a new instance of a custom Java object-based data value.- Parameters:
value
- the bound object that the data type is based on
-
-