package step.core; import java.util.*; import java.io.*; public class StepGenericRepository extends StepAbstractRepository { public String toString() { return toString(""); } public String stepString() { StringWriter sw = new StringWriter(); StepGenericWriter stepWriter = new StepGenericWriter(this, new BufferedWriter(sw)); try { stepWriter.accept(this); } catch (Exception e) { System.out.println(e); } return sw.toString(); } public String toString(String tab) { return stepString(); } public void write(Writer writer) throws Exception { StepGenericWriter repoWriter = new StepGenericWriter(this, writer); repoWriter.accept(this); writer.flush(); } public void parseFileNamed(String filename) throws Exception { new StepParser().parseFileNamed(filename, this); } public void parseString(String contents) throws Exception { new StepParser().parseString(contents, this); } public void parseStream(java.io.InputStream stream) throws Exception { new StepParser().parseStream(stream, this); } public void accept(StepAbstractRepositoryVisitor visitor) throws Exception { visitor.accept((StepGenericRepository)this); } }