/********************************************************************************** * $URL: https://source.sakaiproject.org/svn/rwiki/trunk/rwiki-tool/tool/src/java/uk/ac/cam/caret/sakai/rwiki/tool/util/WikiPageAction.java $ * $Id: WikiPageAction.java 27686 2007-03-23 11:56:40Z ian@caret.cam.ac.uk $ *********************************************************************************** * * Copyright (c) 2003, 2004, 2005, 2006 The Sakai Foundation. * * Licensed under the Educational Community License, Version 1.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.opensource.org/licenses/ecl1.php * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **********************************************************************************/ package uk.ac.cam.caret.sakai.rwiki.tool.util; import java.util.HashMap; /** * @author andrew */ public class WikiPageAction { private static final HashMap INDEX = new HashMap(); public static final WikiPageAction PUBLICVIEW_ACTION = new WikiPageAction( "publicview"); public static final WikiPageAction PRINTVIEW_ACTION =new WikiPageAction( "printview"); public static final WikiPageAction VIEW_ACTION = new WikiPageAction("view"); public static final WikiPageAction EDIT_ACTION = new WikiPageAction("edit"); public static final WikiPageAction INFO_ACTION = new WikiPageAction("info"); public static final WikiPageAction SEARCH_ACTION = new WikiPageAction( "search"); public static final WikiPageAction FULL_SEARCH_ACTION = new WikiPageAction( "full_search"); public static final WikiPageAction TITLE_ACTION = new WikiPageAction( "Title"); public static final WikiPageAction REVERT_ACTION = new WikiPageAction( "revert"); public static final WikiPageAction DIFF_ACTION = new WikiPageAction("diff"); public static final WikiPageAction SAVE_ACTION = new WikiPageAction("save"); public static final WikiPageAction REVIEW_ACTION = new WikiPageAction( "review"); public static final WikiPageAction HISTORY_ACTION = new WikiPageAction( "history"); public static final WikiPageAction EDIT_REALM_ACTION = new WikiPageAction( "editRealm"); public static final WikiPageAction EDIT_REALM_MANY_ACTION = new WikiPageAction( "editRealm-many"); public static final WikiPageAction NEWCOMMENT_ACTION = new WikiPageAction( "commentnew"); public static final WikiPageAction EDITCOMMENT_ACTION = new WikiPageAction( "commentedit"); public static final WikiPageAction LISTCOMMENT_ACTION = new WikiPageAction( "commentslist"); public static final WikiPageAction NEWCOMMENT_SAVE_ACTION = new WikiPageAction( "commentnewsave"); public static final WikiPageAction EDITCOMMENT_SAVE_ACTION = new WikiPageAction( "commenteditsave"); public static final WikiPageAction LISTPRESENCE_ACTION = new WikiPageAction( "presencelist"); public static final WikiPageAction OPENPAGECHAT_ACTION = new WikiPageAction( "presencechat"); public static final WikiPageAction OPENSPACECHAT_ACTION = new WikiPageAction( "presencechat"); public static final WikiPageAction LISTPAGECHAT_ACTION = new WikiPageAction( "presencechatlist"); public static final WikiPageAction LISTSPACECHAT_ACTION = new WikiPageAction( "presencechatlist"); public static final WikiPageAction EXPORT_ACTION = new WikiPageAction( "export"); public static final WikiPageAction LINK_ATTACHMENT_RETURN_ACTION = new WikiPageAction( "addAttachmentReturnLink"); public static final WikiPageAction EMBED_ATTACHMENT_RETURN_ACTION = new WikiPageAction( "addAttachmentReturnEmbed"); public static final WikiPageAction PREFERENCES_ACTION = new WikiPageAction( "preferences"); private String name; private WikiPageAction(String name) { this.name = name; INDEX.put(name, this); } public String getName() { return name; } public String toString() { return name; } public WikiPageAction lookup(String name) { return (WikiPageAction) INDEX.get(name); } }