Uses of Interface
gov.nist.secauto.metaschema.core.model.IAssemblyDefinition
-
Packages that use IAssemblyDefinition Package Description gov.nist.secauto.metaschema.core.metapath.item.node This package provides the Metapath node item implementations and interfaces needed to perform Metapath queries over both Metaschema models and data represented using a Metaschema model.gov.nist.secauto.metaschema.core.model Provides interfaces, abstract implementation classes, and exceptions that are used in Metaschema APIs for processing Metaschema-based models.gov.nist.secauto.metaschema.core.model.constraint Support for validating bound objects using Metaschema constraints. -
-
Uses of IAssemblyDefinition in gov.nist.secauto.metaschema.core.metapath.item.node
Methods in gov.nist.secauto.metaschema.core.metapath.item.node with parameters of type IAssemblyDefinition Modifier and Type Method Description IAssemblyNodeItem
AbstractNodeItemFactory. newAssemblyNodeItem(IAssemblyDefinition definition, IModuleNodeItem module)
IAssemblyNodeItem
AbstractNodeItemFactory. newAssemblyNodeItem(IAssemblyDefinition definition, URI baseUri)
IAssemblyNodeItem
AbstractNodeItemFactory. newAssemblyNodeItem(IAssemblyDefinition definition, URI baseUri, Object value)
default IAssemblyNodeItem
INodeItemFactory. newAssemblyNodeItem(IAssemblyDefinition definition)
Create a newIAssemblyNodeItem
that is detached from a Metaschema.IAssemblyNodeItem
INodeItemFactory. newAssemblyNodeItem(IAssemblyDefinition definition, IModuleNodeItem metaschema)
Create a newIAssemblyNodeItem
based on the provided definition, which is expected to be a global definition within the provided Metaschema.IAssemblyNodeItem
INodeItemFactory. newAssemblyNodeItem(IAssemblyDefinition definition, URI baseUri)
Create a newIAssemblyNodeItem
that is detached from a Metaschema.IAssemblyNodeItem
INodeItemFactory. newAssemblyNodeItem(IAssemblyDefinition definition, URI baseUri, Object value)
Create a newIAssemblyNodeItem
that is detached from a Metaschema, with associated data.IDocumentNodeItem
AbstractNodeItemFactory. newDocumentNodeItem(IAssemblyDefinition definition, URI documentUri, Object value)
IDocumentNodeItem
INodeItemFactory. newDocumentNodeItem(IAssemblyDefinition definition, URI documentUri, Object value)
Create a new document node item for the provideddefinition
. -
Uses of IAssemblyDefinition in gov.nist.secauto.metaschema.core.model
Methods in gov.nist.secauto.metaschema.core.model that return IAssemblyDefinition Modifier and Type Method Description IAssemblyDefinition
IModule. getAssemblyDefinitionByName(String name)
Retrieves the top-level assembly definition in this Metaschema module with the matching name, if it exists.IAssemblyDefinition
AbstractModelInstance. getContainingDefinition()
IAssemblyDefinition
IModelInstance. getContainingDefinition()
Retrieve the Metaschema assembly definition on which this instance is declared.IAssemblyDefinition
IAssemblyInstance. getDefinition()
IAssemblyDefinition
AbstractModule. getExportedAssemblyDefinitionByName(String name)
IAssemblyDefinition
IModule. getExportedAssemblyDefinitionByName(String name)
Retrieves the exported named assembly definition, if it exists.default IAssemblyDefinition
IAssemblyDefinition. getOwningDefinition()
default IAssemblyDefinition
IChoiceInstance. getOwningDefinition()
IAssemblyDefinition
IModelContainer. getOwningDefinition()
Retrieve the Metaschema definition containing this container.default IAssemblyDefinition
IModule. getScopedAssemblyDefinitionByName(String 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 gov.nist.secauto.metaschema.core.model that return types with arguments of type IAssemblyDefinition Modifier and Type Method Description Collection<? extends IAssemblyDefinition>
IModule. getAssemblyDefinitions()
Retrieves the top-level assembly definitions in this Metaschema module.Collection<? extends IAssemblyDefinition>
AbstractModule. getExportedAssemblyDefinitions()
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.default 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.default Collection<? extends IAssemblyDefinition>
IModule. getRootAssemblyDefinitions()
Retrieves the top-level assembly definitions that are marked as roots from the current Metaschema module.Methods in gov.nist.secauto.metaschema.core.model with parameters of type IAssemblyDefinition Modifier and Type Method Description protected boolean
DefinitionCollectingModelWalker. visit(IAssemblyDefinition def, Void data)
protected boolean
ModelWalker. visit(IAssemblyDefinition def, DATA data)
Called when the provided definition is walked.void
ModelWalker. walk(IAssemblyDefinition assembly)
Will visit the provided metaschema assembly definition, and then walk the associated flag and model instances.void
ModelWalker. walk(IAssemblyDefinition assembly, DATA data)
Will visit the provided metaschema assembly definition, and then walk the associated flag and model instances.Method parameters in gov.nist.secauto.metaschema.core.model with type arguments of type IAssemblyDefinition Modifier and Type Method Description static 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 gov.nist.secauto.metaschema.core.model.constraint
Methods in gov.nist.secauto.metaschema.core.model.constraint with parameters of type IAssemblyDefinition Modifier and Type Method Description void
AbstractTargetedConstraints. target(IAssemblyDefinition definition)
void
ITargetedConstaints. target(IAssemblyDefinition definition)
-