Interface IBoundInstance<ITEM>
- Type Parameters:
ITEM
- the Java type for associated bound objects
- All Superinterfaces:
IBoundModelElement
,IBoundModelObject<ITEM>
,IBoundProperty<ITEM>
,IDefaultable
,IFeatureJavaField
,IInstance
,IItemValueHandler<ITEM>
,IJsonNamed
,IModelElement
,IValued
,IValuedMutable
- All Known Subinterfaces:
IBoundInstanceFlag
,IBoundInstanceModel<ITEM>
,IBoundInstanceModelAssembly
,IBoundInstanceModelChoiceGroup
,IBoundInstanceModelField<ITEM>
,IBoundInstanceModelFieldComplex
,IBoundInstanceModelFieldScalar
,IBoundInstanceModelNamed<ITEM>
Represents a Metaschema module instance bound to Java data.
-
Method Summary
Modifier and TypeMethodDescriptiondefault IBoundModule
default Object
default void
Set the provided value on the provided object.Methods inherited from interface gov.nist.secauto.metaschema.databind.model.IBoundModelObject
canHandleXmlQName
Methods inherited from interface gov.nist.secauto.metaschema.databind.model.IBoundProperty
deepCopy
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IDefaultable
getDefaultValue, getEffectiveDefaultValue, getResolvedDefaultValue
Methods inherited from interface gov.nist.secauto.metaschema.databind.model.IFeatureJavaField
getField, getItemType, getType
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IInstance
getParentContainer, toCoordinates
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.IJsonNamed
getJsonName
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IModelElement
getModelType, getRemarks
-
Method Details
-
getContainingDefinition
- Specified by:
getContainingDefinition
in interfaceIInstance
-
getContainingModule
- Specified by:
getContainingModule
in interfaceIBoundModelElement
- Specified by:
getContainingModule
in interfaceIModelElement
-
getValue
Always bound to a field.
- Specified by:
getValue
in interfaceIFeatureJavaField
- Specified by:
getValue
in interfaceIValued
-
setValue
Set the provided value on the provided object. The provided object must be of the item's type associated with this instance.Always bound to a field.
- Specified by:
setValue
in interfaceIFeatureJavaField
- Specified by:
setValue
in interfaceIValuedMutable
- Parameters:
parentObject
- the objectvalue
- a value, which may be a simpleType
or aParameterizedType
for a collection
-