Uses of Interface
dev.metaschema.core.model.IAssemblyDefinition
Packages that use IAssemblyDefinition
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.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).Provides schema generation capabilities for Metaschema modules.
-
Uses of IAssemblyDefinition in dev.metaschema.core.metapath.item.node
Methods in dev.metaschema.core.metapath.item.node that return IAssemblyDefinitionModifier and TypeMethodDescriptionRecursionCollectingNodeItemVisitor.AssemblyRecord.getDefinition()Get the definition associated with the record.Methods in dev.metaschema.core.metapath.item.node with parameters of type IAssemblyDefinitionModifier and TypeMethodDescriptionprotected booleanAbstractRecursionPreventingNodeItemVisitor.isDecendant(IAssemblyNodeItem node, IAssemblyDefinition assemblyDefinition) Determines if the provided node is a descendant of the assembly definition.AbstractNodeItemFactory.newAssemblyNodeItem(IAssemblyDefinition definition, IModuleNodeItem module) AbstractNodeItemFactory.newAssemblyNodeItem(IAssemblyDefinition definition, URI baseUri) AbstractNodeItemFactory.newAssemblyNodeItem(IAssemblyDefinition definition, URI baseUri, Object value) default IAssemblyNodeItemINodeItemFactory.newAssemblyNodeItem(IAssemblyDefinition definition) Create a newIAssemblyNodeItemthat is detached from a Metaschema.INodeItemFactory.newAssemblyNodeItem(IAssemblyDefinition definition, IModuleNodeItem metaschema) Create a newIAssemblyNodeItembased on the provided definition, which is expected to be a global definition within the provided Metaschema.INodeItemFactory.newAssemblyNodeItem(IAssemblyDefinition definition, URI baseUri) Create a newIAssemblyNodeItemthat is detached from a Metaschema.INodeItemFactory.newAssemblyNodeItem(IAssemblyDefinition definition, URI baseUri, Object value) Create a newIAssemblyNodeItemthat is detached from a Metaschema, with associated data.AbstractNodeItemFactory.newDocumentNodeItem(IAssemblyDefinition definition, URI documentUri, Object value) INodeItemFactory.newDocumentNodeItem(IAssemblyDefinition definition, URI documentUri, Object value) Create a new document node item for the provideddefinition. -
Uses of IAssemblyDefinition in dev.metaschema.core.model
Classes in dev.metaschema.core.model with type parameters of type IAssemblyDefinitionModifier 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.classAbstractAssemblyInstance<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.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.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.classAbstractNamedModelInstance<PARENT extends IContainerModel,PARENT_DEFINITION extends IAssemblyDefinition> A base class for name members of a containing model.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 IAssemblyDefinitionModifier and TypeClassDescriptionclassAbstractGlobalAssemblyDefinition<MODULE extends IModule,INSTANCE extends IAssemblyInstance, 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 definition defined globally within a Metaschema module.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.Methods in dev.metaschema.core.model that return IAssemblyDefinitionModifier and TypeMethodDescriptionIModule.getAssemblyDefinitionByName(Integer name) Retrieves the top-level assembly definition in this Metaschema module with the matching name, if it exists.IModelInstance.getContainingDefinition()default IAssemblyDefinitionINamedModelInstanceGrouped.getContainingDefinition()IAssemblyInstance.getDefinition()Retrieves the assembly definition referenced by this instance.IModule.getExportedAssemblyDefinitionByName(Integer name) Retrieves the exported named assembly definition, if it exists.IModule.getExportedRootAssemblyDefinitionByName(Integer name) Retrieves the exported named root assembly definition, if it exists.default IAssemblyDefinitionIAssemblyDefinition.getOwningDefinition()default IAssemblyDefinitionIChoiceInstance.getOwningDefinition()IContainerModel.getOwningDefinition()Retrieve the Metaschema module definition containing this container.IContainerModelGrouped.getOwningDefinition()IModule.getScopedAssemblyDefinitionByName(Integer name) Retrieves the assembly definition with a matching name from either: 1) the top-level assembly definitions from this Metaschema module, or 2) global assembly definitions from each imported Metaschema module in reverse order of import.Methods in dev.metaschema.core.model that return types with arguments of type IAssemblyDefinitionModifier and TypeMethodDescriptionCollection<? extends IAssemblyDefinition>IModule.getAssemblyDefinitions()Retrieves the top-level assembly definitions in this Metaschema module.Collection<? extends IAssemblyDefinition>IModule.getExportedAssemblyDefinitions()Retrieve the top-level assembly definitions that are marked global in this Metaschema module or in any imported Metaschema module.Collection<? extends IAssemblyDefinition>IModule.getExportedRootAssemblyDefinitions()Retrieves the top-level assembly definitions that are marked as roots from the current Metaschema module and any imported Metaschema modules.Collection<? extends IAssemblyDefinition>IModule.getRootAssemblyDefinitions()Retrieves the top-level assembly definitions that are marked as roots from the current Metaschema module.Methods in dev.metaschema.core.model with parameters of type IAssemblyDefinitionModifier and TypeMethodDescriptionprotected booleanDefinitionCollectingModelWalker.visit(IAssemblyDefinition def, Void data) protected booleanModelWalker.visit(IAssemblyDefinition def, DATA data) Called when the provided definition is walked.AbstractModelElementVisitor.visitAssemblyDefinition(IAssemblyDefinition item, CONTEXT context) IModelElementVisitor.visitAssemblyDefinition(IAssemblyDefinition item, CONTEXT context) This callback is called when anIAssemblyDefinitionis visited.voidModelWalker.walk(IAssemblyDefinition assembly) Will visit the provided Metaschema module assembly definition, and then walk the associated flag and model instances.voidModelWalker.walk(IAssemblyDefinition assembly, DATA data) Will visit the provided Metaschema module assembly definition, and then walk the associated flag and model instances.Method parameters in dev.metaschema.core.model with type arguments of type IAssemblyDefinitionModifier and TypeMethodDescriptionstatic Collection<? extends IDefinition>UsedDefinitionModelWalker.collectUsedDefinitions(Collection<? extends IAssemblyDefinition> definitions) Get the collection of all definitions used directly and transitively by the provided definitions. -
Uses of IAssemblyDefinition in dev.metaschema.core.model.constraint
Methods in dev.metaschema.core.model.constraint with parameters of type IAssemblyDefinitionModifier and TypeMethodDescriptionvoidAbstractTargetedConstraints.target(IAssemblyDefinition definition) voidAssemblyTargetedConstraints.target(IAssemblyDefinition definition) voidFieldTargetedConstraints.target(IAssemblyDefinition definition) voidFlagTargetedConstraints.target(IAssemblyDefinition definition) voidITargetedConstraints.target(IAssemblyDefinition definition) Apply the constraint to the provided definition.voidModelTargetedConstraints.target(IAssemblyDefinition definition) -
Uses of IAssemblyDefinition in dev.metaschema.databind.model
Subinterfaces of IAssemblyDefinition in dev.metaschema.databind.modelModifier and TypeInterfaceDescriptioninterfaceRepresents an assembly definition bound to a Java class. -
Uses of IAssemblyDefinition in dev.metaschema.databind.model.metaschema
Subinterfaces of IAssemblyDefinition in dev.metaschema.databind.model.metaschemaModifier and TypeInterfaceDescriptioninterfaceRepresents a Metaschema assembly definition loaded via data binding. -
Uses of IAssemblyDefinition in dev.metaschema.schemagen
Methods in dev.metaschema.schemagen that return types with arguments of type IAssemblyDefinitionModifier and TypeMethodDescriptionprotected List<IAssemblyDefinition>AbstractSchemaGenerator.analyzeDefinitions(S generationState, BiConsumer<ModuleIndex.DefinitionEntry, IDefinition> handler) Determine the collection of root definitions.default Collection<? extends IAssemblyDefinition>IGenerationState.getRootDefinitions()Get the collection of root assembly definitions exported by the module.