org.xwiki.gwt.wysiwyg.client.plugin.text
Class TextPlugin
java.lang.Object
org.xwiki.gwt.wysiwyg.client.plugin.internal.AbstractPlugin
org.xwiki.gwt.wysiwyg.client.plugin.internal.AbstractStatefulPlugin
org.xwiki.gwt.wysiwyg.client.plugin.text.TextPlugin
- All Implemented Interfaces:
- com.google.gwt.event.dom.client.ClickHandler, com.google.gwt.event.dom.client.KeyUpHandler, com.google.gwt.event.dom.client.MouseUpHandler, com.google.gwt.event.shared.EventHandler, CommandListener, Updatable, Plugin
public class TextPlugin
- extends org.xwiki.gwt.wysiwyg.client.plugin.internal.AbstractStatefulPlugin
- implements com.google.gwt.event.dom.client.ClickHandler
Plug-in for making text bold, italic, underline or strike through. It installs four toggle buttons on the tool bar
and updates their status depending on the current cursor position and the direction of the navigation using the arrow
keys. For instance, if you navigate from a bold region to an italic one and you type a character it will be bold.
Known issues: When you navigate backwards, from right to left, using the arrow keys, the status of the toggle
buttons is not synchronized with the text area. The text area behaves properly though.
- Version:
- $Id: TextPlugin.java 26786 2010-02-07 16:46:17Z mflorea $
|
Method Summary |
void |
destroy()
Notifies the plug-in to release its resources before being unloaded from the WYSIWYG editor. |
void |
init(RichTextArea textArea,
Config config)
Initialize the plug-in. |
void |
onClick(com.google.gwt.event.dom.client.ClickEvent event)
|
void |
update()
|
| Methods inherited from class org.xwiki.gwt.wysiwyg.client.plugin.internal.AbstractStatefulPlugin |
canUpdate, onBeforeCommand, onCommand, onKeyUp, onMouseUp, registerTextAreaHandlers |
| Methods inherited from class org.xwiki.gwt.wysiwyg.client.plugin.internal.AbstractPlugin |
getConfig, getTextArea, getUIExtensionList, getUIExtensions, saveRegistration, saveRegistrations |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TextPlugin
public TextPlugin()
init
public void init(RichTextArea textArea,
Config config)
- Initialize the plug-in. Plug-ins need to know the text area in order to provide only those feature that are
supported.
- Specified by:
init in interface Plugin- Overrides:
init in class org.xwiki.gwt.wysiwyg.client.plugin.internal.AbstractPlugin
- Parameters:
textArea - the text area of the editorconfig - the configuration object- See Also:
AbstractPlugin.init(RichTextArea, Config)
destroy
public void destroy()
- Notifies the plug-in to release its resources before being unloaded from the WYSIWYG editor.
- Specified by:
destroy in interface Plugin- Overrides:
destroy in class org.xwiki.gwt.wysiwyg.client.plugin.internal.AbstractStatefulPlugin
- See Also:
AbstractStatefulPlugin.destroy()
onClick
public void onClick(com.google.gwt.event.dom.client.ClickEvent event)
-
- Specified by:
onClick in interface com.google.gwt.event.dom.client.ClickHandler
- See Also:
ClickHandler.onClick(ClickEvent)
update
public void update()
-
- Specified by:
update in interface Updatable
- See Also:
Updatable.update()
Copyright © 2004-2010 XWiki. All Rights Reserved.