Interface IAssembly

All Superinterfaces:
IAttributable, IDefaultable, IDescribable, IJsonNamed, IModelElement, IModelElementVisitable, INamed, INamedModelElement
All Known Subinterfaces:
IAssemblyDefinition, IAssemblyInstance, IAssemblyInstanceAbsolute, IAssemblyInstanceGrouped, IBindingDefinitionModelAssembly, IBoundDefinitionModelAssembly, IBoundInstanceModelAssembly, IBoundInstanceModelGroupedAssembly
All Known Implementing Classes:
AbstractAssemblyInstance, AbstractGlobalAssemblyDefinition, AbstractInlineAssemblyDefinition

public interface IAssembly extends INamedModelElement, IAttributable
A marker interface for an information element that is an assembly model type.
  • Method Details

    • getModelType

      @NonNull default ModelType getModelType()
      Provides the Metaschema model type of "ASSEMBLY".
      Specified by:
      getModelType in interface IModelElement
      Returns:
      the model type