org.exoplatform.gwtframework.ui.client.menu
Class PopupMenuItem

java.lang.Object
  extended by org.exoplatform.gwtframework.ui.client.menu.MenuItem
      extended by org.exoplatform.gwtframework.ui.client.menu.PopupMenuItem

public class PopupMenuItem
extends MenuItem

Created by The eXo Platform SAS .

Version:
$
Author:
Vitaliy Gulyy

Constructor Summary
PopupMenuItem(java.lang.String title)
          Create PopupMenuItem
PopupMenuItem(java.lang.String icon, java.lang.String title)
          Create PopupMenuItem
PopupMenuItem(java.lang.String icon, java.lang.String title, com.google.gwt.user.client.Command command)
           
 
Method Summary
 MenuItem addItem(java.lang.String title)
          Create new MenuItem with specified parameters and add it to the list of children.
 MenuItem addItem(java.lang.String title, com.google.gwt.user.client.Command command)
          Create new MenuItem with specified parameters and add it to the list of children.
 MenuItem addItem(java.lang.String imageHTML, java.lang.String title)
          Create new MenuItem with specified parameters and add it to the list of children.
 MenuItem addItem(java.lang.String imageHTML, java.lang.String title, com.google.gwt.user.client.Command command)
          Create new MenuItem with specified parameters and add it to the list of children.
 com.google.gwt.user.client.Command getCommand()
          Get command
 java.lang.String getHotKey()
          Get Hot Key value
 java.lang.String getIcon()
          Get icon.
 java.util.List<MenuItem> getItems()
          Get list of children.
 java.lang.String getTitle()
          Get menu title
 boolean isEnabled()
          Get is enabled
 boolean isSelected()
          Get is selected
 boolean isVisible()
          Get is visible
 void setCommand(com.google.gwt.user.client.Command command)
          Set command which will be executed when item will be selected.
 void setEnabled(boolean enabled)
          Set is enabled
 void setHotKey(java.lang.String hotKey)
          Set Hot Key
 void setIcon(java.lang.String icon)
          Set icon as HTML image.
 void setSelected(boolean selected)
          Set is selected
 void setTitle(java.lang.String title)
          Set title
 void setUpdateItemEnablingCallback(UpdateItemEnablingCallback updateItemEnablingCallback)
           
 void setVisible(boolean visible)
          set is visible
 java.lang.String toString()
          Use for dump
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PopupMenuItem

public PopupMenuItem(java.lang.String title)
Create PopupMenuItem

Parameters:
title - - title

PopupMenuItem

public PopupMenuItem(java.lang.String icon,
                     java.lang.String title)
Create PopupMenuItem

Parameters:
icon - - icon as HTML image for new item. Image must be prepared like "" tag
title - - title

PopupMenuItem

public PopupMenuItem(java.lang.String icon,
                     java.lang.String title,
                     com.google.gwt.user.client.Command command)
Parameters:
icon - - icon as HTML image for new item. Image must be prepared like "" tag
title - - title
command - - command which will be executed when item will be selected
Method Detail

addItem

public MenuItem addItem(java.lang.String title)
Description copied from class: MenuItem
Create new MenuItem with specified parameters and add it to the list of children.

Specified by:
addItem in class MenuItem
Parameters:
title - - title of menu item
Returns:
new instance of menu item, which is already added to children list
See Also:
org.exoplatform.gwtframework.ui.client.extension.menu.nn.api.MenuItem#addItem(java.lang.String)

addItem

public MenuItem addItem(java.lang.String imageHTML,
                        java.lang.String title)
Description copied from class: MenuItem
Create new MenuItem with specified parameters and add it to the list of children.

Specified by:
addItem in class MenuItem
Parameters:
imageHTML - - icon as HTML image. Image must be prepared like "
title - - title of menu item
Returns:
new instance of MenuItem
See Also:
org.exoplatform.gwtframework.ui.client.extension.menu.nn.api.MenuItem#addItem(java.lang.String, java.lang.String)

addItem

public MenuItem addItem(java.lang.String title,
                        com.google.gwt.user.client.Command command)
Description copied from class: MenuItem
Create new MenuItem with specified parameters and add it to the list of children.

Specified by:
addItem in class MenuItem
Parameters:
title - - title of menu item
command - - associated command
Returns:
new instance of MenuItem
See Also:
org.exoplatform.gwtframework.ui.client.extension.menu.nn.api.MenuItem#addItem(java.lang.String, com.google.gwt.user.client.Command)

addItem

public MenuItem addItem(java.lang.String imageHTML,
                        java.lang.String title,
                        com.google.gwt.user.client.Command command)
Description copied from class: MenuItem
Create new MenuItem with specified parameters and add it to the list of children.

Specified by:
addItem in class MenuItem
Parameters:
imageHTML - - icon as HTML image. Image must be prepared like "
title - - title of menu item
command - - asociated command
Returns:
new instance of MenuItem
See Also:
org.exoplatform.gwtframework.ui.client.extension.menu.nn.api.MenuItem#addItem(java.lang.String, java.lang.String, com.google.gwt.user.client.Command)

setTitle

public void setTitle(java.lang.String title)
Description copied from class: MenuItem
Set title

Specified by:
setTitle in class MenuItem
Parameters:
title - - new title of menu item
See Also:
org.exoplatform.gwtframework.ui.client.extension.menu.nn.api.MenuItem#setTitle(java.lang.String)

getTitle

public java.lang.String getTitle()
Description copied from class: MenuItem
Get menu title

Specified by:
getTitle in class MenuItem
Returns:
title of menu item
See Also:
org.exoplatform.gwtframework.ui.client.extension.menu.nn.api.MenuItem#getTitle()

setIcon

public void setIcon(java.lang.String icon)
Description copied from class: MenuItem
Set icon as HTML image. HTML must be like below " or ""

Specified by:
setIcon in class MenuItem

getIcon

public java.lang.String getIcon()
Description copied from class: MenuItem
Get icon.

Specified by:
getIcon in class MenuItem
Returns:
- icon

setVisible

public void setVisible(boolean visible)
Description copied from class: MenuItem
set is visible

Specified by:
setVisible in class MenuItem
Parameters:
visible - - true, false
See Also:
org.exoplatform.gwtframework.ui.client.extension.menu.nn.api.MenuItem#setVisible(boolean)

isVisible

public boolean isVisible()
Description copied from class: MenuItem
Get is visible

Specified by:
isVisible in class MenuItem
Returns:
- true, false
See Also:
org.exoplatform.gwtframework.ui.client.extension.menu.nn.api.MenuItem#isVisible()

setSelected

public void setSelected(boolean selected)
Description copied from class: MenuItem
Set is selected

Specified by:
setSelected in class MenuItem
Parameters:
selected - - selected state (true / false)
See Also:
org.exoplatform.gwtframework.ui.client.extension.menu.nn.api.MenuItem#setSelected(boolean)

isSelected

public boolean isSelected()
Description copied from class: MenuItem
Get is selected

Specified by:
isSelected in class MenuItem
Returns:
true or false - selected state
See Also:
org.exoplatform.gwtframework.ui.client.extension.menu.nn.api.MenuItem#isSelected()

setEnabled

public void setEnabled(boolean enabled)
Description copied from class: MenuItem
Set is enabled

Specified by:
setEnabled in class MenuItem
Parameters:
enabled - - true or false
See Also:
org.exoplatform.gwtframework.ui.client.extension.menu.nn.api.MenuItem#setEnabled(boolean)

isEnabled

public boolean isEnabled()
Description copied from class: MenuItem
Get is enabled

Specified by:
isEnabled in class MenuItem
Returns:
enabled state
See Also:
org.exoplatform.gwtframework.ui.client.extension.menu.nn.api.MenuItem#isEnabled()

getHotKey

public java.lang.String getHotKey()
Description copied from class: MenuItem
Get Hot Key value

Specified by:
getHotKey in class MenuItem
Returns:
hot key as String
See Also:
org.exoplatform.gwtframework.ui.client.extension.menu.nn.api.MenuItem#getHotKey()

setHotKey

public void setHotKey(java.lang.String hotKey)
Description copied from class: MenuItem
Set Hot Key

Specified by:
setHotKey in class MenuItem
Parameters:
hotKey - - Hot Key value
See Also:
org.exoplatform.gwtframework.ui.client.extension.menu.nn.api.MenuItem#setHotKey(java.lang.String)

getItems

public java.util.List<MenuItem> getItems()
Description copied from class: MenuItem
Get list of children.

Specified by:
getItems in class MenuItem
Returns:
list of children
See Also:
org.exoplatform.gwtframework.ui.client.extension.menu.nn.api.MenuItem#getItems()

toString

public java.lang.String toString()
Use for dump

Overrides:
toString in class java.lang.Object

setCommand

public void setCommand(com.google.gwt.user.client.Command command)
Description copied from class: MenuItem
Set command which will be executed when item will be selected.

Specified by:
setCommand in class MenuItem
Parameters:
command - - command to execute
See Also:
org.exoplatform.gwtframework.ui.client.extension.menu.nn.api.MenuItem#setCommand(com.google.gwt.user.client.Command)

getCommand

public com.google.gwt.user.client.Command getCommand()
Description copied from class: MenuItem
Get command

Specified by:
getCommand in class MenuItem
Returns:
command
See Also:
org.exoplatform.gwtframework.ui.client.extension.menu.nn.api.MenuItem#getCommand()

setUpdateItemEnablingCallback

public void setUpdateItemEnablingCallback(UpdateItemEnablingCallback updateItemEnablingCallback)
Parameters:
updateItemEnablingCallback -


Copyright © 2012 eXo Platform SAS. All Rights Reserved.