--- /dev/null
+package org.usfirst.frc.team3501.robot.commandgroups;
+
+public class PrepareToShootTest extends TestCommandGroup {
+
+ public PrepareToShootTest() {
+
+ }
+
+ @Override
+ protected void runCommandGroup() {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ protected void setup() {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ protected void teardown() {
+ addSequential(new ShootTest());
+ }
+
+}
--- /dev/null
+package org.usfirst.frc.team3501.robot.commandgroups;
+
+public class ShootTest extends TestCommandGroup {
+
+ public ShootTest() {
+ super();
+ }
+
+ @Override
+ protected void runCommandGroup() {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ protected void setup() {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ protected void teardown() {
+ // TODO Auto-generated method stub
+
+ }
+
+}
public abstract class TestCommandGroup extends CommandGroup {
- private TestCommandGroup() {
+ public TestCommandGroup() {
setup();
runCommandGroup();
teardown();
}
- abstract void runCommandGroup();
+ protected abstract void runCommandGroup();
- abstract void setup();
+ protected abstract void setup();
- abstract void teardown();
+ protected abstract void teardown();
}