public class MoveTelescope extends CommandEvent implements TelescopeCommand, TargetDepending, TargetDependingCommand, InitializerDepending, ParameterDepending
CommandEvent.Create| Modifier and Type | Field and Description |
|---|---|
private double |
dec
The declination, actual equinox, in dgrees.
|
private double |
derot
The derotator position.
|
private boolean |
follow
True if derotator should follow.
|
static String |
KEY_DEROTATOR
Used in the initializer to indiciate an non-default offset.
|
static String |
KEY_FOLLOW
Used in the initializer to indiciate an non-default follow.
|
static String |
KEY_USE
Used in the initializer to indiciate an non-default use.
|
private double |
ra
The right ascension, actual equinox, in dgrees.
|
private boolean |
use
If true, we use the deotator offset, otherwise we return 0.
|
COMMANDPACKAGE, JVIEWPACKAGE, TYPESEPARATORSEPCHARlocalHost, sourceNamesource| Constructor and Description |
|---|
MoveTelescope(Object src)
Constructs a abort adapter telescope, grabbing the type from the class
name and setting the command time to the current system time.
|
MoveTelescope(Object src,
String type,
long time)
Constructs a move telescope command.
|
| Modifier and Type | Method and Description |
|---|---|
double |
getDec()
Returns the declination of the target star.
|
double |
getDerot()
Returns the derotator offset.
|
String[] |
getLine()
Returns the command line of the move telescope command.
|
double |
getRa()
Returns the right ascension of the target star.
|
void |
initWith(String focus)
Use to override the default setting of the derotator offset, following
and usage.
|
boolean |
isFollow()
Returns true if the derotator should follow.
|
boolean |
parseLine(String[] all)
Parse the command line into ra and dec of the move command.
|
void |
registerParameter(Parameter alt)
Register the derotator offset
|
void |
registerTarget(TargetDefinition star)
Registers the target.
|
void |
registerTargetProperties(Object aim)
Calculates the command line from the star description delivered in the
argument.
|
protected void |
setFields(double raext,
double decext,
double derotext,
boolean followext)
Daughter access to the ra, dec, derotator and follow fields.
|
void |
setRaDe(double raset,
double deset)
Sets ra and dec.
|
classNameToTemplate, createCommand, createCommand, createJCommand, extractType, getExpectedAcknowledgeNumber, parseForStrings, templateToClassNamecheckType, equals, equalTime, equalTime, fromAscii, getAllCommandLines, getExecuteGroupKey, getHead, getNr, getTime, getType, hashCode, isValid, parseFromSingleString, readFromBufferedStream, setNr, setTime, setType, setValid, toSkippedString, toStringgetHost, getSourceName, setSourceNamegetSourcepublic static final String KEY_DEROTATOR
public static final String KEY_FOLLOW
public static final String KEY_USE
private double ra
private double dec
private double derot
private boolean follow
private boolean use
public MoveTelescope(Object src)
public MoveTelescope(Object src, String type, long time)
DTDConstants.OBJECT element has been registered to
this command.MessageEvent.isValid()public void initWith(String focus)
initWith in interface InitializerDependingpublic void registerParameter(Parameter alt)
registerParameter in interface ParameterDependingpublic void registerTarget(TargetDefinition star)
#DEROTATOROFFSET. If this target does not allow the derotator
offset, it is disabled.registerTarget in interface TargetDependingpublic void registerTargetProperties(Object aim)
registerTargetProperties in interface TargetDependingCommandpublic void setRaDe(double raset,
double deset)
public String[] getLine()
getLine in class MessageEventpublic boolean parseLine(String[] all)
parseLine in class MessageEventpublic double getRa()
public double getDec()
public double getDerot()
public boolean isFollow()
protected void setFields(double raext,
double decext,
double derotext,
boolean followext)