## org.biojava.bio
Class CardinalityConstraint

    java.lang.Object
      org.biojava.bio.CardinalityConstraint

    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 Summary
`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.