• public final class CardinalityConstraint
    extends Object

    A constraint on the number of values a property can have.

    Since:
    1.3 Usefull constants for whenever you need one of the common cardinalitites. Otherwise, build a Location using the normal Location APIs.:
    Author:
    Matthew Pocock
    • Field Detail

      • NONE

        public static final Location NONE

        This cardinality contains no intengers, not even zero. It means that there is no way to fulfill this cardinality constraint. It's like Double.NaN

      • ZERO

        public static final Location ZERO

        The property should have zero values. This means that it should be absent.

      • ZERO_OR_ONE

        public static final Location ZERO_OR_ONE

        The property should have zero or one values. This means that it is optional but if present must have exactly one value.

      • ANY

        public static final Location ANY

        The property can have any number of values, including none.

      • ONE

        public static final Location ONE

        The property should have exactly one value.

      • ONE_OR_MORE

        public static final Location ONE_OR_MORE

        The property should have one or more values. It can not be absent.