Interface IBoundInstance<ITEM>

Type Parameters:
ITEM - the Java type for associated bound objects
All Superinterfaces:
IBoundModelElement, IBoundModelObject<ITEM>, IBoundProperty<ITEM>, dev.metaschema.core.model.IDefaultable, IFeatureJavaField, dev.metaschema.core.model.IInstance, IItemValueHandler<ITEM>, dev.metaschema.core.model.IJsonNamed, dev.metaschema.core.model.IModelElement, dev.metaschema.core.model.IModelElementVisitable, dev.metaschema.core.model.IValued, IValuedMutable
All Known Subinterfaces:
IBoundInstanceFlag, IBoundInstanceModel<ITEM>, IBoundInstanceModelAssembly, IBoundInstanceModelChoiceGroup, IBoundInstanceModelField<ITEM>, IBoundInstanceModelFieldComplex, IBoundInstanceModelFieldScalar, IBoundInstanceModelNamed<ITEM>

public interface IBoundInstance<ITEM> extends IBoundProperty<ITEM>, IBoundModelElement, dev.metaschema.core.model.IInstance
Represents a Metaschema module instance bound to Java data.
  • Method Summary

    Modifier and Type
    Method
    Description
    IBoundDefinitionModel<dev.metaschema.core.model.IBoundObject>
     
    default IBoundModule
     
    default Object
    getValue(Object parent)
    default void
    setValue(Object parentObject, Object value)
    Set the provided value on the provided object.

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

    canHandleXmlQName

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

    deepCopy

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

    getDefaultValue, getEffectiveDefaultValue, getResolvedDefaultValue

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

    getField, getItemType, getType

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

    getParentContainer, toCoordinates

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

    deepCopyItem, readItem, writeItem

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

    getJsonName

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

    getModelType, getRemarks

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

    accept