Uses of Interface
dev.metaschema.core.model.IFieldInstance
Packages that use IFieldInstance
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 IFieldInstance in dev.metaschema.core.metapath.item.node
Methods in dev.metaschema.core.metapath.item.node with parameters of type IFieldInstanceModifier and TypeMethodDescriptionAbstractNodeItemFactory.newFieldNodeItem(IFieldInstance instance, IAssemblyNodeItem parent) AbstractNodeItemFactory.newFieldNodeItem(IFieldInstance instance, IAssemblyNodeItem parent, int position, Object value) INodeItemFactory.newFieldNodeItem(IFieldInstance instance, IAssemblyNodeItem parent) Create a newIFieldNodeItemthat is based on a Metaschema instance.INodeItemFactory.newFieldNodeItem(IFieldInstance instance, IAssemblyNodeItem parent, int position, Object value) Create a newIFieldNodeItemthat is based on a Metaschema instance with associated data. -
Uses of IFieldInstance in dev.metaschema.core.model
Classes in dev.metaschema.core.model with type parameters of type IFieldInstanceModifier and TypeClassDescriptionclassAbstractContainerModelSupport<MI extends IModelInstance,NMI extends INamedModelInstance, FI extends IFieldInstance, AI extends IAssemblyInstance> Supports model instance operations on assembly model instances.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.classAbstractGlobalFieldDefinition<MODULE extends IModule,INSTANCE extends IFieldInstance, FLAG extends IFlagInstance> A base class for a field definition defined globally within a Metaschema module.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.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 IFieldInstance in dev.metaschema.core.modelModifier and TypeInterfaceDescriptioninterfaceRepresents a field instance that appears directly within an assembly definition.interfaceRepresents a field instance that appears within a choice or other grouping construct.Classes in dev.metaschema.core.model that implement IFieldInstanceModifier and TypeClassDescriptionclassAbstractFieldInstance<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.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 with type parameters of type IFieldInstanceModifier 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 IFieldInstanceModifier and TypeMethodDescriptionIContainerModel.getFieldInstanceByName(Integer index) Get the field instance contained within the model with the associated use name.default IFieldInstanceIFieldDefinition.getInlineInstance()Methods in dev.metaschema.core.model that return types with arguments of type IFieldInstanceModifier and TypeMethodDescriptionCollection<? extends IFieldInstance>IContainerModel.getFieldInstances()Get all field instances within the container.Methods in dev.metaschema.core.model with parameters of type IFieldInstanceModifier and TypeMethodDescriptionprotected booleanModelWalker.visit(IFieldInstance instance, DATA data) Called when the provided instance is walked.voidModelWalker.walk(IFieldInstance instance, DATA data) Will visit the provided Metaschema module field instance, and then walk the associated field definition. -
Uses of IFieldInstance in dev.metaschema.databind.model
Subinterfaces of IFieldInstance in dev.metaschema.databind.modelModifier and TypeInterfaceDescriptioninterfaceIBoundInstanceModelField<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 a field model instance that is a member of a choice group instance.