Uses of Interface
gov.nist.secauto.metaschema.core.model.IDefinition
-
Packages that use IDefinition 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 IDefinition in gov.nist.secauto.metaschema.core.metapath.item.node
Classes in gov.nist.secauto.metaschema.core.metapath.item.node with type parameters of type IDefinition Modifier and Type Interface Description interface
IDefinitionNodeItem<D extends IDefinition,I extends INamedInstance>
-
Uses of IDefinition in gov.nist.secauto.metaschema.core.model
Subinterfaces of IDefinition in gov.nist.secauto.metaschema.core.model Modifier and Type Interface Description interface
IAssemblyDefinition
interface
IFeatureFlagContainer<F extends IFlagInstance>
interface
IFeatureInlinedDefinition<INSTANCE extends INamedInstance>
A trait indicating that the implementation is a localized definition that is declared in-line as an instance.interface
IFieldDefinition
interface
IFlagContainer
This marker interface identifies a type of definition that contains flags, either a field or assembly.interface
IFlagDefinition
interface
IValuedDefinition
This marker interface identifies Metaschema definition types that have associated values (i.e., field, flag).Methods in gov.nist.secauto.metaschema.core.model with type parameters of type IDefinition Modifier and Type Method Description static <DEF extends IDefinition>
Predicate<DEF>IModule. allNonLocalDefinitions()
Get a filter that will match all definitions that are not locally defined.static <DEF extends IDefinition>
Predicate<DEF>IModule. allRootAssemblyDefinitions()
Get a filter that will match all definitions that are root assemblies.Methods in gov.nist.secauto.metaschema.core.model that return IDefinition Modifier and Type Method Description IDefinition
INamedInstance. getDefinition()
Retrieve the definition of this instance.Methods in gov.nist.secauto.metaschema.core.model that return types with arguments of type IDefinition 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.static Collection<? extends IDefinition>
UsedDefinitionModelWalker. collectUsedDefinitionsFromModule(IModule module)
Collect the globally defined Metaschema definitions from the provided Metaschema module, and any Metaschema modules imported directly or indirectly by this module.static Collection<? extends IDefinition>
UsedDefinitionModelWalker. collectUsedDefinitionsFromModule(Collection<? extends IModule> modules)
Collect the globally defined Metaschema definitions from the provided Metaschema modules, and any Metaschema modules imported directly or indirectly by these modules.Collection<? extends IDefinition>
DefinitionCollectingModelWalker. getDefinitions()
Return the collection of definitions matching the configured filter.protected Function<IDefinition,Boolean>
DefinitionCollectingModelWalker. getFilter()
Retrieves the filter used for matching.Methods in gov.nist.secauto.metaschema.core.model with parameters of type IDefinition Modifier and Type Method Description void
ModelWalker. walkDefinition(IDefinition definition)
Will walk the provided model definition.void
ModelWalker. walkDefinition(IDefinition definition, DATA data)
Will walk the provided model definition.Constructor parameters in gov.nist.secauto.metaschema.core.model with type arguments of type IDefinition Constructor Description DefinitionCollectingModelWalker(Function<IDefinition,Boolean> filter)
Construct a new walker using the provided filter. -
Uses of IDefinition in gov.nist.secauto.metaschema.core.model.constraint
Methods in gov.nist.secauto.metaschema.core.model.constraint with parameters of type IDefinition Modifier and Type Method Description protected void
AbstractTargetedConstraints. applyTo(IDefinition definition)
-