Module dev.metaschema.databind
Package dev.metaschema.databind.model
Interface IBoundDefinitionModel<ITEM>
- Type Parameters:
ITEM- the Java type for associated bound objects
- All Superinterfaces:
dev.metaschema.core.model.IAttributable,IBoundDefinition,IBoundModelElement,IBoundModelObject<ITEM>,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.constraint.IFeatureValueConstrained,IItemValueHandler<ITEM>,dev.metaschema.core.model.IJsonNamed,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
- All Known Subinterfaces:
IBoundDefinitionModelAssembly,IBoundDefinitionModelComplex,IBoundDefinitionModelField<ITEM>,IBoundDefinitionModelFieldComplex,IBoundInstanceModelFieldScalar
public interface IBoundDefinitionModel<ITEM>
extends IBoundModelObject<ITEM>, dev.metaschema.core.model.IFeatureContainerFlag<IBoundInstanceFlag>, IBoundDefinition
Represents a field or assembly instance bound to Java data.
-
Nested Class Summary
Nested classes/interfaces inherited from interface dev.metaschema.core.model.IAttributable
dev.metaschema.core.model.IAttributable.KeyNested 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_NAMESPACEFields inherited from interface dev.metaschema.core.model.IDefinition
DEFAULT_MODULE_SCOPE -
Method Summary
Modifier and TypeMethodDescriptionGet the binding context used for the definition.Methods inherited from interface dev.metaschema.core.model.IAttributable
getProperties, getPropertyValues, hasProperty, hasPropertyValueMethods inherited from interface dev.metaschema.databind.model.IBoundModelElement
getContainingModuleMethods inherited from interface dev.metaschema.databind.model.IBoundModelObject
canHandleXmlQNameMethods inherited from interface dev.metaschema.core.model.IDefaultable
getDefaultValue, getEffectiveDefaultValue, getResolvedDefaultValueMethods inherited from interface dev.metaschema.core.model.IDefinition
getDefinitionQName, getLocation, getModuleScope, isInline, toCoordinatesMethods inherited from interface dev.metaschema.core.model.IDescribable
getDescription, getEffectiveDescription, getEffectiveFormalName, getFormalNameMethods inherited from interface dev.metaschema.core.model.IFeatureContainerFlag
getFlagContainer, getFlagInstanceByName, getFlagInstances, getJsonKeyMethods inherited from interface dev.metaschema.core.model.constraint.IFeatureValueConstrained
addConstraint, addConstraint, addConstraint, addConstraint, addConstraint, addLetExpression, getAllowedValuesConstraints, getConstraints, getConstraintSupport, getExpectConstraints, getIndexHasKeyConstraints, getLetExpressions, getMatchesConstraints, getReportConstraintsMethods inherited from interface dev.metaschema.databind.model.info.IItemValueHandler
deepCopyItem, readItem, writeItemMethods inherited from interface dev.metaschema.core.model.IModelDefinition
hasChildrenMethods inherited from interface dev.metaschema.core.model.IModelElement
getModelType, getRemarksMethods inherited from interface dev.metaschema.core.model.IModelElementVisitable
acceptMethods inherited from interface dev.metaschema.core.model.INamed
getEffectiveIndex, getEffectiveName, getIndex, getName, getQName, getUseIndex, getUseNameMethods inherited from interface dev.metaschema.core.model.INamedModelElement
getJsonNameMethods inherited from interface dev.metaschema.core.model.constraint.IValueConstrained
getSource
-
Method Details
-
getBindingContext
Get the binding context used for the definition.- Returns:
- the binding context
-
getInlineInstance
- Specified by:
getInlineInstancein interfacedev.metaschema.core.model.IDefinition
-