Class AbstractInlineAssemblyDefinition<PARENT extends IContainerModel,DEFINITION extends IAssemblyDefinition,INSTANCE extends IAssemblyInstance,PARENT_DEFINITION extends IAssemblyDefinition,FLAG extends IFlagInstance,MODEL extends IModelInstanceAbsolute,NAMED_MODEL extends INamedModelInstanceAbsolute,FIELD extends IFieldInstanceAbsolute,ASSEMBLY extends IAssemblyInstanceAbsolute,CHOICE extends IChoiceInstance,CHOICE_GROUP extends IChoiceGroupInstance>

java.lang.Object
dev.metaschema.core.model.AbstractInstance<PARENT>
dev.metaschema.core.model.AbstractNamedInstance<PARENT>
dev.metaschema.core.model.AbstractNamedModelInstance<PARENT,PARENT_DEFINITION>
dev.metaschema.core.model.AbstractInlineAssemblyDefinition<PARENT,DEFINITION,INSTANCE,PARENT_DEFINITION,FLAG,MODEL,NAMED_MODEL,FIELD,ASSEMBLY,CHOICE,CHOICE_GROUP>
Type Parameters:
PARENT - the Java type of the parent model container for this instance
DEFINITION - the Java type of the related assembly definition
INSTANCE - the expected Java type of an instance of this definition
PARENT_DEFINITION - the Java type of the containing assembly definition
FLAG - the expected Java type of flag children
MODEL - the expected Java type of model children
NAMED_MODEL - the expected Java type of named model children
FIELD - the expected Java type of field children
ASSEMBLY - the expected Java type of assembly children
CHOICE - the expected Java type of choice children
CHOICE_GROUP - the expected Java type of choice group children
All Implemented Interfaces:
IFeatureModelConstrained, IFeatureValueConstrained, IModelConstrained, IValueConstrained, IAssembly, IAssemblyDefinition, IAssemblyInstance, IAttributable, IContainer, IContainerModel, IContainerModelAbsolute, IContainerModelAssembly, IDefaultable, IDefinition, IDescribable, IFeatureContainerFlag<FLAG>, IFeatureContainerModelAbsolute<MODEL,NAMED_MODEL,FIELD,ASSEMBLY>, IFeatureContainerModelAssembly<MODEL,NAMED_MODEL,FIELD,ASSEMBLY,CHOICE,CHOICE_GROUP>, IFeatureDefinitionInstanceInlined<DEFINITION,INSTANCE>, IGroupable, IInstance, IJsonNamed, IModelDefinition, IModelElement, IModelElementVisitable, IModelInstance, INamed, INamedInstance, INamedModelElement, INamedModelInstance

public abstract class AbstractInlineAssemblyDefinition<PARENT extends IContainerModel,DEFINITION extends IAssemblyDefinition,INSTANCE extends IAssemblyInstance,PARENT_DEFINITION extends IAssemblyDefinition,FLAG extends IFlagInstance,MODEL extends IModelInstanceAbsolute,NAMED_MODEL extends INamedModelInstanceAbsolute,FIELD extends IFieldInstanceAbsolute,ASSEMBLY extends IAssemblyInstanceAbsolute,CHOICE extends IChoiceInstance,CHOICE_GROUP extends IChoiceGroupInstance> extends AbstractNamedModelInstance<PARENT,PARENT_DEFINITION> implements IAssemblyInstance, IAssemblyDefinition, IFeatureContainerFlag<FLAG>, IFeatureContainerModelAssembly<MODEL,NAMED_MODEL,FIELD,ASSEMBLY,CHOICE,CHOICE_GROUP>, IFeatureDefinitionInstanceInlined<DEFINITION,INSTANCE>
A base class for an assembly instance defined inline.