Class 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.
    • Method Detail

      • getTopicType

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

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

        public FieldDefinition getFieldDefinition()
        Returns the field type.
      • 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.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object