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 ObjectgetDefaultValue()IDataTypeAdapter<?>getJavaTypeAdapter()default StringgetJsonName()StringgetJsonValueKeyName()Get the JSON value key name based on either the configured value key name or the default for the data type.IFieldClassBindinggetParentClassBinding()Get theIClassBindingfor 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:
getJsonNamein interfaceINamedModelElement
-
getDefaultValue
@Nullable Object getDefaultValue()
-
getParentClassBinding
@NonNull IFieldClassBinding getParentClassBinding()
Description copied from interface:IBoundNamedInstanceGet theIClassBindingfor the Java class within which this property exists.- Specified by:
getParentClassBindingin interfaceIBoundNamedInstance- Returns:
- the containing class's binding
-
-