package com.edinarobotics.zephyr.autonomous;

import com.edinarobotics.utils.autonomous.AutonomousStep;
import edu.wpi.first.wpilibj.DriverStation;

/**
 *
 */
public class PrintStep extends AutonomousStep{
    String message;
    
    public PrintStep(String message){
        this.message = message;
    }
    
    public void start(){
        String timeValue = new Double(DriverStation.getInstance().getMatchTime()).toString();
        System.out.println("@"+timeValue+" seconds: "+message);
    }
    
    
    public boolean isFinished(){
        return true;
    }
}

@@ -97,16 +97,150 @@
 usStep;%0A
+import com.edinarobotics.utils.autonomous.StringSource;%0Aimport com.edinarobotics.utils.autonomous.stringsources.ConstantStringSource;%0A
 import e
@@ -275,16 +275,16 @@
 tation;%0A
-
 %0A/**%0A *%0A
@@ -338,29 +338,42 @@
 ep%7B%0A    
-String messag
+private StringSource sourc
 e;%0A    %0A
@@ -427,24 +427,133 @@
 his.
-message = messag
+source = new ConstantStringSource(message);%0A    %7D%0A    %0A    public PrintStep(StringSource source)%7B%0A        this.source = sourc
 e;%0A 
@@ -735,23 +735,34 @@
 onds: %22+
-message
+source.getString()
 );%0A    %7D

Add StringSource support to PrintStep.