Class Cardinality

java.lang.Object
ontopoly.model.Topic
ontopoly.model.Cardinality

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

    • Cardinality

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

    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Topic
    • getLocator

      public LocatorIF getLocator()
    • 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()