Interface IBoundDefinitionModel<ITEM>
- Type Parameters:
ITEM
- the Java type for associated bound objects
- All Superinterfaces:
IAttributable
,IBoundDefinition
,IBoundModelElement
,IBoundModelObject<ITEM>
,IConstrained
,IContainer
,IDefaultable
,IDefinition
,IDescribable
,IFeatureContainerFlag<IBoundInstanceFlag>
,IFeatureValueConstrained
,IItemValueHandler<ITEM>
,IJsonNamed
,IModelDefinition
,IModelElement
,INamed
,INamedModelElement
,IValueConstrained
- All Known Subinterfaces:
IBoundDefinitionModelAssembly
,IBoundDefinitionModelComplex
,IBoundDefinitionModelField<ITEM>
,IBoundDefinitionModelFieldComplex
,IBoundInstanceModelFieldScalar
public interface IBoundDefinitionModel<ITEM>
extends IBoundModelObject<ITEM>, IFeatureContainerFlag<IBoundInstanceFlag>, IBoundDefinition
Represents a field or assembly instance bound to Java data.
-
Nested Class Summary
Nested classes/interfaces inherited from interface gov.nist.secauto.metaschema.core.model.IAttributable
IAttributable.Key
Nested classes/interfaces inherited from interface gov.nist.secauto.metaschema.core.model.IDefinition
IDefinition.ModuleScope
-
Field Summary
Fields inherited from interface gov.nist.secauto.metaschema.core.model.IAttributable
DEFAULT_PROPERY_NAMESPACE
Fields inherited from interface gov.nist.secauto.metaschema.core.model.IDefinition
DEFAULT_MODULE_SCOPE
-
Method Summary
Modifier and TypeMethodDescriptionGet the binding context used for the definition.Methods inherited from interface gov.nist.secauto.metaschema.core.model.IAttributable
getProperties, getPropertyValues, hasProperty, hasPropertyValue
Methods inherited from interface gov.nist.secauto.metaschema.databind.model.IBoundModelElement
getContainingModule
Methods inherited from interface gov.nist.secauto.metaschema.databind.model.IBoundModelObject
canHandleXmlQName
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IDefaultable
getDefaultValue, getEffectiveDefaultValue, getResolvedDefaultValue
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IDefinition
getDefinitionQName, getLocation, getModuleScope, isInline, toCoordinates
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IDescribable
getDescription, getEffectiveDescription, getEffectiveFormalName, getFormalName
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IFeatureContainerFlag
getFlagContainer, getFlagInstanceByName, getFlagInstances, getJsonKey
Methods inherited from interface gov.nist.secauto.metaschema.core.model.constraint.IFeatureValueConstrained
addConstraint, addConstraint, addConstraint, addConstraint, addLetExpression, getAllowedValuesConstraints, getConstraints, getConstraintSupport, getExpectConstraints, getIndexHasKeyConstraints, getLetExpressions, getMatchesConstraints
Methods inherited from interface gov.nist.secauto.metaschema.databind.model.info.IItemValueHandler
deepCopyItem, readItem, writeItem
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IModelDefinition
hasChildren
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IModelElement
getModelType, getRemarks
Methods inherited from interface gov.nist.secauto.metaschema.core.model.INamed
getEffectiveIndex, getEffectiveName, getIndex, getName, getUseIndex, getUseName, getXmlNamespace, getXmlQName
Methods inherited from interface gov.nist.secauto.metaschema.core.model.INamedModelElement
getJsonName
-
Method Details
-
getBindingContext
Get the binding context used for the definition.- Returns:
- the binding context
-
getInlineInstance
- Specified by:
getInlineInstance
in interfaceIDefinition
-