org.exoplatform.gwtframework.ui.client.command.ui
Class IconButtonControl

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.google.gwt.user.client.ui.Composite
              extended by org.exoplatform.gwtframework.ui.client.component.IconButton
                  extended by org.exoplatform.gwtframework.ui.client.command.ui.IconButtonControl
All Implemented Interfaces:
com.google.gwt.event.dom.client.HasClickHandlers, com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.HasVisibility, com.google.gwt.user.client.ui.IsRenderable, com.google.gwt.user.client.ui.IsWidget, ControlStateListener, SimpleControlStateListener

public class IconButtonControl
extends IconButton
implements SimpleControlStateListener

Created by The eXo Platform SAS .

Version:
$
Author:
Vitaliy Gulyy

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 org.exoplatform.gwtframework.ui.client.component.IconButton
command, disabledIcon, icon
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
IconButtonControl(com.google.gwt.event.shared.HandlerManager eventBus, SimpleControl control, Toolbar toolbar)
           
 
Method Summary
protected  java.lang.String getControlDisabledIcon()
           
protected  java.lang.String getControlIcon()
           
protected  void onAttach()
           
protected  void onDetach()
           
 void updateControlEnabling(boolean enabled)
           
 void updateControlHotKey(java.lang.String hotKey)
           
 void updateControlIcon(java.lang.String icon)
           
 void updateControlPrompt(java.lang.String prompt)
           
 void updateControlSelectionState(boolean selected)
           
 void updateControlTitle(java.lang.String title)
           
 void updateControlVisibility(boolean visible)
           
 
Methods inherited from class org.exoplatform.gwtframework.ui.client.component.IconButton
addClickHandler, getCommand, getDisabledIcon, getIcon, isEnabled, isSelected, setCommand, setDisabledIcon, setEnabled, setIcon, setImageName, setSelected, setTitle
 
Methods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onBrowserEvent, render, render, resolvePotentialElement, setWidget
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents
 
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, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, setVisible, setWidth, sinkBitlessEvent, toString, unsinkEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.google.gwt.event.shared.HasHandlers
fireEvent
 

Constructor Detail

IconButtonControl

public IconButtonControl(com.google.gwt.event.shared.HandlerManager eventBus,
                         SimpleControl control,
                         Toolbar toolbar)
Method Detail

onAttach

protected void onAttach()
Overrides:
onAttach in class com.google.gwt.user.client.ui.Composite

onDetach

protected void onDetach()
Overrides:
onDetach in class com.google.gwt.user.client.ui.Composite

getControlIcon

protected java.lang.String getControlIcon()

getControlDisabledIcon

protected java.lang.String getControlDisabledIcon()

updateControlEnabling

public void updateControlEnabling(boolean enabled)
Specified by:
updateControlEnabling in interface ControlStateListener

updateControlVisibility

public void updateControlVisibility(boolean visible)
Specified by:
updateControlVisibility in interface ControlStateListener

updateControlPrompt

public void updateControlPrompt(java.lang.String prompt)
Specified by:
updateControlPrompt in interface ControlStateListener

updateControlIcon

public void updateControlIcon(java.lang.String icon)
Specified by:
updateControlIcon in interface ControlStateListener

updateControlTitle

public void updateControlTitle(java.lang.String title)
Specified by:
updateControlTitle in interface SimpleControlStateListener

updateControlSelectionState

public void updateControlSelectionState(boolean selected)
Specified by:
updateControlSelectionState in interface SimpleControlStateListener

updateControlHotKey

public void updateControlHotKey(java.lang.String hotKey)
Specified by:
updateControlHotKey in interface SimpleControlStateListener


Copyright © 2013 eXo Platform SAS. All Rights Reserved.