ccc.client.gwt.widgets
Class AbstractToolBar

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.extjs.gxt.ui.client.widget.Component
              extended by com.extjs.gxt.ui.client.widget.BoxComponent
                  extended by com.extjs.gxt.ui.client.widget.Container<com.extjs.gxt.ui.client.widget.Component>
                      extended by com.extjs.gxt.ui.client.widget.toolbar.ToolBar
                          extended by ccc.client.gwt.widgets.AbstractToolBar
All Implemented Interfaces:
com.extjs.gxt.ui.client.event.Observable, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener
Direct Known Subclasses:
ActionToolBar, FolderToolBar, HistoryToolBar, MainMenu

public class AbstractToolBar
extends com.extjs.gxt.ui.client.widget.toolbar.ToolBar

Abstract class providing helper methods for creating a toolbar.

Author:
Civic Computing Ltd.

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.extjs.gxt.ui.client.widget.Container
attachChildren, enableLayout, layoutExecuted, layoutNeeded, layoutOnAttach, layoutOnChange
 
Fields inherited from class com.extjs.gxt.ui.client.widget.BoxComponent
adjustSize, cacheSizes, ensureVisibilityOnSizing, height, lastSize, layer, shim, width
 
Fields inherited from class com.extjs.gxt.ui.client.widget.Component
afterRender, attachables, baseStyle, disabled, disabledStyle, disableTextSelection, dummy, focusable, hidden, mask, maskMessage, maskMessageStyleName, monitorWindowResize, rendered, resizeHandler, setElementRender, stateId, swallowEvents, toolTip, windowResizeDelay, windowResizeTask
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
AbstractToolBar()
           
 
Method Summary
protected  void addButton(java.lang.String permission, java.lang.String id, java.lang.String text, Action action)
          Adds a new button TextToolItem to the toolbar.
protected  void addLabel(java.lang.String text)
          Adds a new LabelToolItem.
protected  void addMenu(java.lang.String permission, java.lang.String id, java.lang.String text, com.extjs.gxt.ui.client.widget.menu.MenuItem... children)
          Adds a new menu TextToolItem to the toolbar.
protected  void addSeparator(java.lang.String permission)
          Adds a new SeparatorToolItem.
protected  com.extjs.gxt.ui.client.widget.menu.MenuItem createMenuItem(java.lang.String id, java.lang.String text, Action action)
          Creates a new MenuItem.
 
Methods inherited from class com.extjs.gxt.ui.client.widget.toolbar.ToolBar
add, createComponentEvent, createContainerEvent, getAlignment, getLayout, getMinButtonWidth, getSpacing, insert, isEnableOverflow, layout, onComponentEvent, onFocus, onRender, remove, setAlignment, setEnableOverflow, setMinButtonWidth, setSpacing
 
Methods inherited from class com.extjs.gxt.ui.client.widget.Container
adjustIndex, adopt, disable, doAttachChildren, doDetachChildren, doLayout, doLayout, enable, findItem, getItem, getItemByItemId, getItemCount, getItems, getLayoutTarget, getWidget, indexOf, isLayoutNeeded, iterator, layout, notifyHide, notifyShow, onAfterLayout, onAttach, onBeforeLayoutExcecuted, onInsert, onLayoutExcecuted, onRemove, orphan, remove, removeAll, removeAll, scrollIntoView, setLayout, setLayoutNeeded, setLayoutOnChange, wrapWidget
 
Methods inherited from class com.extjs.gxt.ui.client.widget.BoxComponent
adjustPosition, adjustSize, afterRender, getBounds, getHeight, getHeight, getPosition, getPositionEl, getResizeEl, getShadow, getShadowOffset, getShadowPosition, getSize, getWidth, getWidth, hideShadow, hideShim, hideUnders, isAutoHeight, isAutoWidth, isDeferHeight, isShim, onHide, onPosition, onResize, onShow, onUnload, setAutoHeight, setAutoWidth, setBounds, setBounds, setDeferHeight, setHeight, setHeight, setPagePosition, setPagePosition, setPixelSize, setPosition, setShadow, setShadowOffset, setShadowPosition, setShim, setSize, setSize, setWidth, setWidth, sync, syncSize
 
Methods inherited from class com.extjs.gxt.ui.client.widget.Component
addAttachable, addListener, addPlugin, addStyleName, addStyleOnOver, addWidgetListener, applyState, assertAfterRender, assertPreRender, beforeRender, blur, clearState, createObservable, createStyles, disableContextMenu, disableEvents, disableTextSelection, el, enableEvents, fireEvent, fireEvent, fireEvent, fly, focus, frame, getAriaSupport, getBaseStyle, getBorders, getContextMenu, getData, getElement, getFocusEl, getHideMode, getId, getItemId, getListeners, getModel, getObservable, getPlugins, getState, getStateId, getTabIndex, getTitle, getToolTip, getWindowResizeDelay, hasListeners, hasListeners, hide, hideToolTip, initState, isDisabledEvents, isDisableTextSelection, isEnabled, isMasked, isMonitorWindowResize, isRendered, isStateful, isVisible, isVisible, mask, mask, mask, onBrowserEvent, onDetach, onDetachHelper, onDisable, onEnable, onEnsureDebugId, onHideContextMenu, onLoad, onRightClick, onShowContextMenu, onWindowResize, previewEvent, recalculate, removeAllListeners, removeAttachagle, removeFromParent, removeListener, removeStyleName, removeStyleOnOver, removeSwallow, removeToolTip, removeWidgetListener, render, render, repaint, saveState, setAriaRole, setAriaState, setAriaSupport, setBorders, setContextMenu, setData, setEl, setElement, setElement, setEnabled, setFiresEvents, setHideMode, setId, setIntStyleAttribute, setItemId, setModel, setMonitorWindowResize, setParent, setStateful, setStateId, setStyleAttribute, setStyleName, setTabIndex, setTitle, setToolTip, setToolTip, setVisible, setWindowResizeDelay, setZIndex, show, sinkEvents, swallowEvent, swallowEvent, toString, unframe, unmask
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
addDomHandler, addHandler, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, setLayoutData
 
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, isVisible, removeStyleDependentName, setElement, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, unsinkEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractToolBar

public AbstractToolBar()
Method Detail

addLabel

protected void addLabel(java.lang.String text)
Adds a new LabelToolItem.

Parameters:
text - The text for label.

addSeparator

protected void addSeparator(java.lang.String permission)
Adds a new SeparatorToolItem.

Parameters:
permission - The permission to check.

addButton

protected void addButton(java.lang.String permission,
                         java.lang.String id,
                         java.lang.String text,
                         Action action)
Adds a new button TextToolItem to the toolbar.

Parameters:
permission - The permission to check.
id - The id of the button.
text - The text of the button.
action - The action of the button.

addMenu

protected void addMenu(java.lang.String permission,
                       java.lang.String id,
                       java.lang.String text,
                       com.extjs.gxt.ui.client.widget.menu.MenuItem... children)
Adds a new menu TextToolItem to the toolbar.

Parameters:
permission - The permission to check.
id - The id of the menu.
text - The text of the menu.
children - Children of the menu.

createMenuItem

protected com.extjs.gxt.ui.client.widget.menu.MenuItem createMenuItem(java.lang.String id,
                                                                      java.lang.String text,
                                                                      Action action)
Creates a new MenuItem.

Parameters:
id - The id of the menu item.
text - The text of the menu item.
action - The action of the item.
Returns:
The created MenuItem


Copyright © 2010. All Rights Reserved.