/**
* This file is licensed under the University of Illinois/NCSA Open Source License. See LICENSE.TXT for details.
*/
package edu.illinois.codingtracker.operations.junit;
import edu.illinois.codingtracker.operations.OperationLexer;
import edu.illinois.codingtracker.operations.OperationTextChunk;
import edu.illinois.codingtracker.operations.UserOperation;
/**
*
* @author Stas Negara
*
*/
public abstract class JUnitOperation extends UserOperation {
private String testRunName;
public JUnitOperation() {
super();
}
public JUnitOperation(String testRunName) {
super();
this.testRunName= testRunName;
}
@Override
protected void populateTextChunk(OperationTextChunk textChunk) {
textChunk.append(testRunName);
}
@Override
protected void initializeFrom(OperationLexer operationLexer) {
testRunName= operationLexer.readString();
}
@Override
public void replay() {
//do nothing
}
@Override
public String toString() {
StringBuffer sb= new StringBuffer();
sb.append("TestRunName: " + testRunName + "\n");
sb.append(super.toString());
return sb.toString();
}
}