gov.nasa.javaGenes.EOSscheduling
Class Satellite
java.lang.Object
gov.nasa.javaGenes.EOSscheduling.Satellite
- All Implemented Interfaces:
- java.io.Serializable
- public class Satellite
- extends java.lang.Object
- implements java.io.Serializable
- See Also:
- Serialized Form
Constructor Summary |
Satellite(java.lang.String inName)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
name
protected java.lang.String name
SSRcapacity
protected int SSRcapacity
SSRtimeline
protected SSRTimeline SSRtimeline
sensors
protected java.util.Vector sensors
slewMotors
protected java.util.Vector slewMotors
groundStationAccessWindows
protected AccessWindow[] groundStationAccessWindows
number
protected int number
Satellite
public Satellite(java.lang.String inName)
getName
public java.lang.String getName()
setSSR
public void setSSR(int inCapacity,
Horizon horizon,
int typicalTimeBetweenSSRdumps)
getSSRcapacity
public int getSSRcapacity()
getSSRtimeline
public SSRTimeline getSSRtimeline()
addSensor
public void addSensor(Sensor s)
addSlewMotor
public void addSlewMotor(SlewMotor s)
getSlewMotors
public SlewMotor[] getSlewMotors()
getSensors
public Sensor[] getSensors()
generateGroundStationAccessWindows
public void generateGroundStationAccessWindows(STKAccessFile csvFile)
- must be called before setSSR
setGroundStationAccessWindows
public void setGroundStationAccessWindows(AccessWindow[] accessWindows)
- for testing
initializeGroundStationAccess
public void initializeGroundStationAccess()
convertAllGroundStationAccessWindowsToSSRdump
public void convertAllGroundStationAccessWindowsToSSRdump()
getGroundStationReportHeader
public static java.lang.String getGroundStationReportHeader()
reportGroundStationAccessWindowsTo
public void reportGroundStationAccessWindowsTo(java.io.PrintWriter out)
setNumber
public void setNumber(int i)
getNumber
public int getNumber()