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.
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 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. -
Uses of IModelInstance in dev.metaschema.databind.model
Subinterfaces of IModelInstance in dev.metaschema.databind.modelModifier and TypeInterfaceDescriptioninterfaceIBoundInstanceModel<ITEM>Represents an assembly or field instance bound to Java data.interfaceRepresents an assembly instance bound to Java field.interfaceRepresents a choice group instance bound to Java field.interfaceIBoundInstanceModelField<ITEM>Represents a field instance bound to a Java field.interfaceRepresents a bound field instance that contains complex (non-scalar) data, such as an object with flags and a value.interfaceRepresents a bound field instance that contains scalar (simple) data, such as a string or number value.interfaceRepresents an assembly model instance that is a member of a choice group instance.interfaceRepresents a field model instance that is a member of a choice group instance.interfaceRepresents a model instance that is a member of a choice group instance.interfaceIBoundInstanceModelNamed<ITEM>Represents a bound model instance that is named and can be addressed by that name in the Metaschema model. -
Uses of IModelInstance in dev.metaschema.databind.model.metaschema
Subinterfaces of IModelInstance in dev.metaschema.databind.model.metaschemaModifier and TypeInterfaceDescriptioninterfaceRepresents a Metaschema model instance loaded via data binding.