| 
 | " 2013 FRC Java API" | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.wpi.first.wpilibj.command.Command
edu.wpi.first.wpilibj.command.WaitForChildren
public class WaitForChildren
This command will only finish if whatever CommandGroup it is in has no active children.
 If it is not a part of a CommandGroup, then it will finish immediately.  If it is itself an
 active child, then the CommandGroup will never end.
 
This class is useful for the situation where you want to allow anything running in parallel to finish, before continuing
 in the main CommandGroup sequence.
| Constructor Summary | |
|---|---|
| WaitForChildren() | |
| Method Summary | |
|---|---|
| protected  void | end()Called when the command ended peacefully. | 
| protected  void | execute()The execute method is called repeatedly until this Command either finishes or is canceled. | 
| protected  void | initialize()The initialize method is called the first time this Command is run after being started. | 
| protected  void | interrupted()Called when the command ends because somebody called cancel()or another command shared the same requirements as this one, and booted
 it out. | 
| protected  boolean | isFinished()Returns whether this command is finished. | 
| Methods inherited from class edu.wpi.first.wpilibj.command.Command | 
|---|
| cancel, doesRequire, getGroup, getName, getSmartDashboardType, getTable, initTable, isCanceled, isInterruptible, isRunning, isTimedOut, requires, setInterruptible, setRunWhenDisabled, setTimeout, start, timeSinceInitialized, toString, willRunWhenDisabled | 
| Methods inherited from class java.lang.Object | 
|---|
| equals, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Constructor Detail | 
|---|
public WaitForChildren()
| Method Detail | 
|---|
protected void initialize()
Command
initialize in class Commandprotected void execute()
Command
execute in class Commandprotected void end()
Command
end in class Commandprotected void interrupted()
Commandcancel()
 or another command shared the same requirements as this one, and booted
 it out.
 This is where you may want to wrap up loose ends, like shutting off a motor that was being used in the command.
Generally, it is useful to simply call the end() method
 within this method
interrupted in class Commandprotected boolean isFinished()
Commandend() will be called.
 It may be useful for a team to reference the isTimedOut() method
 for time-sensitive commands.
isFinished in class CommandisTimedOut()| 
 | " 2013 FRC Java API" | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||