Class AssociationRole

    • Constructor Detail

      • AssociationRole

        protected AssociationRole​(TopicMap tm)
    • Method Detail

      • getAssociation

        public AssociationIF getAssociation()
        Description copied from interface: AssociationRoleIF
        PUBLIC: Gets the association to which this association role belongs.
        Specified by:
        getAssociation in interface AssociationRoleIF
        Returns:
        The association to which this association role belongs; an object implementing AssociationIF.
      • setAssociation

        protected void setAssociation​(Association parent)
        INTERNAL: Sets the association that the association role belongs to. [parent]
      • getPlayer

        public TopicIF getPlayer()
        Description copied from interface: AssociationRoleIF
        PUBLIC: Gets the topic that plays this association role (this member of the association).
        Specified by:
        getPlayer in interface AssociationRoleIF
        Returns:
        The topic (member) which plays this role in the association.
      • setPlayer

        public void setPlayer​(TopicIF player)
        Description copied from interface: AssociationRoleIF
        PUBLIC: Sets the topic that plays this association role. Note that this has the side-effect of removing the role from its current player, if any, and inserting it on the new player, if any.
        Specified by:
        setPlayer in interface AssociationRoleIF
        Parameters:
        player - The topic (member) which plays this role in the association. Can be null; if null, then the effect is that there is no player of this role in this association.
      • remove

        public void remove()
        Description copied from interface: TMObjectIF
        PUBLIC: Removes the object from its parent.
        Specified by:
        remove in interface TMObjectIF
      • getType

        public TopicIF getType()
        Description copied from interface: TypedIF
        PUBLIC: Gets the type that this object is an instance of.
        Specified by:
        getType in interface TypedIF
        Returns:
        The type of this object; an object implementing TopicIF.
      • setType

        public void setType​(TopicIF type)
        Description copied from interface: TypedIF
        PUBLIC: Sets the type that this object is an instance of.
        Specified by:
        setType in interface TypedIF
        Parameters:
        type - The type for this object; an object implementing TopicIF.
      • setReifier

        public void setReifier​(TopicIF _reifier)
        Description copied from interface: ReifiableIF
        PUBLIC: Sets the reifier of this object.
        Specified by:
        setReifier in interface ReifiableIF
      • fireEvent

        protected void fireEvent​(String event,
                                 Object new_value,
                                 Object old_value)
        Description copied from class: TMObject
        INTERNAL: Fires an event, so that listeners can be informed about the event. This method is typically called when the object id modified.
        Overrides:
        fireEvent in class TMObject