|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectPER.rover.ApproachAction
Scans to find the exact location of a rock, turns to align precisely, and then drives up to the rock.
| Constructor Summary | |
ApproachAction(FindRockAction scan)
Creates a new instance of ApproachAction |
|
| Method Summary | |
boolean |
doAction(Rover r)
Tries to start the action. |
long |
getImageUpdateTime()
This action does not take pictures so getImageUpdateTime() will
always return 0. |
java.awt.image.BufferedImage |
getRecentImage()
This action does not take pictures so getRecentImage() will
always return null. |
int |
getReturnValue()
The return value of the Action. |
java.lang.String |
getShortSummary()
Provides a shortened version of the summary returned by getSummary. |
java.lang.String |
getSummary()
Provides a textual explanation of the Action, such as "turn 90 degrees" |
int |
getTime()
How long the action will take, in milliseconds. |
int |
getTimeRemaining()
How much time until the action finishes (in milliseconds), if it has already started. |
boolean |
isCompleted()
Whether the action has completed. |
boolean |
isSuccess()
Whether the action completed successfully. |
void |
kill()
Emergency stop - end the action immediately, if it's running. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public ApproachAction(FindRockAction scan)
scan - A completed FindRockAction that has found the rock. If these
requirements are not met, running this aciton will result in error.| Method Detail |
public boolean doAction(Rover r)
Action
doAction in interface Actionpublic int getReturnValue()
Action
getReturnValue in interface ActionRoverState,
ActionConstantspublic java.lang.String getShortSummary()
Action
getShortSummary in interface Actionpublic java.lang.String getSummary()
Action
getSummary in interface Actionpublic int getTime()
Action
getTime in interface Actionpublic int getTimeRemaining()
Action
getTimeRemaining in interface Actionpublic boolean isCompleted()
Action
isCompleted in interface Actionpublic boolean isSuccess()
Action
isSuccess in interface Actionpublic void kill()
Action
kill in interface Actionpublic long getImageUpdateTime()
getImageUpdateTime() will
always return 0.
getImageUpdateTime in interface Actionpublic java.awt.image.BufferedImage getRecentImage()
getRecentImage() will
always return null.
getRecentImage in interface Action
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||