Interface IBoundInstanceModelAssembly

All Superinterfaces:
dev.metaschema.core.model.IAssembly, dev.metaschema.core.model.IAssemblyInstance, dev.metaschema.core.model.IAssemblyInstanceAbsolute, dev.metaschema.core.model.IAttributable, IBoundInstance<dev.metaschema.core.model.IBoundObject>, IBoundInstanceModel<dev.metaschema.core.model.IBoundObject>, IBoundInstanceModelNamed<dev.metaschema.core.model.IBoundObject>, IBoundModelElement, IBoundModelObject<dev.metaschema.core.model.IBoundObject>, IBoundProperty<dev.metaschema.core.model.IBoundObject>, dev.metaschema.core.model.IDefaultable, dev.metaschema.core.model.IDescribable, IFeatureComplexItemValueHandler, IFeatureJavaField, dev.metaschema.core.model.IGroupable, dev.metaschema.core.model.IInstance, dev.metaschema.core.model.IInstanceAbsolute, IItemValueHandler<dev.metaschema.core.model.IBoundObject>, 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, IValuedMutable

public interface IBoundInstanceModelAssembly extends IBoundInstanceModelNamed<dev.metaschema.core.model.IBoundObject>, dev.metaschema.core.model.IAssemblyInstanceAbsolute, IFeatureComplexItemValueHandler
Represents an assembly instance bound to Java field.
  • 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.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 void
    callAfterDeserialize(dev.metaschema.core.model.IBoundObject targetObject, dev.metaschema.core.model.IBoundObject parentObject)
    Invoke the after-deserialize lifecycle callback on the target object.
    default void
    callBeforeDeserialize(dev.metaschema.core.model.IBoundObject targetObject, dev.metaschema.core.model.IBoundObject parentObject)
    Invoke the before-deserialize lifecycle callback on the target object.
    default dev.metaschema.core.model.IBoundObject
    deepCopyItem(dev.metaschema.core.model.IBoundObject item, dev.metaschema.core.model.IBoundObject parentInstance)
    Create and return a deep copy of the provided item.
    default Class<? extends dev.metaschema.core.model.IBoundObject>
    The class this binding is to.
    Get the Metaschema definition representing the bound complex data.
    newInstance(Field field, IBoundDefinitionModelAssembly containingDefinition)
    Create a new bound assembly instance.
    default dev.metaschema.core.model.IBoundObject
    readItem(dev.metaschema.core.model.IBoundObject parent, IItemReadHandler handler)
    Parse and return an item.
    default void
    writeItem(dev.metaschema.core.model.IBoundObject item, IItemWriteHandler handler)
    Write the provided item.

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

    getModelType

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

    isEffectiveValueWrappedInXml

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

    accept

    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

    canHandleXmlQName, 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.info.IFeatureComplexItemValueHandler

    getJsonProperties, newInstance

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

    getField, getItemType, getType

    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.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