- All Superinterfaces:
IDefaultable,IModelElementVisitable
- All Known Subinterfaces:
IAssembly,IAssemblyDefinition,IAssemblyInstance,IAssemblyInstanceAbsolute,IAssemblyInstanceGrouped,IBindingDefinitionModel,IBindingDefinitionModelAssembly,IBindingInstance,IBindingInstanceModel,IBindingModelElement,IBoundDefinition,IBoundDefinitionFlag,IBoundDefinitionModel<ITEM>,IBoundDefinitionModelAssembly,IBoundDefinitionModelComplex,IBoundDefinitionModelField<ITEM>,IBoundDefinitionModelFieldComplex,IBoundInstance<ITEM>,IBoundInstanceFlag,IBoundInstanceModel<ITEM>,IBoundInstanceModelAssembly,IBoundInstanceModelChoiceGroup,IBoundInstanceModelField<ITEM>,IBoundInstanceModelFieldComplex,IBoundInstanceModelFieldScalar,IBoundInstanceModelGroupedAssembly,IBoundInstanceModelGroupedField,IBoundInstanceModelGroupedNamed,IBoundInstanceModelNamed<ITEM>,IBoundModelElement,IChoiceGroupInstance,IChoiceInstance,IDefinition,IFeatureContainerFlag<FI>,IFeatureDefinitionInstanceInlined<DEFINITION,,INSTANCE> IFeatureDefinitionReferenceInstance<DEFINITION,,INSTANCE> IFeatureValueless,IField,IFieldDefinition,IFieldInstance,IFieldInstanceAbsolute,IFieldInstanceGrouped,IFlag,IFlagDefinition,IFlagInstance,IGroupable,IInstance,IInstanceAbsolute,IModelDefinition,IModelInstance,IModelInstanceAbsolute,INamedInstance,INamedModelElement,INamedModelInstance,INamedModelInstanceAbsolute,INamedModelInstanceGrouped,IValuedDefinition,IValuedInstance
- All Known Implementing Classes:
AbstractAssemblyInstance,AbstractChoiceGroupInstance,AbstractChoiceInstance,AbstractFieldInstance,AbstractFlagInstance,AbstractGlobalAssemblyDefinition,AbstractGlobalDefinition,AbstractGlobalFieldDefinition,AbstractGlobalFlagDefinition,AbstractInlineAssemblyDefinition,AbstractInlineFieldDefinition,AbstractInlineFlagDefinition,AbstractInstance,AbstractNamedInstance,AbstractNamedModelInstance
A marker interface for Metaschema constructs that can be members of a
Metaschema definition's model.
-
Method Summary
Modifier and TypeMethodDescriptionRetrieves the Metaschema module that contains the information element's declaration.Get the Metaschema model type of the information element.Retrieve the remarks associated with this information element, if any.Retrieves a string that uniquely identifies the model element in the overall collection of model elements.Methods inherited from interface dev.metaschema.core.model.IDefaultable
getDefaultValue, getEffectiveDefaultValue, getResolvedDefaultValueMethods inherited from interface dev.metaschema.core.model.IModelElementVisitable
accept
-
Method Details
-
getModelType
Get the Metaschema model type of the information element.- Returns:
- the type
-
toCoordinates
Retrieves a string that uniquely identifies the model element in the overall collection of model elements. This should the type of element, it's name, and any additional information needed to uniquely identify it.- Returns:
- the coordinates
-
getRemarks
Retrieve the remarks associated with this information element, if any.- Returns:
- the remarks or
nullif no remarks are defined
-
getContainingModule
Retrieves the Metaschema module that contains the information element's declaration.- Returns:
- the Metaschema module
-