/******************************************************************************* * Copyright (c) 2009 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ //------------------------------------------------------------------------------ // Copyright (c) 2005, 2006 IBM Corporation and others. // All rights reserved. This program and the accompanying materials // are made available under the terms of the Eclipse Public License v1.0 // which accompanies this distribution, and is available at // http://www.eclipse.org/legal/epl-v10.html // // Contributors: // IBM Corporation - initial implementation //------------------------------------------------------------------------------ package org.eclipse.epf.richtext; /** * Defines the editing commands supported by the default rich text control and * editor. * * @author Kelvin Low * @since 1.0 */ public class RichTextCommand { /** * Adds a HTML fragment. */ public static final String ADD_HTML = "addHTML"; //$NON-NLS-1$ /** * Adds an image. */ public static final String ADD_IMAGE = "addImage"; //$NON-NLS-1$ /** * Adds a horizontal line. */ public static final String ADD_LINE = "addLine"; //$NON-NLS-1$ /** * Adds a link. */ public static final String ADD_LINK = "addLink"; //$NON-NLS-1$ /** * Inserts text over the current selection. */ public static final String INSERT_TEXT = "insertText"; //$NON-NLS-1$ /** * Adds an ordered list. */ public static final String ADD_ORDERED_LIST = "addOrderedList"; //$NON-NLS-1$ /** * Adds a table. */ public static final String ADD_TABLE = "addTable"; //$NON-NLS-1$ /** * Adds an unordered list. */ public static final String ADD_UNORDERED_LIST = "addUnorderedList"; //$NON-NLS-1$ /** * Sets the background color of the selected text. */ public static final String BACKGROUND_COLOR = "backColor"; //$NON-NLS-1$ /** * Toggles the 'bold' attribute of the selected text. */ public static final String BOLD = "bold"; //$NON-NLS-1$ /** * Clears the rich text content. */ public static final String CLEAR_CONTENT = "clearContent"; //$NON-NLS-1$ /** * Copies the selected text to the clipboard. */ public static final String COPY = "copy"; //$NON-NLS-1$ /** * Cuts the selected text to the clipboard. */ public static final String CUT = "cut"; //$NON-NLS-1$ /** * Deletes the selected text. */ public static final String DELETE = "deleteText"; //$NON-NLS-1$ /** * Finds text. */ public static final String FIND_TEXT = "findText"; //$NON-NLS-1$ /** * Gets the HTML source. */ public static final String GET_TEXT = "getText"; //$NON-NLS-1$ /** * Sets the foreground color of the selected text. */ public static final String FORGROUND_COLOR = "foreColor"; //$NON-NLS-1$ /** * Formats the selected text. */ public static final String FORMAT_BLOCK = "formatBlock"; //$NON-NLS-1$ /** * Returns the selected text. */ public static final String GET_SELECTED_TEXT = "getSelectedText"; //$NON-NLS-1$ /** * Indents the selected text. */ public static final String INDENT = "indent"; //$NON-NLS-1$ /** * Toggles the 'italic' attribute of the selected text. */ public static final String ITALIC = "italic"; //$NON-NLS-1$ /** * Center justifies the selected text. */ public static final String JUSTIFY_CENTER = "justifyCenter"; //$NON-NLS-1$ /** * Fully justifies the selected text. */ public static final String JUSTIFY_FULL = "justifyFull"; //$NON-NLS-1$ /** * Left justifies the selected text. */ public static final String JUSTIFY_LEFT = "justifyLeft"; //$NON-NLS-1$ /** * Right justifies the selected text. */ public static final String JUSTIFY_RIGHT = "justifyRight"; //$NON-NLS-1$ /** * Outdents the selected text. */ public static final String OUTDENT = "outdent"; //$NON-NLS-1$ /** * Pastes text from the clipboard. */ public static final String PASTE = "paste"; //$NON-NLS-1$ /** * Replaces all text. */ public static final String REPLACE_ALL_TEXT = "replaceAllText"; //$NON-NLS-1$ /** * Replaces the selected text. */ public static final String REPLACE_TEXT = "replaceText"; //$NON-NLS-1$ /** * Redoes the previous command. */ public static final String REDO = "redo"; //$NON-NLS-1$ /** * Removes the current formatting of the selected text. */ public static final String REMOVE_FORMAT = "removeFormat"; //$NON-NLS-1$ /** * Saves the editor */ public static final String SAVE = "save"; //$NON-NLS-1$ /** * Saves all editors */ public static final String SAVE_ALL = "saveAll"; //$NON-NLS-1$ /** * Selects all text. */ public static final String SELECT_ALL = "selectAll"; //$NON-NLS-1$ /** * Sets the font name for the selected text. */ public static final String SET_FONT_NAME = "setFontName"; //$NON-NLS-1$ /** * Sets the font size for the selected text. */ public static final String SET_FONT_SIZE = "setFontSize"; //$NON-NLS-1$ /** * Sets the font style for the selected text. */ public static final String SET_FONT_STYLE = "setFontStyle"; //$NON-NLS-1$ /** * Sets whether the content can be edited. */ public static final String SET_EDITABLE = "setEditable"; //$NON-NLS-1$ /** * Sets focus to this control. */ public static final String SET_FOCUS = "setFocus"; //$NON-NLS-1$ /** * Sets the height of this control. */ public static final String SET_HEIGHT = "setHeight"; //$NON-NLS-1$ /** * Sets the HTML source. */ public static final String SET_TEXT = "setText"; //$NON-NLS-1$ /** * Toggles the 'strike-through' attribute of the selected text. */ public static final String STRIKE_THROUGH = "strikeThrough"; //$NON-NLS-1$ /** * Toggles the subscript attribute of the selected text. */ public static final String SUBSCRIPT = "subscript"; //$NON-NLS-1$ /** * Toggles the superscript attribute of the selected text. */ public static final String SUPERSCRIPT = "superscript"; //$NON-NLS-1$ /** * Toggles the underline attribute of the selected text. */ public static final String UNDERLINE = "underline"; //$NON-NLS-1$ /** * Undoes the previous command. */ public static final String UNDO = "undo"; //$NON-NLS-1$ /** * Converts a link to normal text. */ public static final String UNLINK = "unlink"; //$NON-NLS-1$ }