org.xwiki.gwt.wysiwyg.client.plugin.readonly
Class ReadOnlyKeyboardHandler

java.lang.Object
  extended by org.xwiki.gwt.wysiwyg.client.plugin.readonly.ReadOnlyKeyboardHandler
All Implemented Interfaces:
com.google.gwt.event.dom.client.KeyDownHandler, com.google.gwt.event.dom.client.KeyPressHandler, com.google.gwt.event.dom.client.KeyUpHandler, com.google.gwt.event.shared.EventHandler
Direct Known Subclasses:
SafariReadOnlyKeyboardHandler

public class ReadOnlyKeyboardHandler
extends Object
implements com.google.gwt.event.dom.client.KeyDownHandler, com.google.gwt.event.dom.client.KeyPressHandler, com.google.gwt.event.dom.client.KeyUpHandler

Handles the keyboard events concerning read-only regions inside the rich text area.

Version:
$Id$

Constructor Summary
ReadOnlyKeyboardHandler()
           
 
Method Summary
protected  void onDelete(Event event, Element element)
          Deletes a read-only element when it is the only target of the given event.
protected  void onDelete(Event event, Element element, Range range, boolean start)
          Deletes a read-only element when it is not the only target of the given event.
 void onKeyDown(com.google.gwt.event.dom.client.KeyDownEvent event)
          
 void onKeyPress(com.google.gwt.event.dom.client.KeyPressEvent event)
          
 void onKeyUp(com.google.gwt.event.dom.client.KeyUpEvent event)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReadOnlyKeyboardHandler

public ReadOnlyKeyboardHandler()
Method Detail

onKeyDown

public void onKeyDown(com.google.gwt.event.dom.client.KeyDownEvent event)

Specified by:
onKeyDown in interface com.google.gwt.event.dom.client.KeyDownHandler
See Also:
KeyDownHandler.onKeyDown(KeyDownEvent)

onKeyPress

public void onKeyPress(com.google.gwt.event.dom.client.KeyPressEvent event)

Specified by:
onKeyPress in interface com.google.gwt.event.dom.client.KeyPressHandler
See Also:
KeyPressHandler.onKeyPress(KeyPressEvent)

onKeyUp

public void onKeyUp(com.google.gwt.event.dom.client.KeyUpEvent event)

Specified by:
onKeyUp in interface com.google.gwt.event.dom.client.KeyUpHandler
See Also:
KeyUpHandler.onKeyUp(KeyUpEvent)

onDelete

protected void onDelete(Event event,
                        Element element)
Deletes a read-only element when it is the only target of the given event.

Parameters:
event - the native event that was fired
element - the read-only element to be deleted

onDelete

protected void onDelete(Event event,
                        Element element,
                        Range range,
                        boolean start)
Deletes a read-only element when it is not the only target of the given event.

Parameters:
event - the native event that was fired
element - the read-only element to be deleted
range - the range that touches the read-only element
start - true if the start point of the given range is inside the read-only element, false if the end point is inside the read-only element


Copyright © 2004-2012 XWiki. All Rights Reserved.