Class SkyPosConfigurator.SkyPosActivator

  • All Implemented Interfaces:
    Activator
    Enclosing class:
    SkyPosConfigurator

    protected abstract static class SkyPosConfigurator.SkyPosActivator
    extends java.lang.Object
    implements Activator
    Partial activator implementation for use with SkyPosConfigurator.
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      Outcome activateRow​(long lrow, ActivationMeta meta)
      Invokes some kind of action on the table row indicated by a given index.
      boolean invokeOnEdt()
      Indicates how this activator's activateRow method should be executed.
      protected abstract Outcome useSkyPos​(double raDeg, double decDeg)
      Does the work of consuming the sky position corresponding to an activated row.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • useSkyPos

        protected abstract Outcome useSkyPos​(double raDeg,
                                             double decDeg)
        Does the work of consuming the sky position corresponding to an activated row.
        Parameters:
        raDeg - right ascension in degrees
        decDeg - declination in degrees
        Returns:
        outcome, may have null message if nothing interesting to say
      • invokeOnEdt

        public boolean invokeOnEdt()
        Description copied from interface: Activator
        Indicates how this activator's activateRow method should be executed. If true, it is intended to be invoked synchronously on the Event Dispatch Thread. If false, it is intended to be invoked asynchronously on some less time-critical thread. False should be returned if this activator may be time-consuming.
        Specified by:
        invokeOnEdt in interface Activator
        Returns:
        true if it is a good idea to invoke this activator on the EDT
      • activateRow

        public Outcome activateRow​(long lrow,
                                   ActivationMeta meta)
        Description copied from interface: Activator
        Invokes some kind of action on the table row indicated by a given index.
        Specified by:
        activateRow in interface Activator
        Parameters:
        lrow - row index
        meta - additional activation metadata if available; may be null if no special information is available
        Returns:
        outcome