JavaGenes, NASA Ames. Written largely by Al Globus

gov.nasa.javaGenes.EOSscheduling
Class Satellite

java.lang.Object
  extended bygov.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

Field Summary
protected  AccessWindow[] groundStationAccessWindows
           
protected  java.lang.String name
           
protected  int number
           
protected  java.util.Vector sensors
           
protected  java.util.Vector slewMotors
           
protected  int SSRcapacity
           
protected  SSRTimeline SSRtimeline
           
 
Constructor Summary
Satellite(java.lang.String inName)
           
 
Method Summary
 void addSensor(Sensor s)
           
 void addSlewMotor(SlewMotor s)
           
 void convertAllGroundStationAccessWindowsToSSRdump()
           
 void generateGroundStationAccessWindows(STKAccessFile csvFile)
          must be called before setSSR
static java.lang.String getGroundStationReportHeader()
           
 java.lang.String getName()
           
 int getNumber()
           
 Sensor[] getSensors()
           
 SlewMotor[] getSlewMotors()
           
 int getSSRcapacity()
           
 SSRTimeline getSSRtimeline()
           
 void initializeGroundStationAccess()
           
 void reportGroundStationAccessWindowsTo(java.io.PrintWriter out)
           
 void setGroundStationAccessWindows(AccessWindow[] accessWindows)
          for testing
 void setNumber(int i)
           
 void setSSR(int inCapacity, Horizon horizon, int typicalTimeBetweenSSRdumps)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

Satellite

public Satellite(java.lang.String inName)
Method Detail

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()

JavaGenes, NASA Ames. Written largely by Al Globus