JavaGenes, NASA Ames. Written largely by Al Globus

gov.nasa.javaGenes.EOSscheduling
Class Slewable

java.lang.Object
  extended bygov.nasa.javaGenes.EOSscheduling.Slewable
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
SlewMotor

public abstract class Slewable
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
protected  SlewTimeline slewTimeline
           
 
Constructor Summary
Slewable()
           
 
Method Summary
abstract  boolean equivalent(SlewRequirement one, SlewRequirement other)
           
 SlewTimeline getSlewTimeline()
           
 int getTotalSlewTime()
           
abstract  boolean isWithinLimits(SlewRequirement s)
           
abstract  int slewTime(SlewRequirement from, SlewRequirement to)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

slewTimeline

protected SlewTimeline slewTimeline
Constructor Detail

Slewable

public Slewable()
Method Detail

isWithinLimits

public abstract boolean isWithinLimits(SlewRequirement s)

slewTime

public abstract int slewTime(SlewRequirement from,
                             SlewRequirement to)

equivalent

public abstract boolean equivalent(SlewRequirement one,
                                   SlewRequirement other)

getSlewTimeline

public SlewTimeline getSlewTimeline()

getTotalSlewTime

public int getTotalSlewTime()

JavaGenes, NASA Ames. Written largely by Al Globus