stella.command
Class PositionRoof
java.lang.Object
java.util.EventObject
util.rmi.RmiEvent
stella.MessageEvent
stella.CommandEvent
stella.command.PositionRoof
- All Implemented Interfaces:
- Serializable, EnvironmentCommand, ParameterDepending
public class PositionRoof
- extends CommandEvent
- implements EnvironmentCommand, ParameterDepending
The move telescope command. It takes dom-elements of type star and scans
its general section for the ra, dec, equinox, and proper motions to derive
the actual position of the target star from it. The targets ra and dec,
both in degrees in the actual equinox, are placed onto the command line.
- See Also:
- Serialized Form
|
Field Summary |
private double |
az
The azimuth position, in dgrees. |
|
Constructor Summary |
PositionRoof(Object src)
Constructs a abort adapter telescope, grabbing the type from the class
name and setting the command time to the current system time. |
PositionRoof(Object src,
String type,
long time)
Constructs a move telescope command. |
| 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 |
az
private double az
- The azimuth position, in dgrees.
PositionRoof
public PositionRoof(Object src)
- Constructs a abort adapter telescope, grabbing the type from the class
name and setting the command time to the current system time.
PositionRoof
public PositionRoof(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()
registerParameter
public void registerParameter(Parameter az)
- Registers an parameter set to this command. The parameter handed over
is queried for its current
value and this focus position is set.
- Specified by:
registerParameter in interface ParameterDepending
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 a focus position. The first array element
is parsed into a double.
- Specified by:
parseLine in class MessageEvent
- Returns:
- True, if parsing was successful.
getPosition
public double getPosition()
- Returns the right ascension of the target star.
setPosition
public void setPosition(double pos)
- Sets the focus position.