package org.jmeld.vc.svn;
import org.jmeld.util.*;
import java.io.*;
public class LogCmd
extends SvnXmlCmd<LogData>
{
private File file;
public LogCmd(File file)
{
super(LogData.class);
this.file = file;
}
public Result execute()
{
super.execute("svn", "log", "--non-interactive", "-v", "--xml", file
.getPath());
return getResult();
}
public static void main(String[] args)
{
LogCmd cmd;
File file = parseFile(args);
if (file == null) {
return;
}
cmd = new LogCmd(file);
if (cmd.execute().isTrue())
{
for (LogData.Entry entry : cmd.getResultData().getEntryList())
{
System.out.println(entry.getRevision() + " : " + entry.getDate());
for (LogData.Path path : entry.getPathList())
{
System.out.println(" " + path.getPathName());
}
}
}
else
{
cmd.printError();
}
}
}