org.vectomatic.client.rep.controller
Class ControllerMenuItem

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.MenuItem
          extended by org.vectomatic.client.rep.controller.ControllerMenuItem
All Implemented Interfaces:
com.google.gwt.user.client.Command, com.google.gwt.user.client.ui.HasHTML, com.google.gwt.user.client.ui.HasText
Direct Known Subclasses:
ControllerContextItem

public class ControllerMenuItem
extends com.google.gwt.user.client.ui.MenuItem
implements com.google.gwt.user.client.Command

Menu item customized to support enable/disable state and call invocation of a Controller


Nested Class Summary
 
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
 
Field Summary
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
ControllerMenuItem(DrawingView view, String text, IController controller)
           
 
Method Summary
 void execute()
           
 boolean isEnabled()
           
 void setEnabled(boolean enabled)
           
 
Methods inherited from class com.google.gwt.user.client.ui.MenuItem
getCommand, getHTML, getParentMenu, getSubMenu, getText, onEnsureDebugId, setCommand, setHTML, setSelectionStyle, setSubMenu, setText
 
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkEvents, toString, unsinkEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ControllerMenuItem

public ControllerMenuItem(DrawingView view,
                          String text,
                          IController controller)
Method Detail

execute

public void execute()
Specified by:
execute in interface com.google.gwt.user.client.Command

isEnabled

public boolean isEnabled()

setEnabled

public void setEnabled(boolean enabled)


Copyright © 2010. All Rights Reserved.