- All Superinterfaces:
IDefaultable
- All Known Subinterfaces:
IAssemblyInstanceAbsolute,IBoundFieldValue,IBoundInstance<ITEM>,IBoundInstanceFlag,IBoundInstanceModel<ITEM>,IBoundInstanceModelAssembly,IBoundInstanceModelChoiceGroup,IBoundInstanceModelField<ITEM>,IBoundInstanceModelFieldComplex,IBoundInstanceModelFieldScalar,IBoundInstanceModelNamed<ITEM>,IBoundProperty<ITEM>,IChoiceGroupInstance,IChoiceInstance,IFeatureJavaField,IFeatureScalarItemValueHandler,IFeatureValueless,IFieldInstanceAbsolute,IFlagInstance,IInstanceAbsolute,IModelInstanceAbsolute,INamedModelInstanceAbsolute,IValuedMutable
- All Known Implementing Classes:
AbstractChoiceGroupInstance,AbstractChoiceInstance,AbstractFlagInstance,AbstractInlineFlagDefinition
A marker interface for Metaschema constructs that can have a value.
-
Method Summary
Methods inherited from interface dev.metaschema.core.model.IDefaultable
getDefaultValue, getEffectiveDefaultValue, getResolvedDefaultValue
-
Method Details
-
getValue
Get the current value from the providedparentInstanceobject.The provided object must be of the type associated with the definition containing this instance.
- Parameters:
parent- the object associated with the definition containing this property- Returns:
- the value if available, or
nullotherwise
-