Interface IBoundDefinitionModelAssembly

All Superinterfaces:
dev.metaschema.core.model.IAssembly, dev.metaschema.core.model.IAssemblyDefinition, dev.metaschema.core.model.IAttributable, IBoundDefinition, IBoundDefinitionModel<dev.metaschema.core.model.IBoundObject>, IBoundDefinitionModelComplex, IBoundModelElement, IBoundModelObject<dev.metaschema.core.model.IBoundObject>, dev.metaschema.core.model.IContainer, dev.metaschema.core.model.IContainerModel, dev.metaschema.core.model.IContainerModelAbsolute, dev.metaschema.core.model.IContainerModelAssembly, dev.metaschema.core.model.IDefaultable, dev.metaschema.core.model.IDefinition, dev.metaschema.core.model.IDescribable, IFeatureComplexItemValueHandler, dev.metaschema.core.model.IFeatureContainerFlag<IBoundInstanceFlag>, dev.metaschema.core.model.IFeatureContainerModelAbsolute<IBoundInstanceModel<?>,IBoundInstanceModelNamed<?>,IBoundInstanceModelField<?>,IBoundInstanceModelAssembly>, dev.metaschema.core.model.IFeatureContainerModelAssembly<IBoundInstanceModel<?>,IBoundInstanceModelNamed<?>,IBoundInstanceModelField<?>,IBoundInstanceModelAssembly,dev.metaschema.core.model.IChoiceInstance,IBoundInstanceModelChoiceGroup>, dev.metaschema.core.model.constraint.IFeatureModelConstrained, dev.metaschema.core.model.constraint.IFeatureValueConstrained, IItemValueHandler<dev.metaschema.core.model.IBoundObject>, dev.metaschema.core.model.IJsonNamed, dev.metaschema.core.model.constraint.IModelConstrained, dev.metaschema.core.model.IModelDefinition, dev.metaschema.core.model.IModelElement, dev.metaschema.core.model.IModelElementVisitable, dev.metaschema.core.model.INamed, dev.metaschema.core.model.INamedModelElement, dev.metaschema.core.model.constraint.IValueConstrained

public interface IBoundDefinitionModelAssembly extends IBoundDefinitionModelComplex, dev.metaschema.core.model.IAssemblyDefinition, dev.metaschema.core.model.IFeatureContainerModelAssembly<IBoundInstanceModel<?>,IBoundInstanceModelNamed<?>,IBoundInstanceModelField<?>,IBoundInstanceModelAssembly,dev.metaschema.core.model.IChoiceInstance,IBoundInstanceModelChoiceGroup>
Represents an assembly definition bound to a Java class.
  • 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.IAssemblyDefinition

    MODEL_QNAME

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

    DEFAULT_PROPERY_NAMESPACE

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

    DEFAULT_MODULE_SCOPE
  • 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.
    Get the Metaschema definition representing the bound complex data.
     
    Get a mapping of JSON property names to their corresponding bound properties.
     
    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.IAssemblyDefinition

    accept, getRootIndex, getRootJsonName, getRootName, getRootQName, hasChildren, isInline, isRoot

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

    getContainingModule

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

    hasChildren

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

    getDefaultValue, getEffectiveDefaultValue, getResolvedDefaultValue

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

    getDefinitionQName, getLocation, getModuleScope, toCoordinates

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

    getDescription, getEffectiveDescription, getEffectiveFormalName, getFormalName

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

    deepCopyItem, getBoundClass, getJsonProperties, newInstance

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

    getFlagContainer, getFlagInstanceByName, getFlagInstances, getJsonKey

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

    getAssemblyInstanceByName, getAssemblyInstances, getFieldInstanceByName, getFieldInstances, getModelInstances, getNamedModelInstanceByName, getNamedModelInstances

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

    getChoiceGroupInstanceByName, getChoiceGroupInstances, getChoiceInstances, getModelContainer

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

    addConstraint, addConstraint, addConstraint, getConstraintSupport, getHasCardinalityConstraints, getIndexConstraints, getUniqueConstraints

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

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

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

    getRemarks

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

    getEffectiveIndex, getEffectiveName, getIndex, getName, getQName, getUseIndex, getUseName

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

    getJsonName

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

    getSource