org.exoplatform.gwtframework.ui.client.component
Class ToolbarItem

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.Panel
              extended by com.google.gwt.user.client.ui.ComplexPanel
                  extended by com.google.gwt.user.client.ui.FlowPanel
                      extended by org.exoplatform.gwtframework.ui.client.component.ToolbarItem
All Implemented Interfaces:
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.HasWidgets, com.google.gwt.user.client.ui.HasWidgets.ForIsWidget, com.google.gwt.user.client.ui.IndexedPanel, com.google.gwt.user.client.ui.IndexedPanel.ForIsWidget, com.google.gwt.user.client.ui.InsertPanel, com.google.gwt.user.client.ui.InsertPanel.ForIsWidget, com.google.gwt.user.client.ui.IsWidget, java.lang.Iterable<com.google.gwt.user.client.ui.Widget>

public class ToolbarItem
extends com.google.gwt.user.client.ui.FlowPanel

This class wraps the elements before placing them on Toolbar. Created by The eXo Platform SAS .

Version:
$
Author:
Vitaliy Gulyy

Nested Class Summary
protected static interface ToolbarItem.Style
          Styles for HTML elemnts of toolbar component.
 
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
 
Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.InsertPanel
com.google.gwt.user.client.ui.InsertPanel.ForIsWidget
 
Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.HasWidgets
com.google.gwt.user.client.ui.HasWidgets.ForIsWidget
 
Field Summary
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
ToolbarItem()
          Creates new instance of this ToolbarItem
ToolbarItem(com.google.gwt.user.client.ui.Widget item)
          Create new instance of this ToolbarItem.
ToolbarItem(com.google.gwt.user.client.ui.Widget item, boolean rightDocked)
           
ToolbarItem(com.google.gwt.user.client.ui.Widget widget, boolean rightDocked, int topPadding)
           
ToolbarItem(com.google.gwt.user.client.ui.Widget item, int topPadding)
          Create new ToolbarItem instance.
 
Method Summary
 void add(com.google.gwt.user.client.ui.Widget widget)
           
 boolean isDelimiter()
          Get is this element is toolbar delimiter.
 boolean isRightDocked()
          Get docking of this ToolbarItem.
 void setDelimiter(boolean delimiter)
          True shows this ToolbarItem as delimiter.
 void setPaddingRight(int padding)
          Sets padding from the right.
 void setPaddingTop(int padding)
          Sets padding from the top.
 void setRightDocked(boolean rightDocked)
          Makes this ToolbarItem docked on right.
 
Methods inherited from class com.google.gwt.user.client.ui.FlowPanel
clear, insert, insert
 
Methods inherited from class com.google.gwt.user.client.ui.ComplexPanel
add, adjustIndex, checkIndexBoundsForAccess, checkIndexBoundsForInsertion, getChildren, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, insert, insert, iterator, remove, remove
 
Methods inherited from class com.google.gwt.user.client.ui.Panel
add, adopt, adopt, disown, doAttachChildren, doDetachChildren, orphan, remove
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onBrowserEvent, onDetach, 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, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, 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.user.client.ui.InsertPanel.ForIsWidget
add
 
Methods inherited from interface com.google.gwt.user.client.ui.IndexedPanel.ForIsWidget
getWidgetIndex
 
Methods inherited from interface com.google.gwt.user.client.ui.IndexedPanel
getWidget, getWidgetCount, getWidgetIndex, remove
 

Constructor Detail

ToolbarItem

public ToolbarItem()
Creates new instance of this ToolbarItem


ToolbarItem

public ToolbarItem(com.google.gwt.user.client.ui.Widget item)
Create new instance of this ToolbarItem.

Parameters:
item - element to be added to the toolbar.

ToolbarItem

public ToolbarItem(com.google.gwt.user.client.ui.Widget item,
                   int topPadding)
Create new ToolbarItem instance.

Parameters:
item - element to be added to the toolbar.
topPadding -

ToolbarItem

public ToolbarItem(com.google.gwt.user.client.ui.Widget item,
                   boolean rightDocked)
Parameters:
item -
rightDocked -

ToolbarItem

public ToolbarItem(com.google.gwt.user.client.ui.Widget widget,
                   boolean rightDocked,
                   int topPadding)
Parameters:
widget -
rightDocked -
margin -
Method Detail

isRightDocked

public boolean isRightDocked()
Get docking of this ToolbarItem. false - element is left side, true - element is right side.

Returns:
docking of the item in the toolbar

setRightDocked

public void setRightDocked(boolean rightDocked)
Makes this ToolbarItem docked on right.

Parameters:
rightDocked - true makes this ToolbarItem docked on right, false otherwise

isDelimiter

public boolean isDelimiter()
Get is this element is toolbar delimiter.

Returns:
is this element is toolbar delimiter.

setDelimiter

public void setDelimiter(boolean delimiter)
True shows this ToolbarItem as delimiter.

Parameters:
delimiter -

setPaddingTop

public void setPaddingTop(int padding)
Sets padding from the top.

Parameters:
padding -

setPaddingRight

public void setPaddingRight(int padding)
Sets padding from the right.

Parameters:
padding -

add

public void add(com.google.gwt.user.client.ui.Widget widget)
Specified by:
add in interface com.google.gwt.user.client.ui.HasWidgets
Specified by:
add in interface com.google.gwt.user.client.ui.InsertPanel
Overrides:
add in class com.google.gwt.user.client.ui.FlowPanel


Copyright © 2013 eXo Platform SAS. All Rights Reserved.