Interface IBoundInstanceModelFieldScalar
- All Superinterfaces:
IAttributable
,IBoundDefinition
,IBoundDefinitionModel<Object>
,IBoundDefinitionModelField<Object>
,IBoundInstance<Object>
,IBoundInstanceModel<Object>
,IBoundInstanceModelField<Object>
,IBoundInstanceModelNamed<Object>
,IBoundModelElement
,IBoundModelObject<Object>
,IBoundProperty<Object>
,IConstrained
,IContainer
,IDefaultable
,IDefinition
,IDescribable
,IFeatureContainerFlag<IBoundInstanceFlag>
,IFeatureDefinitionInstanceInlined<IBoundDefinitionModelField<Object>,
,IBoundInstanceModelFieldScalar> IFeatureJavaField
,IFeatureScalarItemValueHandler
,IFeatureValueConstrained
,IField
,IFieldDefinition
,IFieldInstance
,IFieldInstanceAbsolute
,IGroupable
,IInstance
,IInstanceAbsolute
,IItemValueHandler<Object>
,IJsonNamed
,IModelDefinition
,IModelElement
,IModelInstance
,IModelInstanceAbsolute
,INamed
,INamedInstance
,INamedModelElement
,INamedModelInstance
,INamedModelInstanceAbsolute
,IValueConstrained
,IValued
,IValuedDefinition
,IValuedInstance
,IValuedMutable
-
Nested Class Summary
Nested classes/interfaces inherited from interface gov.nist.secauto.metaschema.core.model.IAttributable
IAttributable.Key
Nested classes/interfaces inherited from interface gov.nist.secauto.metaschema.core.model.IDefinition
IDefinition.ModuleScope
-
Field Summary
Fields inherited from interface gov.nist.secauto.metaschema.core.model.IAttributable
DEFAULT_PROPERY_NAMESPACE
Fields inherited from interface gov.nist.secauto.metaschema.core.model.IDefinition
DEFAULT_MODULE_SCOPE
Fields inherited from interface gov.nist.secauto.metaschema.core.model.IFieldInstance
DEFAULT_FIELD_IN_XML_WRAPPED
Fields inherited from interface gov.nist.secauto.metaschema.core.model.IGroupable
DEFAULT_GROUP_AS_MAX_OCCURS, DEFAULT_GROUP_AS_MIN_OCCURS, DEFAULT_JSON_GROUP_AS_BEHAVIOR, DEFAULT_XML_GROUP_AS_BEHAVIOR
-
Method Summary
Modifier and TypeMethodDescriptiondefault IBoundDefinitionModelField<Object>
default Object
getFieldValue
(Object item) default IContainerFlagSupport<IBoundInstanceFlag>
default IBoundInstanceModelFieldScalar
default IBoundInstanceFlag
getItemJsonKey
(Object item) Get the JSON key flag for the provided item.default IBoundInstanceFlag
default IBoundInstanceFlag
default String
default boolean
isInline()
default Object
readItem
(IBoundObject parent, IItemReadHandler handler) Parse and return an item.default void
writeItem
(Object item, IItemWriteHandler handler) Write the provided item.Methods inherited from interface gov.nist.secauto.metaschema.core.model.IAttributable
getProperties, getPropertyValues, hasProperty, hasPropertyValue
Methods inherited from interface gov.nist.secauto.metaschema.databind.model.IBoundDefinitionModel
getBindingContext
Methods inherited from interface gov.nist.secauto.metaschema.databind.model.IBoundInstance
getContainingModule, getValue, setValue
Methods inherited from interface gov.nist.secauto.metaschema.databind.model.IBoundInstanceModel
getCollectionInfo, getResolvedDefaultValue
Methods inherited from interface gov.nist.secauto.metaschema.databind.model.IBoundInstanceModelField
canHandleXmlQName
Methods inherited from interface gov.nist.secauto.metaschema.databind.model.IBoundInstanceModelNamed
getEffectiveJsonKey, getIndex, getItemValues, getName
Methods inherited from interface gov.nist.secauto.metaschema.databind.model.IBoundProperty
deepCopy
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IDefaultable
getDefaultValue
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IDefinition
getLocation, getModuleScope
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IDescribable
getDescription, getFormalName
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IFeatureContainerFlag
getFlagInstanceByName, getFlagInstances
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IFeatureDefinitionInstanceInlined
getDefinitionQName, getEffectiveDefaultValue, getEffectiveDescription, getEffectiveFormalName, getEffectiveIndex, getEffectiveName, toCoordinates
Methods inherited from interface gov.nist.secauto.metaschema.databind.model.IFeatureJavaField
getField, getItemType, getType
Methods inherited from interface gov.nist.secauto.metaschema.databind.model.info.IFeatureScalarItemValueHandler
deepCopyItem, getJavaTypeAdapter, getValueFromString, setValue
Methods inherited from interface gov.nist.secauto.metaschema.core.model.constraint.IFeatureValueConstrained
addConstraint, addConstraint, addConstraint, addConstraint, addLetExpression, getAllowedValuesConstraints, getConstraints, getConstraintSupport, getExpectConstraints, getIndexHasKeyConstraints, getLetExpressions, getMatchesConstraints
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IField
getModelType
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IFieldDefinition
getEffectiveJsonValueKeyName, getJsonValueKey, hasJsonValueKeyFlagInstance
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IFieldInstance
isInXmlWrapped
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IFieldInstanceAbsolute
isEffectiveValueWrappedInXml
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IGroupable
getEffectiveGroupAsNamespace, getEffectiveXmlGroupAsQName, getGroupAsName, getGroupAsXmlNamespace, getJsonGroupAsBehavior, getMaxOccurs, getMinOccurs, getXmlGroupAsBehavior
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IInstance
toCoordinates
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IModelDefinition
hasChildren
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IModelElement
getRemarks
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IModelInstance
getParentContainer
Methods inherited from interface gov.nist.secauto.metaschema.core.model.INamed
getUseIndex, getUseName, getXmlNamespace
Methods inherited from interface gov.nist.secauto.metaschema.core.model.INamedModelInstance
getReferencedDefinitionQName, getXmlQName, hasJsonKey
Methods inherited from interface gov.nist.secauto.metaschema.core.model.INamedModelInstanceAbsolute
getJsonName
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IValuedDefinition
getJavaTypeAdapter
-
Method Details
-
getDefinition
- Specified by:
getDefinition
in interfaceIBoundInstanceModelField<Object>
- Specified by:
getDefinition
in interfaceIBoundInstanceModelNamed<Object>
- Specified by:
getDefinition
in interfaceIFeatureDefinitionInstanceInlined<IBoundDefinitionModelField<Object>,
IBoundInstanceModelFieldScalar> - Specified by:
getDefinition
in interfaceIFieldInstance
- Specified by:
getDefinition
in interfaceINamedInstance
- Specified by:
getDefinition
in interfaceINamedModelInstance
- Specified by:
getDefinition
in interfaceIValuedInstance
-
isInline
- Specified by:
isInline
in interfaceIDefinition
- Specified by:
isInline
in interfaceIFeatureDefinitionInstanceInlined<IBoundDefinitionModelField<Object>,
IBoundInstanceModelFieldScalar> - Specified by:
isInline
in interfaceIFieldDefinition
-
getInlineInstance
- Specified by:
getInlineInstance
in interfaceIBoundDefinitionModel<Object>
- Specified by:
getInlineInstance
in interfaceIBoundDefinitionModelField<Object>
- Specified by:
getInlineInstance
in interfaceIDefinition
- Specified by:
getInlineInstance
in interfaceIFeatureDefinitionInstanceInlined<IBoundDefinitionModelField<Object>,
IBoundInstanceModelFieldScalar> - Specified by:
getInlineInstance
in interfaceIFieldDefinition
-
getContainingDefinition
- Specified by:
getContainingDefinition
in interfaceIBoundInstance<Object>
- Specified by:
getContainingDefinition
in interfaceIBoundInstanceModel<Object>
- Specified by:
getContainingDefinition
in interfaceIInstance
- Specified by:
getContainingDefinition
in interfaceIModelInstance
-
getFlagContainer
- Specified by:
getFlagContainer
in interfaceIFeatureContainerFlag<IBoundInstanceFlag>
-
getJsonKey
- Specified by:
getJsonKey
in interfaceIBoundInstanceModelNamed<Object>
- Specified by:
getJsonKey
in interfaceIFeatureContainerFlag<IBoundInstanceFlag>
- Specified by:
getJsonKey
in interfaceIModelDefinition
- Specified by:
getJsonKey
in interfaceINamedModelInstance
- Specified by:
getJsonKey
in interfaceINamedModelInstanceAbsolute
-
getItemJsonKey
Description copied from interface:IBoundInstanceModel
Get the JSON key flag for the provided item.- Specified by:
getItemJsonKey
in interfaceIBoundInstanceModel<Object>
- Specified by:
getItemJsonKey
in interfaceIBoundInstanceModelNamed<Object>
- Parameters:
item
- the item to get the JSON key flag for- Returns:
- the JSON key flag
-
getFieldValue
- Specified by:
getFieldValue
in interfaceIFieldDefinition
-
getJsonValueKeyName
- Specified by:
getJsonValueKeyName
in interfaceIFieldDefinition
-
getJsonValueKeyFlagInstance
- Specified by:
getJsonValueKeyFlagInstance
in interfaceIBoundDefinitionModelField<Object>
- Specified by:
getJsonValueKeyFlagInstance
in interfaceIFieldDefinition
-
readItem
Description copied from interface:IItemValueHandler
Parse and return an item.- Specified by:
readItem
in interfaceIItemValueHandler<Object>
- Parameters:
parent
- the parent Java object to use for serialization callbacks, ornull
if there is no parenthandler
- the item parsing handler- Returns:
- the Java object representing the parsed item
- Throws:
IOException
- if an error occurred while parsing
-
writeItem
Description copied from interface:IItemValueHandler
Write the provided item.- Specified by:
writeItem
in interfaceIItemValueHandler<Object>
- Parameters:
item
- the data to writehandler
- the item writing handler- Throws:
IOException
- if an error occurred while writing
-