Class Cardinality


  • public class Cardinality
    extends Topic
    Represents a cardinality that can be assigned to a field.
    • Constructor Detail

      • Cardinality

        public Cardinality​(TopicIF topic,
                           TopicMap tm)
        Creates a new Cardinality object.
    • Method Detail

      • isZeroOrOne

        public boolean isZeroOrOne()
      • isExactlyOne

        public boolean isExactlyOne()
      • isZeroOrMore

        public boolean isZeroOrMore()
      • isOneOrMore

        public boolean isOneOrMore()
      • isMaxOne

        public boolean isMaxOne()
        True if cardinality is 0..1 or 1..1.
      • isMinOne

        public boolean isMinOne()
        True if cardinality is 1..* or 1..1.
      • getDefaultCardinality

        public static Cardinality getDefaultCardinality​(FieldDefinition fieldDefinition)
        Returns the default cardinality (zero or more)
      • getCardinalityTypes

        public static List<Cardinality> getCardinalityTypes​(TopicMap tm)
        Returns all available cardinalities.
        Returns:
        A list containing Cardinality objects of all available cardinalities.
      • getMinCardinality

        public int getMinCardinality()
      • getMaxCardinality

        public int getMaxCardinality()