in subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNAdmin.java [566:655]
public void onNotify(org.apache.subversion.javahl.ReposNotifyInformation
info)
{
String val;
switch (info.getAction())
{
case warning:
val = info.getWarning();
break;
case dump_rev_end:
val = "* Dumped revision " + info.getRevision() + ".\n";
break;
case verify_rev_end:
val = "* Verified revision " + info.getRevision() + ".\n";
break;
case load_txn_committed:
if (info.getOldRevision() == Revision.SVN_INVALID_REVNUM)
val = "\n------- Committed revision " +
info.getNewRevision() + " >>>\n\n";
else
val = "\n------- Committed new rev " +
info.getNewRevision() +
" (loaded from original rev " +
info.getOldRevision() +
") >>>\n\n";
break;
case load_node_start:
switch (info.getNodeAction())
{
case change:
val = " * editing path : " + info.getPath() +
" ...";
break;
case deleted:
val = " * deleting path : " + info.getPath() +
" ...";
break;
case add:
val = " * adding path : " + info.getPath() +
" ...";
break;
case replace:
val = " * replacing path : " + info.getPath() +
" ...";
break;
default:
val = null;
}
break;
case load_node_done:
val = " done.\n";
break;
case load_copied_node:
val = "COPIED...";
break;
case load_txn_start:
val = "<<< Started new transaction, based on " +
"original revision " + info.getOldRevision() + "\n";
break;
case load_normalized_mergeinfo:
val = " removing '\\r' from svn:mergeinfo ...";
break;
default:
val = null;
}
if (val != null)
try
{
outputer.write(val.getBytes());
}
catch (IOException ex)
{
; // ignore
}
}