ParserRunnerProperties.java
package org.sterling.source.parser;
import java.io.BufferedReader;
import java.io.PrintStream;
import org.sterling.source.scanner.ScannerFactory;
import org.sterling.source.syntax.SourcePrinter;
public class ParserRunnerProperties {
private BufferedReader input;
private PrintStream output;
private Parser parser;
private ScannerFactory scannerFactory;
private SourcePrinter printer;
public BufferedReader getInput() {
return input;
}
public ParserRunnerProperties setInput(BufferedReader input) {
this.input = input;
return this;
}
public PrintStream getOutput() {
return output;
}
public ParserRunnerProperties setOutput(PrintStream output) {
this.output = output;
return this;
}
public Parser getParser() {
return parser;
}
public ParserRunnerProperties setParser(Parser parser) {
this.parser = parser;
return this;
}
public ScannerFactory getScannerFactory() {
return scannerFactory;
}
public ParserRunnerProperties setScannerFactory(ScannerFactory scannerFactory) {
this.scannerFactory = scannerFactory;
return this;
}
public SourcePrinter getPrinter() {
return printer;
}
public ParserRunnerProperties setPrinter(SourcePrinter printer) {
this.printer = printer;
return this;
}
}