stella.command
Class FocusOffsetAdapter
java.lang.Object
java.util.EventObject
util.rmi.RmiEvent
stella.MessageEvent
stella.CommandEvent
stella.command.FocusOffsetAdapter
- All Implemented Interfaces:
- Serializable, AdapterCommand, InitializerDepending
public class FocusOffsetAdapter
- extends CommandEvent
- implements AdapterCommand, InitializerDepending
The command to initiate a telescope focusing sequence. The parameter it
carries in the command line is a focus position in mm.
- See Also:
- Serialized Form
|
Field Summary |
private double |
offset
The focus offset in mm. |
|
Constructor Summary |
FocusOffsetAdapter(Object src)
Constructs a abort adapter telescope, grabbing the type from the class
name and setting the command time to the current system time. |
FocusOffsetAdapter(Object src,
String id,
long time)
Constructs a new focus telescope command. |
|
Method Summary |
String[] |
getLine()
Returns the command line of the move telescope command. |
double |
getOffset()
Returns the right ascension of the target star. |
void |
initWith(String focus)
If initialized with a parsable double, this gets the focus offset. |
boolean |
parseLine(String[] all)
Parse the command line into a focus position. |
void |
setOffset(double pos)
Sets the focus position. |
| 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 |
offset
private double offset
- The focus offset in mm.
FocusOffsetAdapter
public FocusOffsetAdapter(Object src)
- Constructs a abort adapter telescope, grabbing the type from the class
name and setting the command time to the current system time.
FocusOffsetAdapter
public FocusOffsetAdapter(Object src,
String id,
long time)
- Constructs a new focus telescope command. The command only gets valid
either by calling the
parseLine(java.lang.String[]) method or by registering an
XML-Element to it.
initWith
public void initWith(String focus)
- If initialized with a parsable double, this gets the focus offset.
- Specified by:
initWith in interface InitializerDepending
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.
getOffset
public double getOffset()
- Returns the right ascension of the target star.
setOffset
public void setOffset(double pos)
- Sets the focus position.