Uses of Interface
dev.metaschema.core.model.IGroupable
Packages that use IGroupable
Package
Description
Core Metaschema model interfaces and implementations.
Utility classes for Metaschema model processing and manipulation.
-
Uses of IGroupable in dev.metaschema.core.model
Subinterfaces of IGroupable in dev.metaschema.core.modelModifier and TypeInterfaceDescriptioninterfaceRepresents an assembly instance within another assembly definition.interfaceRepresents an assembly instance that appears directly within an assembly definition.interfaceRepresents an assembly instance that appears within a choice or other grouping construct.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.interfaceRepresents a field instance within an assembly definition.interfaceRepresents a field instance that appears directly within an assembly definition.interfaceRepresents a field instance that appears within a choice or other grouping construct.interfaceThis marker interface is used to identify a field or assembly instance that is a member of an assembly's model.interfaceRepresents a model instance with an absolute path and an associated value.interfaceRepresents a named instance of a field or assembly within a model.interfaceRepresents a named model instance with absolute positioning and JSON serialization support.interfaceRepresents an arbitrary grouping of Metaschema model instances.Classes in dev.metaschema.core.model that implement IGroupableModifier and TypeClassDescriptionclassAbstractAssemblyInstance<PARENT extends IContainerModel,DEFINITION extends IAssemblyDefinition, INSTANCE extends IAssemblyInstance, PARENT_DEFINITION extends IAssemblyDefinition> A base class for an assembly that is a member of a containing model.classAbstractChoiceGroupInstance<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.classAbstractFieldInstance<PARENT extends IContainerModel,DEFINITION extends IFieldDefinition, INSTANCE extends IFieldInstance, PARENT_DEFINITION extends IAssemblyDefinition> A base class for a field that is a member of a containing model.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.classAbstractNamedModelInstance<PARENT extends IContainerModel,PARENT_DEFINITION extends IAssemblyDefinition> A base class for name members of a containing model. -
Uses of IGroupable in dev.metaschema.core.model.util
Methods in dev.metaschema.core.model.util with parameters of type IGroupableModifier and TypeMethodDescriptionstatic IDiagramNode.RelationshipIDiagramNode.Relationship.toRelationship(IGroupable groupable) Get the relationship based on the provided grouping information.