Uses of Interface
dev.metaschema.core.model.IModelInstance
Packages that use IModelInstance
Package
Description
Node item types representing structured data in the Metapath type system.
Core Metaschema model interfaces and implementations.
Utility classes for Metaschema model processing and manipulation.
-
Uses of IModelInstance in dev.metaschema.core.metapath.item.node
Methods in dev.metaschema.core.metapath.item.node that return types with arguments of type IModelInstanceModifier and TypeMethodDescriptionprotected Stream<? extends IModelInstance>AbstractNodeItemFactory.getValuedModelInstances(IContainerModelAbsolute container) Get the descendant model instances of the providedcontainer. -
Uses of IModelInstance in dev.metaschema.core.model
Classes in dev.metaschema.core.model with type parameters of type IModelInstanceModifier and TypeClassDescriptionclassAbstractContainerModelSupport<MI extends IModelInstance,NMI extends INamedModelInstance, FI extends IFieldInstance, AI extends IAssemblyInstance> Supports model instance operations on assembly model instances.classDefaultAssemblyModelBuilder<MI extends IModelInstance,NMI extends INamedModelInstance, FI extends IFieldInstance, AI extends IAssemblyInstance, CI extends IChoiceInstance, CGI extends IChoiceGroupInstance> An assembly model builder.classDefaultChoiceModelBuilder<MI extends IModelInstance,NMI extends INamedModelInstance, FI extends IFieldInstance, AI extends IAssemblyInstance> A choice model builder.interfaceIContainerModelAssemblySupport<MI extends IModelInstance,NMI extends INamedModelInstance, FI extends IFieldInstance, AI extends IAssemblyInstance, CI extends IChoiceInstance, CGI extends IChoiceGroupInstance> Common interface for model container support classes.interfaceIContainerModelSupport<MI extends IModelInstance,NMI extends INamedModelInstance, FI extends IFieldInstance, AI extends IAssemblyInstance> Common interface for model container support classes.Subinterfaces of IModelInstance 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.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 IModelInstanceModifier 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.Methods in dev.metaschema.core.model with type parameters of type IModelInstanceModifier and TypeMethodDescriptionstatic <MI extends IModelInstance,NMI extends INamedModelInstance, FI extends IFieldInstance, AI extends IAssemblyInstance, CI extends IChoiceInstance, CGI extends IChoiceGroupInstance>
IContainerModelAssemblySupport<MI,NMI, FI, AI, CI, CGI> IContainerModelAssemblySupport.empty()Get an empty, immutable container.static <MI extends IModelInstance,NMI extends INamedModelInstance, FI extends IFieldInstance, AI extends IAssemblyInstance>
IContainerModelSupport<MI,NMI, FI, AI> IContainerModelSupport.empty()Get an empty, immutable container.Methods in dev.metaschema.core.model that return types with arguments of type IModelInstanceModifier and TypeMethodDescriptionCollection<? extends IModelInstance>IContainerModel.getModelInstances()Get all model instances within the container.Methods in dev.metaschema.core.model with parameters of type IModelInstanceModifier and TypeMethodDescriptionprotected voidModelWalker.walkModelInstance(IModelInstance instance, DATA data) Will walk the provided model instance.Method parameters in dev.metaschema.core.model with type arguments of type IModelInstanceModifier and TypeMethodDescriptionprotected voidModelWalker.walkModelInstances(Collection<? extends IModelInstance> instances, DATA data) Will walk each of the provided model instances. -
Uses of IModelInstance in dev.metaschema.core.model.util
Methods in dev.metaschema.core.model.util that return IModelInstanceModifier and TypeMethodDescriptionIDiagramNode.IEdge.getInstance()Get the associated Metaschema definition instance the edge is based on.