stella.command
Class PointingModelAdd

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.PointingModelAdd
All Implemented Interfaces:
Serializable, InitializerDepending, UniqueKnowledge, ParameterDepending, TelescopeCommand, Uniquely

public class PointingModelAdd
extends CommandEvent
implements TelescopeCommand, ParameterDepending, UniqueKnowledge, InitializerDepending

The init command for the telescope.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class stella.CommandEvent
CommandEvent.Create
 
Field Summary
private  String init
          Add.
private  Object unique
          The unique identifier, gained from a Unique instance.
 
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
PointingModelAdd(Object src)
          Constructs a abort adapter telescope, grabbing the type from the class name and setting the command time to the current system time.
PointingModelAdd(Object src, String type, long time)
          Construct a fully qualified abort telescope command.
 
Method Summary
 String[] getLine()
          Returns the command line of the move telescope command.
 Object getUnique()
          Returns the right ascension of the target star.
 String getUniqueString()
          Returns the right ascension of the target star.
 void initWith(String focus)
          Supplies a static string to the command that renders it valid.
 boolean parseLine(String[] all)
          Parse the command line into a focus position.
 void registerParameter(Parameter uniq)
          Registers a parameter which is normally the unique object-id.
 void registerUnique(Parameter pos)
          Sets the unique parameter.
 
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

unique

private Object unique
The unique identifier, gained from a Unique instance.


init

private String init
Add.

Constructor Detail

PointingModelAdd

public PointingModelAdd(Object src)
Constructs a abort adapter telescope, grabbing the type from the class name and setting the command time to the current system time.


PointingModelAdd

public PointingModelAdd(Object src,
                        String type,
                        long time)
Construct a fully qualified abort telescope command.

Method Detail

initWith

public void initWith(String focus)
Description copied from interface: InitializerDepending
Supplies a static string to the command that renders it valid. The format and interpretation of the initializer is within the command's responsibility.

Specified by:
initWith in interface InitializerDepending

registerParameter

public void registerParameter(Parameter uniq)
Registers a parameter which is normally the unique object-id. In any case, the string value of this parameter is used.

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 trimmed into unique.

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

getUnique

public Object getUnique()
Returns the right ascension of the target star.

Specified by:
getUnique in interface Uniquely

getUniqueString

public String getUniqueString()
Returns the right ascension of the target star.


registerUnique

public void registerUnique(Parameter pos)
Sets the unique parameter. Do not call with null.

Specified by:
registerUnique in interface UniqueKnowledge