Class AbstractInlineFieldDefinition<PARENT extends IContainerModel,DEFINITION extends IFieldDefinition,INSTANCE extends IFieldInstance,PARENT_DEFINITION extends IAssemblyDefinition,FLAG extends IFlagInstance>

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.AbstractInlineFieldDefinition<PARENT,DEFINITION,INSTANCE,PARENT_DEFINITION,FLAG>
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
All Implemented Interfaces:
IFeatureValueConstrained, IValueConstrained, IAttributable, IContainer, IDefaultable, IDefinition, IDescribable, IFeatureContainerFlag<FLAG>, IFeatureDefinitionInstanceInlined<DEFINITION,INSTANCE>, IField, IFieldDefinition, IFieldInstance, IGroupable, IInstance, IJsonNamed, IModelDefinition, IModelElement, IModelElementVisitable, IModelInstance, INamed, INamedInstance, INamedModelElement, INamedModelInstance, IValuedDefinition, IValuedInstance

public abstract class AbstractInlineFieldDefinition<PARENT extends IContainerModel,DEFINITION extends IFieldDefinition,INSTANCE extends IFieldInstance,PARENT_DEFINITION extends IAssemblyDefinition,FLAG extends IFlagInstance> extends AbstractNamedModelInstance<PARENT,PARENT_DEFINITION> implements IFieldInstance, IFieldDefinition, IFeatureContainerFlag<FLAG>, IFeatureDefinitionInstanceInlined<DEFINITION,INSTANCE>
A base class for an assembly instance defined inline.