Interface IBoundInstanceModelFieldScalar

All Superinterfaces:
dev.metaschema.core.model.IAttributable, IBoundDefinition, IBoundDefinitionModel<Object>, IBoundDefinitionModelField<Object>, IBoundInstance<Object>, IBoundInstanceModel<Object>, IBoundInstanceModelField<Object>, IBoundInstanceModelNamed<Object>, IBoundModelElement, IBoundModelObject<Object>, IBoundProperty<Object>, dev.metaschema.core.model.IContainer, dev.metaschema.core.model.IDefaultable, dev.metaschema.core.model.IDefinition, dev.metaschema.core.model.IDescribable, dev.metaschema.core.model.IFeatureContainerFlag<IBoundInstanceFlag>, dev.metaschema.core.model.IFeatureDefinitionInstanceInlined<IBoundDefinitionModelField<Object>,IBoundInstanceModelFieldScalar>, IFeatureJavaField, IFeatureScalarItemValueHandler, dev.metaschema.core.model.constraint.IFeatureValueConstrained, dev.metaschema.core.model.IField, dev.metaschema.core.model.IFieldDefinition, dev.metaschema.core.model.IFieldInstance, dev.metaschema.core.model.IFieldInstanceAbsolute, dev.metaschema.core.model.IGroupable, dev.metaschema.core.model.IInstance, dev.metaschema.core.model.IInstanceAbsolute, IItemValueHandler<Object>, dev.metaschema.core.model.IJsonInstance, dev.metaschema.core.model.IJsonNamed, dev.metaschema.core.model.IModelDefinition, dev.metaschema.core.model.IModelElement, dev.metaschema.core.model.IModelElementVisitable, dev.metaschema.core.model.IModelInstance, dev.metaschema.core.model.IModelInstanceAbsolute, dev.metaschema.core.model.INamed, dev.metaschema.core.model.INamedInstance, dev.metaschema.core.model.INamedModelElement, dev.metaschema.core.model.INamedModelInstance, dev.metaschema.core.model.INamedModelInstanceAbsolute, dev.metaschema.core.model.constraint.IValueConstrained, dev.metaschema.core.model.IValued, dev.metaschema.core.model.IValuedDefinition, dev.metaschema.core.model.IValuedInstance, IValuedMutable

Represents a bound field instance that contains scalar (simple) data, such as a string or number value.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface dev.metaschema.core.model.IAttributable

    dev.metaschema.core.model.IAttributable.Key

    Nested classes/interfaces inherited from interface dev.metaschema.core.model.IDefinition

    dev.metaschema.core.model.IDefinition.ModuleScope
  • Field Summary

    Fields inherited from interface dev.metaschema.core.model.IAttributable

    DEFAULT_PROPERY_NAMESPACE

    Fields inherited from interface dev.metaschema.core.model.IDefinition

    DEFAULT_MODULE_SCOPE

    Fields inherited from interface dev.metaschema.core.model.IFieldInstance

    DEFAULT_FIELD_IN_XML_WRAPPED

    Fields inherited from interface dev.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 Type
    Method
    Description
    default <CONTEXT, RESULT>
    RESULT
    accept(dev.metaschema.core.model.IModelElementVisitor<CONTEXT,RESULT> visitor, CONTEXT context)
     
     
     
    default Object
     
    default dev.metaschema.core.model.IContainerFlagSupport<IBoundInstanceFlag>
     
     
    Get the JSON key flag for the provided item.
     
     
    default String
     
    default boolean
     
    default Object
    readItem(dev.metaschema.core.model.IBoundObject parent, IItemReadHandler handler)
    Parse and return an item.
    default void
    Write the provided item.

    Methods inherited from interface dev.metaschema.core.model.IAttributable

    getProperties, getPropertyValues, hasProperty, hasPropertyValue

    Methods inherited from interface dev.metaschema.databind.model.IBoundDefinitionModel

    getBindingContext

    Methods inherited from interface dev.metaschema.databind.model.IBoundInstance

    getContainingModule, getValue, setValue

    Methods inherited from interface dev.metaschema.databind.model.IBoundInstanceModel

    deepCopy, getCollectionInfo, getResolvedDefaultValue

    Methods inherited from interface dev.metaschema.databind.model.IBoundInstanceModelField

    canHandleXmlQName

    Methods inherited from interface dev.metaschema.databind.model.IBoundInstanceModelNamed

    getEffectiveJsonKey, getIndex, getItemValues, getName

    Methods inherited from interface dev.metaschema.core.model.IDefaultable

    getDefaultValue

    Methods inherited from interface dev.metaschema.core.model.IDefinition

    getLocation, getModuleScope

    Methods inherited from interface dev.metaschema.core.model.IDescribable

    getDescription, getFormalName

    Methods inherited from interface dev.metaschema.core.model.IFeatureContainerFlag

    getFlagInstanceByName, getFlagInstances

    Methods inherited from interface dev.metaschema.core.model.IFeatureDefinitionInstanceInlined

    getDefinitionQName, getEffectiveDefaultValue, getEffectiveDescription, getEffectiveFormalName, getEffectiveIndex, getEffectiveName, getSource, isInlineDefinition, toCoordinates

    Methods inherited from interface dev.metaschema.databind.model.IFeatureJavaField

    getField, getItemType, getType

    Methods inherited from interface dev.metaschema.databind.model.info.IFeatureScalarItemValueHandler

    deepCopyItem, getJavaTypeAdapter, getValueFromString, setValue

    Methods inherited from interface dev.metaschema.core.model.constraint.IFeatureValueConstrained

    addConstraint, addConstraint, addConstraint, addConstraint, addConstraint, addLetExpression, getAllowedValuesConstraints, getConstraints, getConstraintSupport, getExpectConstraints, getIndexHasKeyConstraints, getLetExpressions, getMatchesConstraints, getReportConstraints

    Methods inherited from interface dev.metaschema.core.model.IField

    getModelType

    Methods inherited from interface dev.metaschema.core.model.IFieldDefinition

    getEffectiveJsonValueKeyName, getJsonValueKey, hasJsonValueKeyFlagInstance

    Methods inherited from interface dev.metaschema.core.model.IFieldInstance

    isInXmlWrapped

    Methods inherited from interface dev.metaschema.core.model.IFieldInstanceAbsolute

    isEffectiveValueWrappedInXml

    Methods inherited from interface dev.metaschema.core.model.IGroupable

    getEffectiveXmlGroupAsQName, getGroupAsName, getJsonGroupAsBehavior, getMaxOccurs, getMinOccurs, getXmlGroupAsBehavior

    Methods inherited from interface dev.metaschema.core.model.IInstance

    toCoordinates

    Methods inherited from interface dev.metaschema.core.model.IModelDefinition

    hasChildren

    Methods inherited from interface dev.metaschema.core.model.IModelElement

    getRemarks

    Methods inherited from interface dev.metaschema.core.model.IModelInstance

    getParentContainer

    Methods inherited from interface dev.metaschema.core.model.INamed

    getQName, getUseIndex, getUseName

    Methods inherited from interface dev.metaschema.core.model.INamedInstance

    getReferencedDefinitionQName

    Methods inherited from interface dev.metaschema.core.model.INamedModelInstance

    hasJsonKey

    Methods inherited from interface dev.metaschema.core.model.INamedModelInstanceAbsolute

    getJsonName

    Methods inherited from interface dev.metaschema.core.model.IValuedDefinition

    getJavaTypeAdapter