- All Superinterfaces:
IAttributable,IDefaultable,IDescribable,IInstance,IJsonNamed,IModelElement,IModelElementVisitable,INamed,INamedModelElement
- All Known Subinterfaces:
IAssemblyInstance,IAssemblyInstanceAbsolute,IAssemblyInstanceGrouped,IBoundInstanceFlag,IBoundInstanceModelAssembly,IBoundInstanceModelField<ITEM>,IBoundInstanceModelFieldComplex,IBoundInstanceModelFieldScalar,IBoundInstanceModelGroupedAssembly,IBoundInstanceModelGroupedField,IBoundInstanceModelGroupedNamed,IBoundInstanceModelNamed<ITEM>,IFeatureDefinitionInstanceInlined<DEFINITION,,INSTANCE> IFeatureDefinitionReferenceInstance<DEFINITION,,INSTANCE> IFieldInstance,IFieldInstanceAbsolute,IFieldInstanceGrouped,IFlagInstance,INamedModelInstance,INamedModelInstanceAbsolute,INamedModelInstanceGrouped,IValuedInstance
- All Known Implementing Classes:
AbstractAssemblyInstance,AbstractFieldInstance,AbstractFlagInstance,AbstractInlineAssemblyDefinition,AbstractInlineFieldDefinition,AbstractInlineFlagDefinition,AbstractNamedInstance,AbstractNamedModelInstance
This marker interface indicates that the instance has a flag, field, or
assembly name associated with it which will be used in JSON/YAML or XML to
identify the data.
-
Nested Class Summary
Nested classes/interfaces inherited from interface dev.metaschema.core.model.IAttributable
IAttributable.Key -
Field Summary
Fields inherited from interface dev.metaschema.core.model.IAttributable
DEFAULT_PROPERY_NAMESPACE -
Method Summary
Modifier and TypeMethodDescriptionRetrieve the definition of this instance.This represents the qualified name of a referenced definition.booleanDetermine if the definition of this instance is declared inline.Methods inherited from interface dev.metaschema.core.model.IAttributable
getProperties, getPropertyValues, hasProperty, hasPropertyValueMethods inherited from interface dev.metaschema.core.model.IDefaultable
getDefaultValue, getEffectiveDefaultValue, getResolvedDefaultValueMethods inherited from interface dev.metaschema.core.model.IDescribable
getDescription, getEffectiveDescription, getEffectiveFormalName, getFormalNameMethods inherited from interface dev.metaschema.core.model.IInstance
getContainingDefinition, getParentContainer, toCoordinatesMethods inherited from interface dev.metaschema.core.model.IModelElement
getContainingModule, 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
getJsonName
-
Method Details
-
getDefinition
Retrieve the definition of this instance.- Returns:
- the corresponding definition
-
isInlineDefinition
boolean isInlineDefinition()Determine if the definition of this instance is declared inline.- Returns:
trueif the definition of this instance is declared inline orfalseotherwise
-
getReferencedDefinitionQName
This represents the qualified name of a referenced definition.- Returns:
- the qualified name
- See Also:
-