Class FieldAssignment

java.lang.Object
ontopoly.model.FieldAssignment

public final class FieldAssignment extends Object
Represents a field as assigned to a topic type. The field itself is a FieldDefinition, and the topic type a TopicType. This object primarily holds the cardinality and order in the list of fields.
  • Constructor Details

  • Method Details

    • getTopicType

      public TopicType getTopicType()
      Returns the topic type.
    • getDeclaredTopicType

      public TopicType getDeclaredTopicType()
      Returns the topic type.
    • getFieldDefinition

      public FieldDefinition getFieldDefinition()
      Returns the field type.
    • getCardinality

      public Cardinality getCardinality()
    • getOrder

      public int getOrder()
      Returns the ordering key of the field on this topic type.
    • getOrder

      public int getOrder(TopicType t)
      Returns the ordering key of the field on the topic type sent in as an argument.
    • setOrder

      public static void setOrder(TopicMap topicmap, TopicIF tt, TopicIF fd, int order, boolean replace)
    • moveAfter

      public void moveAfter(FieldAssignment other)
      Change field order so that this field is ordered directly after the other field.
      Parameters:
      other - the field to order after.
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object