Interface IBoundDefinitionModelField<ITEM>
- Type Parameters:
ITEM- the Java type for associated bound objects
- All Superinterfaces:
IAttributable,IBoundDefinition,IBoundDefinitionModel<ITEM>,IBoundModelElement,IBoundModelObject<ITEM>,IContainer,IDefaultable,IDefinition,IDescribable,IFeatureContainerFlag<IBoundInstanceFlag>,IFeatureValueConstrained,IField,IFieldDefinition,IItemValueHandler<ITEM>,IJsonNamed,IModelDefinition,IModelElement,IModelElementVisitable,INamed,INamedModelElement,IValueConstrained,IValuedDefinition
- All Known Subinterfaces:
IBoundDefinitionModelFieldComplex,IBoundInstanceModelFieldScalar
public interface IBoundDefinitionModelField<ITEM>
extends IFieldDefinition, IBoundDefinitionModel<ITEM>
Represents a field definition bound to Java data.
Classes and interfaces implementing this interface can be:
- "scalar", meaning they have only a scalar field value, or
- "complex", meaning they allow flags and are bound to a Java class.
-
Nested Class Summary
Nested classes/interfaces inherited from interface gov.nist.secauto.metaschema.core.model.IAttributable
IAttributable.KeyNested 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_NAMESPACEFields inherited from interface gov.nist.secauto.metaschema.core.model.IDefinition
DEFAULT_MODULE_SCOPE -
Method Summary
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IAttributable
getProperties, getPropertyValues, hasProperty, hasPropertyValueMethods inherited from interface gov.nist.secauto.metaschema.databind.model.IBoundDefinitionModel
getBindingContextMethods inherited from interface gov.nist.secauto.metaschema.databind.model.IBoundModelElement
getContainingModuleMethods inherited from interface gov.nist.secauto.metaschema.databind.model.IBoundModelObject
canHandleXmlQNameMethods inherited from interface gov.nist.secauto.metaschema.core.model.IDefaultable
getDefaultValue, getEffectiveDefaultValue, getResolvedDefaultValueMethods inherited from interface gov.nist.secauto.metaschema.core.model.IDefinition
getDefinitionQName, getLocation, getModuleScope, toCoordinatesMethods inherited from interface gov.nist.secauto.metaschema.core.model.IDescribable
getDescription, getEffectiveDescription, getEffectiveFormalName, getFormalNameMethods inherited from interface gov.nist.secauto.metaschema.core.model.IFeatureContainerFlag
getFlagContainer, getFlagInstanceByName, getFlagInstances, getJsonKeyMethods inherited from interface gov.nist.secauto.metaschema.core.model.constraint.IFeatureValueConstrained
addConstraint, addConstraint, addConstraint, addConstraint, addLetExpression, getAllowedValuesConstraints, getConstraints, getConstraintSupport, getExpectConstraints, getIndexHasKeyConstraints, getLetExpressions, getMatchesConstraintsMethods inherited from interface gov.nist.secauto.metaschema.core.model.IField
getModelTypeMethods inherited from interface gov.nist.secauto.metaschema.core.model.IFieldDefinition
accept, getEffectiveJsonValueKeyName, getFieldValue, getJsonValueKey, getJsonValueKeyName, hasJsonValueKeyFlagInstance, isInlineMethods inherited from interface gov.nist.secauto.metaschema.databind.model.info.IItemValueHandler
deepCopyItem, readItem, writeItemMethods inherited from interface gov.nist.secauto.metaschema.core.model.IModelDefinition
hasChildrenMethods inherited from interface gov.nist.secauto.metaschema.core.model.IModelElement
getRemarksMethods inherited from interface gov.nist.secauto.metaschema.core.model.INamed
getEffectiveIndex, getEffectiveName, getIndex, getName, getQName, getUseIndex, getUseNameMethods inherited from interface gov.nist.secauto.metaschema.core.model.INamedModelElement
getJsonNameMethods inherited from interface gov.nist.secauto.metaschema.core.model.constraint.IValueConstrained
getSourceMethods inherited from interface gov.nist.secauto.metaschema.core.model.IValuedDefinition
getJavaTypeAdapter
-
Method Details
-
getInlineInstance
- Specified by:
getInlineInstancein interfaceIBoundDefinitionModel<ITEM>- Specified by:
getInlineInstancein interfaceIDefinition- Specified by:
getInlineInstancein interfaceIFieldDefinition
-
getJsonValueKeyFlagInstance
- Specified by:
getJsonValueKeyFlagInstancein interfaceIFieldDefinition
-