org.xwiki.gwt.wysiwyg.client.plugin.table.feature
Class InsertRowBefore

java.lang.Object
  extended by org.xwiki.gwt.user.client.ui.rta.cmd.internal.AbstractRichTextAreaExecutable
      extended by org.xwiki.gwt.user.client.ui.rta.cmd.internal.AbstractSelectionExecutable
          extended by org.xwiki.gwt.wysiwyg.client.plugin.table.feature.AbstractTableFeature
              extended by org.xwiki.gwt.wysiwyg.client.plugin.table.feature.InsertRowBefore
All Implemented Interfaces:
Executable, TableFeature

public class InsertRowBefore
extends AbstractTableFeature

Feature allowing to insert a row above the currently edited row. After the insertion the caret is positioned in the cell above the originally edited cell. It is disabled when the caret is positioned outside of a row. A row is a set of cells aligned horizontally in a table. Represented by the TR tag in HTML.

Version:
$Id: cb31aa36e965f12eefd24f6b333670c96b308b08 $

Field Summary
static String NAME
          Feature name.
 
Fields inherited from class org.xwiki.gwt.user.client.ui.rta.cmd.internal.AbstractSelectionExecutable
cache, domUtils
 
Fields inherited from class org.xwiki.gwt.user.client.ui.rta.cmd.internal.AbstractRichTextAreaExecutable
rta
 
Constructor Summary
InsertRowBefore(TablePlugin plugin)
          Initialize the feature.
 
Method Summary
 boolean execute(String parameter)
          
 boolean isEnabled()
          
 
Methods inherited from class org.xwiki.gwt.wysiwyg.client.plugin.table.feature.AbstractTableFeature
destroy, getCommand, getName, getPlugin
 
Methods inherited from class org.xwiki.gwt.user.client.ui.rta.cmd.internal.AbstractSelectionExecutable
getParameter, hasValidSelection, isExecuted
 
Methods inherited from class org.xwiki.gwt.user.client.ui.rta.cmd.internal.AbstractRichTextAreaExecutable
isSupported
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.xwiki.gwt.user.client.ui.rta.cmd.Executable
getParameter, isExecuted, isSupported
 

Field Detail

NAME

public static final String NAME
Feature name.

See Also:
Constant Field Values
Constructor Detail

InsertRowBefore

public InsertRowBefore(TablePlugin plugin)
Initialize the feature. Table features needs to be aware of the plug-in (here the ClickListener) since they hold their own PushButton.

Parameters:
plugin - table plug-in.
Method Detail

execute

public boolean execute(String parameter)

See Also:
Executable.execute(String)

isEnabled

public boolean isEnabled()

Specified by:
isEnabled in interface Executable
Overrides:
isEnabled in class org.xwiki.gwt.user.client.ui.rta.cmd.internal.AbstractSelectionExecutable
See Also:
AbstractSelectionExecutable.isEnabled()


Copyright © 2004–2014 XWiki. All rights reserved.