Interface IFeatureScalarItemValueHandler
- All Superinterfaces:
IDefaultable
,IItemValueHandler<Object>
,IValued
,IValuedMutable
- All Known Subinterfaces:
IBoundFieldValue
,IBoundInstanceFlag
,IBoundInstanceModelFieldScalar
-
Method Summary
Modifier and TypeMethodDescriptiondefault Object
deepCopyItem
(Object source, IBoundObject parentInstance) Create and return a deep copy of the provided item.Get the data type adapter supporting the scalar value.default Object
getValueFromString
(String text) default void
default String
toStringFromItem
(Object parent) Methods inherited from interface gov.nist.secauto.metaschema.core.model.IDefaultable
getDefaultValue, getEffectiveDefaultValue, getResolvedDefaultValue
Methods inherited from interface gov.nist.secauto.metaschema.databind.model.info.IItemValueHandler
readItem, writeItem
Methods inherited from interface gov.nist.secauto.metaschema.databind.model.IValuedMutable
setValue
-
Method Details
-
setValue
-
toStringFromItem
-
getValueFromString
-
getJavaTypeAdapter
Get the data type adapter supporting the scalar value.- Returns:
- the data type adapter
-
deepCopyItem
Description copied from interface:IItemValueHandler
Create and return a deep copy of the provided item.- Specified by:
deepCopyItem
in interfaceIItemValueHandler<Object>
- Parameters:
source
- the item to copyparentInstance
- an optional parent object to use for serialization callbacks- Returns:
- the new deep copy
- Throws:
BindingException
- if an error occurred while analyzing the bound objects
-