Class AbstractInlineFlagDefinition<PARENT extends IModelDefinition,DEFINITION extends IFlagDefinition,INSTANCE extends IFlagInstance>

java.lang.Object
dev.metaschema.core.model.AbstractInstance<PARENT>
dev.metaschema.core.model.AbstractNamedInstance<PARENT>
dev.metaschema.core.model.AbstractFlagInstance<PARENT,DEFINITION,INSTANCE>
dev.metaschema.core.model.AbstractInlineFlagDefinition<PARENT,DEFINITION,INSTANCE>
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
All Implemented Interfaces:
IFeatureValueConstrained, IValueConstrained, IAttributable, IDefaultable, IDefinition, IDescribable, IFeatureDefinitionInstanceInlined<DEFINITION,INSTANCE>, IFlag, IFlagDefinition, IFlagInstance, IInstance, IInstanceAbsolute, IJsonNamed, IModelElement, IModelElementVisitable, INamed, INamedInstance, INamedModelElement, IValued, IValuedDefinition, IValuedInstance

public abstract class AbstractInlineFlagDefinition<PARENT extends IModelDefinition,DEFINITION extends IFlagDefinition,INSTANCE extends IFlagInstance> extends AbstractFlagInstance<PARENT,DEFINITION,INSTANCE> implements IFlagDefinition, IFeatureDefinitionInstanceInlined<DEFINITION,INSTANCE>
A base class for an assembly instance defined inline.