Class CardinalityConstraint


  • public final class CardinalityConstraint
    extends java.lang.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 Summary

      Fields 
      Modifier and Type Field Description
      static Location ANY
      The property can have any number of values, including none.
      static Location NONE
      This cardinality contains no intengers, not even zero.
      static Location ONE
      The property should have exactly one value.
      static Location ONE_OR_MORE
      The property should have one or more values.
      static Location ZERO
      The property should have zero values.
      static Location ZERO_OR_ONE
      The property should have zero or one values.
    • Method Summary

      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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.