Uses of Interface
dev.metaschema.core.model.constraint.IConstraintSet
Packages that use IConstraintSet
Package
Description
Provides a collection of abstract and concrete command line interface (CLI)
commands that process Metaschema module-based information.
Metaschema constraint definitions and validation framework.
Support for parsing Metaschema module-based data using Java class bindings.
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).-
Uses of IConstraintSet in dev.metaschema.cli.commands
Methods in dev.metaschema.cli.commands that return types with arguments of type IConstraintSetModifier and TypeMethodDescriptionstatic Set<IConstraintSet>MetaschemaCommands.loadConstraintSets(org.apache.commons.cli.CommandLine commandLine, org.apache.commons.cli.Option option, URI currentWorkingDirectory) Load a set of external Metaschema module constraints based on the provided command line option.Method parameters in dev.metaschema.cli.commands with type arguments of type IConstraintSetModifier and TypeMethodDescriptionprotected abstract IBindingContextAbstractValidateContentCommand.AbstractValidationCommandExecutor.getBindingContext(Set<IConstraintSet> constraintSets) Get the binding context to use for data processing.static IBindingContextMetaschemaCommands.newBindingContextWithDynamicCompilation(Set<IConstraintSet> constraintSets) Create a newIBindingContextthat is configured for dynamic compilation and to use the provided constraints. -
Uses of IConstraintSet in dev.metaschema.core.model.constraint
Classes in dev.metaschema.core.model.constraint that implement IConstraintSetModifier and TypeClassDescriptionclassA common implementation for a set of constraints targeted at the contents of a Metaschema module.classA set of constraints, which are targeted at the contents of a Metaschema module within specific contexts.classThe default implementation of a constraint set sourced from an external constraint resource.Methods in dev.metaschema.core.model.constraint that return types with arguments of type IConstraintSetModifier and TypeMethodDescriptionCollection<? extends IConstraintSet>IConstraintSet.getImportedConstraintSets()Get constraint sets imported by this constraint set.Collection<? extends IConstraintSet>MetaConstraintSet.getImportedConstraintSets()ScopedConstraintSet.getImportedConstraintSets()protected List<IConstraintSet>ExternalConstraintsModulePostProcessor.getRegisteredConstraintSets()Get the external constraint sets associated with this post processor.Constructor parameters in dev.metaschema.core.model.constraint with type arguments of type IConstraintSetModifierConstructorDescriptionExternalConstraintsModulePostProcessor(Collection<IConstraintSet> additionalConstraintSets) Create a new post processor.MetaConstraintSet(ISource source, List<? extends IConstraintSet> imports, List<MetaConstraintSet.Context> contexts) Construct a new constraint set.ScopedConstraintSet(ISource source, List<IScopedContraints> scopedContraints, Set<IConstraintSet> importedConstraintSets) Construct a new constraint set. -
Uses of IConstraintSet in dev.metaschema.databind
Methods in dev.metaschema.databind with parameters of type IConstraintSetModifier and TypeMethodDescriptionIBindingContext.BindingContextBuilder.constraintSet(IConstraintSet set) Configure a set of constraints targeting Metaschema modules.Method parameters in dev.metaschema.databind with type arguments of type IConstraintSetModifier and TypeMethodDescriptionIBindingContext.BindingContextBuilder.constraintSet(Collection<IConstraintSet> set) Configure a collection of constraint sets targeting Metaschema modules. -
Uses of IConstraintSet in dev.metaschema.databind.model.metaschema
Methods in dev.metaschema.databind.model.metaschema that return types with arguments of type IConstraintSetModifier and TypeMethodDescriptionprotected List<IConstraintSet>BindingConstraintLoader.parseResource(URI resource, Deque<URI> visitedResources)