Interface IValueTargetedConstraintsBase

All Superinterfaces:
IBoundObject, IValueConstraintsBase
All Known Implementing Classes:
FieldConstraints, MetaschemaModuleConstraints.Scope.Assembly, MetaschemaModuleConstraints.Scope.Field

public interface IValueTargetedConstraintsBase extends IValueConstraintsBase
Base interface for targeted value constraint bindings.

This interface combines targeted and value constraint capabilities for constraints that apply to specific value nodes.

  • Method Details

    • getRules

      List<? extends ITargetedConstraintBase> getRules()
      Get the constraint rules defined for this constraint set.

      Returns the targeted constraint rules that apply to values matching the target expression.

      Specified by:
      getRules in interface IValueConstraintsBase
      Returns:
      the list of targeted constraint rules