Package com.uniforge.origin.command
Class WaitCommand
java.lang.Object
com.uniforge.origin.command.Command
com.uniforge.origin.command.WaitCommand
- All Implemented Interfaces:
edu.wpi.first.util.sendable.Sendable
A command that does nothing but takes a specified amount of time to finish.
This class is provided by the NewCommands VendorDep
-
Nested Class Summary
Nested classes/interfaces inherited from class com.uniforge.origin.command.Command
Command.InterruptionBehavior -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected edu.wpi.first.wpilibj.TimerThe timer used for waiting.Fields inherited from class com.uniforge.origin.command.Command
m_requirements -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidend(boolean interrupted) The action to take when the command ends.voidThe initial subroutine of a command.voidinitSendable(edu.wpi.first.util.sendable.SendableBuilder builder) booleanWhether the command has finished.booleanWhether the given command should run when the robot is disabled.Methods inherited from class com.uniforge.origin.command.Command
addRequirements, alongWith, andThen, andThen, asProxy, beforeStarting, beforeStarting, cancel, deadlineWith, errorDetected, execute, finallyDo, finallyDo, getInterruptionBehavior, getName, getRequirements, getSubsystem, handleInterrupt, hasRequirement, ignoringDisable, isScheduled, onlyIf, onlyWhile, raceWith, repeatedly, schedule, setErrorDetected, setName, setSubsystem, unless, until, withInterruptBehavior, withName, withTimeout
-
Field Details
-
m_timer
protected edu.wpi.first.wpilibj.Timer m_timerThe timer used for waiting.
-
-
Constructor Details
-
WaitCommand
public WaitCommand(double seconds) Creates a new WaitCommand. This command will do nothing, and end after the specified duration.- Parameters:
seconds- the time to wait, in seconds
-
-
Method Details
-
initialize
public void initialize()Description copied from class:CommandThe initial subroutine of a command. Called once when the command is initially scheduled.- Overrides:
initializein classCommand
-
end
public void end(boolean interrupted) Description copied from class:CommandThe action to take when the command ends. Called when either the command finishes normally, or when it interrupted/canceled.Do not schedule commands here that share requirements with this command. Use
Command.andThen(Command...)instead. -
isFinished
public boolean isFinished()Description copied from class:CommandWhether the command has finished. Once a command finishes, the scheduler will call its end() method and un-schedule it.- Overrides:
isFinishedin classCommand- Returns:
- whether the command has finished.
-
runsWhenDisabled
public boolean runsWhenDisabled()Description copied from class:CommandWhether the given command should run when the robot is disabled. Override to return true if the command should run when disabled.- Overrides:
runsWhenDisabledin classCommand- Returns:
- whether the command should run when the robot is disabled
-
initSendable
public void initSendable(edu.wpi.first.util.sendable.SendableBuilder builder) - Specified by:
initSendablein interfaceedu.wpi.first.util.sendable.Sendable- Overrides:
initSendablein classCommand
-