Uses of Interface
dev.metaschema.core.model.IFieldDefinition
Packages that use IFieldDefinition
Package
Description
Node item types representing structured data in the Metapath type system.
Core Metaschema model interfaces and implementations.
Metaschema constraint definitions and validation framework.
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 IFieldDefinition in dev.metaschema.core.metapath.item.node
Methods in dev.metaschema.core.metapath.item.node with parameters of type IFieldDefinitionModifier and TypeMethodDescriptionAbstractNodeItemFactory.newFieldNodeItem(IFieldDefinition definition, IModuleNodeItem module) AbstractNodeItemFactory.newFieldNodeItem(IFieldDefinition definition, URI baseUri) INodeItemFactory.newFieldNodeItem(IFieldDefinition definition, IModuleNodeItem metaschema) Create a newIFieldNodeItembased on the provided definition, which is expected to be a global definition within the provided Metaschema.INodeItemFactory.newFieldNodeItem(IFieldDefinition definition, URI baseUri) Create a newIFieldNodeItemthat is detached from a Metaschema. -
Uses of IFieldDefinition in dev.metaschema.core.model
Classes in dev.metaschema.core.model with type parameters of type IFieldDefinitionModifier 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.classAbstractModule<M extends IModuleExtended<M,D, FL, FI, A>, D extends IModelDefinition, FL extends IFlagDefinition, FI extends IFieldDefinition, A extends IAssemblyDefinition> Provides a common, abstract implementation of aIModule.interfaceIModuleExtended<M extends IModuleExtended<M,D, FL, FI, A>, D extends IModelDefinition, FL extends IFlagDefinition, FI extends IFieldDefinition, A extends IAssemblyDefinition> The API for accessing information about a given Metaschema module.Classes in dev.metaschema.core.model that implement IFieldDefinitionModifier and TypeClassDescriptionclassAbstractGlobalFieldDefinition<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.Methods in dev.metaschema.core.model that return IFieldDefinitionModifier and TypeMethodDescriptionIFieldInstance.getDefinition()Retrieves the field definition referenced by this instance.IModule.getExportedFieldDefinitionByName(Integer name) Retrieves the exported named field definition, if it exists.IModule.getFieldDefinitionByName(Integer name) Retrieves the top-level field definition in this Metaschema module with the matching name, if it exists.IModule.getScopedFieldDefinitionByName(Integer name) Retrieves the field definition with a matching name from either: 1) the top-level field definitions from this Metaschema module, or 2) global field definitions from each imported Metaschema module in reverse order of import.Methods in dev.metaschema.core.model that return types with arguments of type IFieldDefinitionModifier and TypeMethodDescriptionCollection<? extends IFieldDefinition>IModule.getExportedFieldDefinitions()Retrieve the top-level field definitions that are marked global in this Metaschema module or in any imported Metaschema module.Collection<? extends IFieldDefinition>IModule.getFieldDefinitions()Retrieves the top-level field definitions in this Metaschema module.Methods in dev.metaschema.core.model with parameters of type IFieldDefinitionModifier and TypeMethodDescriptionprotected booleanDefinitionCollectingModelWalker.visit(IFieldDefinition def, Void data) protected booleanModelWalker.visit(IFieldDefinition def, DATA data) Called when the provided definition is walked.AbstractModelElementVisitor.visitFieldDefinition(IFieldDefinition item, CONTEXT context) IModelElementVisitor.visitFieldDefinition(IFieldDefinition item, CONTEXT context) This callback is called when anIFieldDefinitionis visited.voidModelWalker.walk(IFieldDefinition field) Will visit the provided Metaschema module field definition, and then walk the associated flag instances.voidModelWalker.walk(IFieldDefinition field, DATA data) Will visit the provided Metaschema module field definition, and then walk the associated flag instances. -
Uses of IFieldDefinition in dev.metaschema.core.model.constraint
Methods in dev.metaschema.core.model.constraint with parameters of type IFieldDefinitionModifier and TypeMethodDescriptionvoidAbstractTargetedConstraints.target(IFieldDefinition definition) voidAssemblyTargetedConstraints.target(IFieldDefinition definition) voidFieldTargetedConstraints.target(IFieldDefinition definition) voidFlagTargetedConstraints.target(IFieldDefinition definition) voidITargetedConstraints.target(IFieldDefinition definition) Apply the constraint to the provided definition. -
Uses of IFieldDefinition in dev.metaschema.databind.model
Subinterfaces of IFieldDefinition in dev.metaschema.databind.modelModifier and TypeInterfaceDescriptioninterfaceRepresents a field definition bound to Java data.interfaceRepresents a field definition bound to a Java class.interfaceRepresents a bound field instance that contains scalar (simple) data, such as a string or number value.