Class AbstractNamedModelInstance<PARENT extends IContainerModel,PARENT_DEFINITION extends IAssemblyDefinition>

java.lang.Object
dev.metaschema.core.model.AbstractInstance<PARENT>
dev.metaschema.core.model.AbstractNamedInstance<PARENT>
dev.metaschema.core.model.AbstractNamedModelInstance<PARENT,PARENT_DEFINITION>
Type Parameters:
PARENT - the Java type of the parent model container for this instance
PARENT_DEFINITION - the Java type of the containing assembly definition
All Implemented Interfaces:
IAttributable, IDefaultable, IDescribable, IGroupable, IInstance, IJsonNamed, IModelElement, IModelElementVisitable, IModelInstance, INamed, INamedInstance, INamedModelElement, INamedModelInstance
Direct Known Subclasses:
AbstractAssemblyInstance, AbstractFieldInstance, AbstractInlineAssemblyDefinition, AbstractInlineFieldDefinition

public abstract class AbstractNamedModelInstance<PARENT extends IContainerModel,PARENT_DEFINITION extends IAssemblyDefinition> extends AbstractNamedInstance<PARENT> implements INamedModelInstance
A base class for name members of a containing model.
  • Constructor Details

    • AbstractNamedModelInstance

      protected AbstractNamedModelInstance(@NonNull PARENT parent)
      Construct a new instance.
      Parameters:
      parent - the parent containing the instance
  • Method Details