Interface IBoundFieldValueInstance
-
- All Superinterfaces:
IBoundNamedInstance
,IInstance
,IModelElement
,INamedInstance
,INamedModelElement
public interface IBoundFieldValueInstance extends IBoundNamedInstance
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Object
getDefaultValue()
IDataTypeAdapter<?>
getJavaTypeAdapter()
default String
getJsonName()
String
getJsonValueKeyName()
Get the JSON value key name based on either the configured value key name or the default for the data type.IFieldClassBinding
getParentClassBinding()
Get theIClassBinding
for the Java class within which this property exists.-
Methods inherited from interface gov.nist.secauto.metaschema.databind.model.IBoundNamedInstance
copyBoundObject, defaultValue, getField, getItemType, getJavaFieldName, getName, getProperties, getType, getValue, setValue
-
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IInstance
getContainingDefinition, getContainingModule, getParentContainer
-
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IModelElement
getModelType, getRemarks
-
Methods inherited from interface gov.nist.secauto.metaschema.core.model.INamedInstance
getDefinition, getEffectiveDescription, getEffectiveFormalName, getEffectiveName, getXmlNamespace, getXmlQName, toCoordinates
-
Methods inherited from interface gov.nist.secauto.metaschema.core.model.INamedModelElement
getDescription, getFormalName, getPropertyValues, getUseName, hasProperty, hasPropertyValue
-
-
-
-
Method Detail
-
getJavaTypeAdapter
@NonNull IDataTypeAdapter<?> getJavaTypeAdapter()
-
getJsonValueKeyName
@NonNull String getJsonValueKeyName()
Get the JSON value key name based on either the configured value key name or the default for the data type.- Returns:
- the value key name
-
getJsonName
default String getJsonName()
- Specified by:
getJsonName
in interfaceINamedModelElement
-
getDefaultValue
@Nullable Object getDefaultValue()
-
getParentClassBinding
@NonNull IFieldClassBinding getParentClassBinding()
Description copied from interface:IBoundNamedInstance
Get theIClassBinding
for the Java class within which this property exists.- Specified by:
getParentClassBinding
in interfaceIBoundNamedInstance
- Returns:
- the containing class's binding
-
-