Uses of Interface
dev.metaschema.core.model.INamedModelInstance
Packages that use INamedModelInstance
Package
Description
Node item types representing structured data in the Metapath type system.
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.-
Uses of INamedModelInstance in dev.metaschema.core.metapath.item.node
Classes in dev.metaschema.core.metapath.item.node with type parameters of type INamedModelInstanceModifier and TypeInterfaceDescriptioninterfaceIModelNodeItem<D extends IModelDefinition,I extends INamedModelInstance> Represents a Metapath node item for a Metaschema model instance (assembly or field).Methods in dev.metaschema.core.metapath.item.node that return types with arguments of type INamedModelInstanceModifier and TypeMethodDescriptionprotected Stream<? extends INamedModelInstance>AbstractNodeItemFactory.getNamedModelInstances(IContainerModelAbsolute container) Get the descendant model instances of the providedcontainer.Methods in dev.metaschema.core.metapath.item.node with parameters of type INamedModelInstanceModifier and TypeMethodDescriptionprotected IModelNodeItem<?,?> AbstractNodeItemFactory.newModelItem(INamedModelInstance instance, IAssemblyNodeItem parent) protected IModelNodeItem<?,?> AbstractNodeItemFactory.newModelItem(INamedModelInstance instance, IAssemblyNodeItem parent, int position, Object value) -
Uses of INamedModelInstance in dev.metaschema.core.model
Classes in dev.metaschema.core.model with type parameters of type INamedModelInstanceModifier 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.classDefaultChoiceGroupModelBuilder<NMI extends INamedModelInstance,FI extends IFieldInstance, AI extends IAssemblyInstance> A choice group 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 INamedModelInstance 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.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 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 INamedModelInstanceModifier 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.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 INamedModelInstanceModifier 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 INamedModelInstanceModifier and TypeMethodDescriptionIContainerModel.getNamedModelInstanceByName(Integer index) Get the model instance contained within the model with the associated use name.Methods in dev.metaschema.core.model that return types with arguments of type INamedModelInstanceModifier and TypeMethodDescriptionCollection<? extends INamedModelInstance>IContainerModel.getNamedModelInstances()Get all named model instances within the container.Methods in dev.metaschema.core.model with parameters of type INamedModelInstanceModifier and TypeMethodDescriptionstatic booleanINamedModelInstance.complexObjectFilter(INamedModelInstance instance) Tests if the provided instance represents complex data. -
Uses of INamedModelInstance in dev.metaschema.databind.model
Subinterfaces of INamedModelInstance in dev.metaschema.databind.modelModifier and TypeInterfaceDescriptioninterfaceRepresents an assembly 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.