Uses of Interface
dev.metaschema.core.model.IContainer
Packages that use IContainer
Package
Description
Core Metaschema model interfaces and implementations.
Provides an overlay of the Metaschema module model
(
dev.metaschema.core.model) using bound Java class annotations
(dev.metaschema.databind.model.annotations) to represent module
constructs annotated on Java classes.Provides an implementation of the Module model
(
dev.metaschema.core.model) represented by a module-specific set of
bound Java classes
(dev.metaschema.databind.model.metaschema.binding).-
Uses of IContainer in dev.metaschema.core.model
Classes in dev.metaschema.core.model with type parameters of type IContainerModifier and TypeClassDescriptionclassAbstractInstance<P extends IContainer>Base implementation ofIInstanceproviding parent container management.classAbstractNamedInstance<PARENT extends IContainer>Base implementation ofINamedInstanceproviding qualified name management.Subinterfaces of IContainer in dev.metaschema.core.modelModifier and TypeInterfaceDescriptioninterfaceRepresents an assembly definition in a Metaschema module.interfaceAn Metaschema model instance representing a grouped set of objects consisting of heterogeneous object types.interfaceA marker interface for a choice of allowed instances in a Metachema.interfaceIndicates that the Metaschema type that has a complex model that can contain field and assembly instances.interfaceRepresents a model container with absolute (non-grouped) instances.interfaceRepresents a model container for assembly definitions.interfaceRepresents a model container with grouped instances.interfaceIFeatureContainerFlag<FI extends IFlagInstance>Represents a definition that may contain flags.interfaceIFeatureContainerModelAbsolute<MI extends IModelInstanceAbsolute,NMI extends INamedModelInstanceAbsolute, FI extends IFieldInstanceAbsolute, AI extends IAssemblyInstanceAbsolute> Common interface for model container support classes.interfaceIFeatureContainerModelAssembly<MI extends IModelInstanceAbsolute,NMI extends INamedModelInstanceAbsolute, FI extends IFieldInstanceAbsolute, AI extends IAssemblyInstanceAbsolute, CI extends IChoiceInstance, CGI extends IChoiceGroupInstance> Provides assembly-specific container model functionality through delegation.interfaceIFeatureContainerModelGrouped<NMI extends INamedModelInstanceGrouped,FI extends IFieldInstanceGrouped, AI extends IAssemblyInstanceGrouped> Provides grouped container model functionality through delegation.interfaceRepresents a field definition in a Metaschema module.interfaceRepresents a Metaschema definition for a complex object that may contain flags.Classes in dev.metaschema.core.model that implement IContainerModifier and TypeClassDescriptionclassAbstractChoiceGroupInstance<PARENT extends IAssemblyDefinition,NAMED_MODEL extends INamedModelInstanceGrouped, FIELD extends IFieldInstanceGrouped, ASSEMBLY extends IAssemblyInstanceGrouped> A base class for a choice group that is a member of a containing model.classAbstractChoiceInstance<PARENT extends IAssemblyDefinition,MODEL extends IModelInstanceAbsolute, NAMED_MODEL extends INamedModelInstanceAbsolute, FIELD extends IFieldInstanceAbsolute, ASSEMBLY extends IAssemblyInstanceAbsolute> A base class for a choice that is a member of a containing model.classAbstractGlobalAssemblyDefinition<MODULE extends IModule,INSTANCE extends IAssemblyInstance, FLAG extends IFlagInstance, MODEL extends IModelInstanceAbsolute, NAMED_MODEL extends INamedModelInstanceAbsolute, FIELD extends IFieldInstanceAbsolute, ASSEMBLY extends IAssemblyInstanceAbsolute, CHOICE extends IChoiceInstance, CHOICE_GROUP extends IChoiceGroupInstance> A base class for an assembly definition defined globally within a Metaschema module.classAbstractGlobalFieldDefinition<MODULE extends IModule,INSTANCE extends IFieldInstance, FLAG extends IFlagInstance> A base class for a field definition defined globally within a Metaschema module.classAbstractInlineAssemblyDefinition<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> A base class for an assembly instance defined inline.classAbstractInlineFieldDefinition<PARENT extends IContainerModel,DEFINITION extends IFieldDefinition, INSTANCE extends IFieldInstance, PARENT_DEFINITION extends IAssemblyDefinition, FLAG extends IFlagInstance> A base class for an assembly instance defined inline.Methods in dev.metaschema.core.model that return IContainerModifier and TypeMethodDescriptionIInstance.getParentContainer()Get the parent model definition that serves as the container of this instance. -
Uses of IContainer in dev.metaschema.databind.model
Subinterfaces of IContainer in dev.metaschema.databind.modelModifier and TypeInterfaceDescriptioninterfaceIBoundDefinitionModel<ITEM>Represents a field or assembly instance bound to Java data.interfaceRepresents an assembly definition bound to a Java class.interfaceRepresents a field or assembly instance bound to Java class.interfaceRepresents a field definition bound to Java data.interfaceRepresents a field definition bound to a Java class.interfaceRepresents a choice group instance bound to Java field.interfaceRepresents a bound field instance that contains scalar (simple) data, such as a string or number value. -
Uses of IContainer in dev.metaschema.databind.model.metaschema
Subinterfaces of IContainer in dev.metaschema.databind.model.metaschemaModifier and TypeInterfaceDescriptioninterfaceRepresents a Metaschema model definition loaded via data binding.interfaceRepresents a Metaschema assembly definition loaded via data binding.