Interface IBoundInstanceModelFieldScalar
- All Superinterfaces:
IAttributable,IBoundDefinition,IBoundDefinitionModel<Object>,IBoundDefinitionModelField<Object>,IBoundInstance<Object>,IBoundInstanceModel<Object>,IBoundInstanceModelField<Object>,IBoundInstanceModelNamed<Object>,IBoundModelElement,IBoundModelObject<Object>,IBoundProperty<Object>,IContainer,IDefaultable,IDefinition,IDescribable,IFeatureContainerFlag<IBoundInstanceFlag>,IFeatureDefinitionInstanceInlined<IBoundDefinitionModelField<Object>,,IBoundInstanceModelFieldScalar> IFeatureJavaField,IFeatureScalarItemValueHandler,IFeatureValueConstrained,IField,IFieldDefinition,IFieldInstance,IFieldInstanceAbsolute,IGroupable,IInstance,IInstanceAbsolute,IItemValueHandler<Object>,IJsonInstance,IJsonNamed,IModelDefinition,IModelElement,IModelElementVisitable,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.KeyNested 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_NAMESPACEFields inherited from interface gov.nist.secauto.metaschema.core.model.IDefinition
DEFAULT_MODULE_SCOPEFields inherited from interface gov.nist.secauto.metaschema.core.model.IFieldInstance
DEFAULT_FIELD_IN_XML_WRAPPEDFields 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 <CONTEXT,RESULT>
RESULTaccept(IModelElementVisitor<CONTEXT, RESULT> visitor, CONTEXT context) default IBoundDefinitionModelField<Object>default ObjectgetFieldValue(Object item) default IContainerFlagSupport<IBoundInstanceFlag>default IBoundInstanceModelFieldScalardefault IBoundInstanceFlaggetItemJsonKey(Object item) Get the JSON key flag for the provided item.default IBoundInstanceFlagdefault IBoundInstanceFlagdefault Stringdefault booleanisInline()default ObjectreadItem(IBoundObject parent, IItemReadHandler handler) Parse and return an item.default voidwriteItem(Object item, IItemWriteHandler handler) Write the provided item.Methods inherited from interface gov.nist.secauto.metaschema.core.model.IAttributable
getProperties, getPropertyValues, hasProperty, hasPropertyValueMethods inherited from interface gov.nist.secauto.metaschema.databind.model.IBoundDefinitionModel
getBindingContextMethods inherited from interface gov.nist.secauto.metaschema.databind.model.IBoundInstance
getContainingModule, getValue, setValueMethods inherited from interface gov.nist.secauto.metaschema.databind.model.IBoundInstanceModel
deepCopy, getCollectionInfo, getResolvedDefaultValueMethods inherited from interface gov.nist.secauto.metaschema.databind.model.IBoundInstanceModelField
canHandleXmlQNameMethods inherited from interface gov.nist.secauto.metaschema.databind.model.IBoundInstanceModelNamed
getEffectiveJsonKey, getIndex, getItemValues, getNameMethods inherited from interface gov.nist.secauto.metaschema.core.model.IDefaultable
getDefaultValueMethods inherited from interface gov.nist.secauto.metaschema.core.model.IDefinition
getLocation, getModuleScopeMethods inherited from interface gov.nist.secauto.metaschema.core.model.IDescribable
getDescription, getFormalNameMethods inherited from interface gov.nist.secauto.metaschema.core.model.IFeatureContainerFlag
getFlagInstanceByName, getFlagInstancesMethods inherited from interface gov.nist.secauto.metaschema.core.model.IFeatureDefinitionInstanceInlined
getDefinitionQName, getEffectiveDefaultValue, getEffectiveDescription, getEffectiveFormalName, getEffectiveIndex, getEffectiveName, getSource, isInlineDefinition, toCoordinatesMethods inherited from interface gov.nist.secauto.metaschema.databind.model.IFeatureJavaField
getField, getItemType, getTypeMethods inherited from interface gov.nist.secauto.metaschema.databind.model.info.IFeatureScalarItemValueHandler
deepCopyItem, getJavaTypeAdapter, getValueFromString, setValueMethods inherited from interface gov.nist.secauto.metaschema.core.model.constraint.IFeatureValueConstrained
addConstraint, addConstraint, addConstraint, addConstraint, addLetExpression, getAllowedValuesConstraints, getConstraints, getConstraintSupport, getExpectConstraints, getIndexHasKeyConstraints, getLetExpressions, getMatchesConstraintsMethods inherited from interface gov.nist.secauto.metaschema.core.model.IField
getModelTypeMethods inherited from interface gov.nist.secauto.metaschema.core.model.IFieldDefinition
getEffectiveJsonValueKeyName, getJsonValueKey, hasJsonValueKeyFlagInstanceMethods inherited from interface gov.nist.secauto.metaschema.core.model.IFieldInstance
isInXmlWrappedMethods inherited from interface gov.nist.secauto.metaschema.core.model.IFieldInstanceAbsolute
isEffectiveValueWrappedInXmlMethods inherited from interface gov.nist.secauto.metaschema.core.model.IGroupable
getEffectiveXmlGroupAsQName, getGroupAsName, getJsonGroupAsBehavior, getMaxOccurs, getMinOccurs, getXmlGroupAsBehaviorMethods inherited from interface gov.nist.secauto.metaschema.core.model.IInstance
toCoordinatesMethods inherited from interface gov.nist.secauto.metaschema.core.model.IModelDefinition
hasChildrenMethods inherited from interface gov.nist.secauto.metaschema.core.model.IModelElement
getRemarksMethods inherited from interface gov.nist.secauto.metaschema.core.model.IModelInstance
getParentContainerMethods inherited from interface gov.nist.secauto.metaschema.core.model.INamed
getQName, getUseIndex, getUseNameMethods inherited from interface gov.nist.secauto.metaschema.core.model.INamedInstance
getReferencedDefinitionQNameMethods inherited from interface gov.nist.secauto.metaschema.core.model.INamedModelInstance
hasJsonKeyMethods inherited from interface gov.nist.secauto.metaschema.core.model.INamedModelInstanceAbsolute
getJsonNameMethods inherited from interface gov.nist.secauto.metaschema.core.model.IValuedDefinition
getJavaTypeAdapter
-
Method Details
-
getDefinition
- Specified by:
getDefinitionin interfaceIBoundInstanceModelField<Object>- Specified by:
getDefinitionin interfaceIBoundInstanceModelNamed<Object>- Specified by:
getDefinitionin interfaceIFeatureDefinitionInstanceInlined<IBoundDefinitionModelField<Object>,IBoundInstanceModelFieldScalar> - Specified by:
getDefinitionin interfaceIFieldInstance- Specified by:
getDefinitionin interfaceINamedInstance- Specified by:
getDefinitionin interfaceINamedModelInstance- Specified by:
getDefinitionin interfaceIValuedInstance
-
isInline
- Specified by:
isInlinein interfaceIDefinition- Specified by:
isInlinein interfaceIFeatureDefinitionInstanceInlined<IBoundDefinitionModelField<Object>,IBoundInstanceModelFieldScalar> - Specified by:
isInlinein interfaceIFieldDefinition
-
getInlineInstance
- Specified by:
getInlineInstancein interfaceIBoundDefinitionModel<Object>- Specified by:
getInlineInstancein interfaceIBoundDefinitionModelField<Object>- Specified by:
getInlineInstancein interfaceIDefinition- Specified by:
getInlineInstancein interfaceIFeatureDefinitionInstanceInlined<IBoundDefinitionModelField<Object>,IBoundInstanceModelFieldScalar> - Specified by:
getInlineInstancein interfaceIFieldDefinition
-
getContainingDefinition
- Specified by:
getContainingDefinitionin interfaceIBoundInstance<Object>- Specified by:
getContainingDefinitionin interfaceIBoundInstanceModel<Object>- Specified by:
getContainingDefinitionin interfaceIInstance- Specified by:
getContainingDefinitionin interfaceIModelInstance
-
getFlagContainer
- Specified by:
getFlagContainerin interfaceIFeatureContainerFlag<IBoundInstanceFlag>
-
getJsonKey
- Specified by:
getJsonKeyin interfaceIBoundInstanceModelNamed<Object>- Specified by:
getJsonKeyin interfaceIFeatureContainerFlag<IBoundInstanceFlag>- Specified by:
getJsonKeyin interfaceIModelDefinition- Specified by:
getJsonKeyin interfaceINamedModelInstance- Specified by:
getJsonKeyin interfaceINamedModelInstanceAbsolute
-
getItemJsonKey
Description copied from interface:IBoundInstanceModelGet the JSON key flag for the provided item.- Specified by:
getItemJsonKeyin interfaceIBoundInstanceModel<Object>- Specified by:
getItemJsonKeyin interfaceIBoundInstanceModelNamed<Object>- Parameters:
item- the item to get the JSON key flag for- Returns:
- the JSON key flag
-
getFieldValue
- Specified by:
getFieldValuein interfaceIFieldDefinition
-
getJsonValueKeyName
- Specified by:
getJsonValueKeyNamein interfaceIFieldDefinition
-
getJsonValueKeyFlagInstance
- Specified by:
getJsonValueKeyFlagInstancein interfaceIBoundDefinitionModelField<Object>- Specified by:
getJsonValueKeyFlagInstancein interfaceIFieldDefinition
-
readItem
Description copied from interface:IItemValueHandlerParse and return an item.- Specified by:
readItemin interfaceIItemValueHandler<Object>- Parameters:
parent- the parent Java object to use for serialization callbacks, ornullif 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:IItemValueHandlerWrite the provided item.- Specified by:
writeItemin interfaceIItemValueHandler<Object>- Parameters:
item- the data to writehandler- the item writing handler- Throws:
IOException- if an error occurred while writing
-
accept
default <CONTEXT,RESULT> RESULT accept(IModelElementVisitor<CONTEXT, RESULT> visitor, CONTEXT context) - Specified by:
acceptin interfaceIFieldDefinition- Specified by:
acceptin interfaceIFieldInstanceAbsolute- Specified by:
acceptin interfaceIModelElementVisitable
-