stella.command
Class StarCommand

java.lang.Object
  extended by java.util.EventObject
      extended by util.rmi.RmiEvent
          extended by stella.MessageEvent
              extended by stella.CommandEvent
                  extended by stella.command.StarCommand
All Implemented Interfaces:
Serializable, TargetDependingCommand
Direct Known Subclasses:
AcquireAdapter, AcquireAuxiliary, SetGuideStarAuxiliary

public abstract class StarCommand
extends CommandEvent
implements TargetDependingCommand

A star command carries a StarDescription. Use only daughter classes.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class stella.CommandEvent
CommandEvent.Create
 
Field Summary
private  float bv
          The B-V color index.
private  double dec
          The declination of the stars, actual equinox, in degrees.
private  float mag
          The Johnson V star brightnesses, in magnitudes.
private  double ra
          The right ascension of the stars, actual equinox, in degrees.
 
Fields inherited from class stella.CommandEvent
COMMANDPACKAGE, JVIEWPACKAGE, TYPESEPARATOR
 
Fields inherited from class stella.MessageEvent
SEPCHAR
 
Fields inherited from class util.rmi.RmiEvent
localHost, sourceName
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
protected StarCommand(Object src, String type, long time)
          Constructs a move telescope command.
 
Method Summary
abstract  void additionalCommands(List<String> tokens)
          Additional command line parameters to parse after star
 float getBV()
          Returns the color index B-V of the target star.
 double getDec()
          Returns the declination of the target star.
 String[] getLine()
          Returns the command line of the move telescope command.
 float getMag()
          Returns the V-magnitude of the target star.
 double getRa()
          Returns the right ascension of the target star.
 StarDescription getStar()
          Returns the ra de mag v as a star description.
 boolean parseLine(String[] all)
          Parse the command line into ra and dec of the move command.
 void registerTargetProperties(Object aim)
          Calculates the command line from the star description delivered in the DTDConstants.OBJECT DOM-element.
 
Methods inherited from class stella.CommandEvent
classNameToTemplate, createCommand, createCommand, createJCommand, extractType, getExpectedAcknowledgeNumber, parseForStrings, templateToClassName
 
Methods inherited from class stella.MessageEvent
checkType, equals, equalTime, equalTime, fromAscii, getAllCommandLines, getExecuteGroupKey, getHead, getNr, getTime, getType, hashCode, isValid, parseFromSingleString, readFromBufferedStream, setNr, setTime, setType, setValid, toString
 
Methods inherited from class util.rmi.RmiEvent
getHost, getSourceName, setSourceName
 
Methods inherited from class java.util.EventObject
getSource
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

ra

private double ra
The right ascension of the stars, actual equinox, in degrees.


dec

private double dec
The declination of the stars, actual equinox, in degrees.


mag

private float mag
The Johnson V star brightnesses, in magnitudes.


bv

private float bv
The B-V color index.

Constructor Detail

StarCommand

protected StarCommand(Object src,
                      String type,
                      long time)
Constructs a move telescope command. Only the header is fully qualified with the provided argumnets. The command line can only be retrieved after a DTDConstants.OBJECT element has been registered to this command.

See Also:
MessageEvent.isValid()
Method Detail

registerTargetProperties

public void registerTargetProperties(Object aim)
Calculates the command line from the star description delivered in the DTDConstants.OBJECT DOM-element. It uses the DTDConstants.POSITION element within the star element to derive the principal ra and dec from the star.

Specified by:
registerTargetProperties in interface TargetDependingCommand

getLine

public String[] getLine()
Returns the command line of the move telescope command.

Specified by:
getLine in class MessageEvent
Returns:
An array containing all command lines.

parseLine

public boolean parseLine(String[] all)
Parse the command line into ra and dec of the move command.

Specified by:
parseLine in class MessageEvent
Returns:
True, if parsing was successful.

getRa

public double getRa()
Returns the right ascension of the target star.


getDec

public double getDec()
Returns the declination of the target star.


getMag

public float getMag()
Returns the V-magnitude of the target star.


getBV

public float getBV()
Returns the color index B-V of the target star.


getStar

public StarDescription getStar()
Returns the ra de mag v as a star description.


additionalCommands

public abstract void additionalCommands(List<String> tokens)
Additional command line parameters to parse after star