Uses of Interface
dev.metaschema.core.model.constraint.ICardinalityConstraint
Packages that use ICardinalityConstraint
Package
Description
Metaschema constraint definitions and validation framework.
-
Uses of ICardinalityConstraint in dev.metaschema.core.model.constraint
Methods in dev.metaschema.core.model.constraint that return ICardinalityConstraintModifier and TypeMethodDescriptionprotected ICardinalityConstraintICardinalityConstraint.Builder.newInstance()Methods in dev.metaschema.core.model.constraint that return types with arguments of type ICardinalityConstraintModifier and TypeMethodDescriptionAssemblyConstraintSet.getHasCardinalityConstraints()default List<? extends ICardinalityConstraint>IFeatureModelConstrained.getHasCardinalityConstraints()List<? extends ICardinalityConstraint>IModelConstrained.getHasCardinalityConstraints()Get the collection of cardinality constraints, if any.Methods in dev.metaschema.core.model.constraint with parameters of type ICardinalityConstraintModifier and TypeMethodDescriptionfinal voidAssemblyConstraintSet.addConstraint(ICardinalityConstraint constraint) default voidIFeatureModelConstrained.addConstraint(ICardinalityConstraint constraint) voidIModelConstrained.addConstraint(ICardinalityConstraint constraint) Add a new constraint.voidFindingCollectingConstraintValidationHandler.handleCardinalityMaximumViolation(ICardinalityConstraint constraint, INodeItem target, ISequence<? extends INodeItem> testedItems, DynamicContext dynamicContext) voidIConstraintValidationHandler.handleCardinalityMaximumViolation(ICardinalityConstraint constraint, INodeItem target, ISequence<? extends INodeItem> testedItems, DynamicContext dynamicContext) Handle a cardinality constraint maximum violation.voidLoggingConstraintValidationHandler.handleCardinalityMaximumViolation(ICardinalityConstraint constraint, INodeItem node, ISequence<? extends INodeItem> targets, DynamicContext dynamicContext) voidFindingCollectingConstraintValidationHandler.handleCardinalityMinimumViolation(ICardinalityConstraint constraint, INodeItem target, ISequence<? extends INodeItem> testedItems, DynamicContext dynamicContext) voidIConstraintValidationHandler.handleCardinalityMinimumViolation(ICardinalityConstraint constraint, INodeItem target, ISequence<? extends INodeItem> testedItems, DynamicContext dynamicContext) Handle a cardinality constraint minimum violation.voidLoggingConstraintValidationHandler.handleCardinalityMinimumViolation(ICardinalityConstraint constraint, INodeItem node, ISequence<? extends INodeItem> targets, DynamicContext dynamicContext) protected StringAbstractConstraintValidationHandler.newCardinalityMaximumViolationMessage(ICardinalityConstraint constraint, INodeItem target, ISequence<? extends INodeItem> testedItems, DynamicContext dynamicContext) Construct a new violation message for the providedconstraintapplied to thenode.protected StringAbstractConstraintValidationHandler.newCardinalityMinimumViolationMessage(ICardinalityConstraint constraint, INodeItem target, ISequence<? extends INodeItem> testedItems, DynamicContext dynamicContext) Construct a new violation message for the providedconstraintapplied to thenode.IConstraintVisitor.visitCardinalityConstraint(ICardinalityConstraint constraint, T state) Implementation of this method support visitation of anICardinalityConstraint.