Class ReferenceServer

  • All Implemented Interfaces:
    Changeable

    public class ReferenceServer
    extends DataSource
    implements Changeable
    Reflects a reference server on the DAS network.
    Author:
    Matthew Pocock, Thomas Down
    • Field Detail

      • ANNOTATOR

        public static final ChangeType ANNOTATOR
    • Method Detail

      • hasListeners

        protected boolean hasListeners()
      • addChangeListener

        public final void addChangeListener​(ChangeListener cl)
        Description copied from interface: Changeable
        Add a listener that will be informed of all changes.
        Specified by:
        addChangeListener in interface Changeable
        Parameters:
        cl - the ChangeListener to add
      • addChangeListener

        public final void addChangeListener​(ChangeListener cl,
                                            ChangeType ct)
        Description copied from interface: Changeable
        Add a listener that will be informed of changes of a given type.
        Specified by:
        addChangeListener in interface Changeable
        Parameters:
        cl - the ChangeListener
        ct - the ChangeType it is to be informed of
      • removeChangeListener

        public final void removeChangeListener​(ChangeListener cl)
        Description copied from interface: Changeable
        Remove a listener that was interested in all types of changes.
        Specified by:
        removeChangeListener in interface Changeable
        Parameters:
        cl - a ChangeListener to remove
      • removeChangeListener

        public final void removeChangeListener​(ChangeListener cl,
                                               ChangeType ct)
        Description copied from interface: Changeable
        Remove a listener that was interested in a specific types of changes.
        Specified by:
        removeChangeListener in interface Changeable
        Parameters:
        cl - a ChangeListener to remove
        ct - the ChangeType that it was interested in
      • isUnchanging

        public final boolean isUnchanging​(ChangeType ct)
        Description copied from interface: Changeable

        A particular ChangeType can never be raised by this Changeable.

        If this returns true, then it is guaranteed that change events of this type (and all child types) can never under any circumstances be fired by this Changeable instance. If it returns false, that does not mean that this type of event will or even can be raised, but that it is worth registering listeners incase.

        Specified by:
        isUnchanging in interface Changeable
        Parameters:
        ct - the ChangeType to check
        Returns:
        true if ChangeEvents of this type are guaranteed to never be fired
      • getAnnotaters

        public java.util.Set getAnnotaters()