package fitnesse.revisioncontrol;
import fitnesse.responders.ResponderFactory;
import static fitnesse.revisioncontrol.RevisionControlOperation.*;
import fitnesse.revisioncontrol.responders.*;
import fitnesse.revisioncontrol.widgets.DeletedPageWidget;
import fitnesse.revisioncontrol.wiki.RevisionControlledFileSystemPage;
import fitnesse.wikitext.WidgetBuilder;
import fitnesse.WikiPageFactory;
public class RevisionControlPlugin {
public static void registerWikiPage(WikiPageFactory wikiPageFactory) {
wikiPageFactory.setWikiPageClass(RevisionControlledFileSystemPage.class);
}
public static void registerResponders(ResponderFactory responderFactory) {
responderFactory.addResponder("revisions", RevisionsResponder.class);
responderFactory.addResponder(ADD.getQuery(), AddResponder.class);
responderFactory.addResponder(CHECKOUT.getQuery(), CheckoutResponder.class);
responderFactory.addResponder(CHECKIN.getQuery(), CheckinResponder.class);
responderFactory.addResponder(REVERT.getQuery(), RevertResponder.class);
responderFactory.addResponder(UPDATE.getQuery(), UpdateResponder.class);
responderFactory.addResponder(STATUS.getQuery(), StatusResponder.class);
}
public static void registerWikiWidgets(WidgetBuilder widgetBuilder) {
widgetBuilder.addWidgetClass(DeletedPageWidget.class);
}
}