Interface IBoundInstanceModelField<ITEM>

Type Parameters:
ITEM - the Java type for associated bound objects
All Superinterfaces:
dev.metaschema.core.model.IAttributable, IBoundInstance<ITEM>, IBoundInstanceModel<ITEM>, IBoundInstanceModelNamed<ITEM>, IBoundModelElement, IBoundModelObject<ITEM>, IBoundProperty<ITEM>, dev.metaschema.core.model.IDefaultable, dev.metaschema.core.model.IDescribable, IFeatureJavaField, dev.metaschema.core.model.IField, 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<ITEM>, dev.metaschema.core.model.IJsonInstance, dev.metaschema.core.model.IJsonNamed, 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.IValued, dev.metaschema.core.model.IValuedInstance, IValuedMutable
All Known Subinterfaces:
IBoundInstanceModelFieldComplex, IBoundInstanceModelFieldScalar

public interface IBoundInstanceModelField<ITEM> extends IBoundInstanceModelNamed<ITEM>, dev.metaschema.core.model.IFieldInstanceAbsolute
Represents a field instance bound to a Java field.

This interface handles both scalar (simple type) and complex (class-bound) field instances.

  • Nested Class Summary

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

    dev.metaschema.core.model.IAttributable.Key
  • Field Summary

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

    DEFAULT_PROPERY_NAMESPACE

    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 boolean
    canHandleXmlQName(dev.metaschema.core.qname.IEnhancedQName qname)
    Determine if the provided XML qualified name is associated with this property.
     
    newInstance(Field field, IBoundDefinitionModelAssembly containingDefinition)
    Create a new bound field instance.

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

    getProperties, getPropertyValues, hasProperty, hasPropertyValue

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

    getContainingModule, getValue, setValue

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

    deepCopy, getCollectionInfo, getContainingDefinition, getResolvedDefaultValue

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

    getEffectiveJsonKey, getIndex, getItemJsonKey, getItemValues, getJsonKey, getName

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

    getDefaultValue, getEffectiveDefaultValue

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

    getDescription, getEffectiveDescription, getEffectiveFormalName, getFormalName

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

    getField, getItemType, getType

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

    getModelType

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

    isInXmlWrapped

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

    accept, 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.databind.model.info.IItemValueHandler

    deepCopyItem, readItem, writeItem

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

    getRemarks

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

    getContainingDefinition, getParentContainer

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

    getEffectiveIndex, getEffectiveName, getQName, getUseIndex, getUseName

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

    getReferencedDefinitionQName, isInlineDefinition

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

    hasJsonKey

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

    getJsonName
  • Method Details