package org.jmeld.vc.svn; import org.jmeld.util.*; import org.jmeld.vc.*; import org.jmeld.vc.util.*; import java.io.*; public class CatCmd extends VcCmd<BaseFile> { // Instance variables: private File file; public CatCmd(File file) { this.file = file; } public Result execute() { super.execute("svn", "cat", "--non-interactive", "-r", "BASE", file .getPath()); return getResult(); } protected void build(byte[] data) { setResultData(new BaseFile(data)); } public static void main(String[] args) { BaseFile result; byte[] byteArray; File file = parseFile(args); if (file == null) { return; } try { result = new SubversionVersionControl().getBaseFile(file); byteArray = result.getByteArray(); System.out.write(byteArray, 0, byteArray.length); } catch (Exception ex) { ex.printStackTrace(); } } }