info.magnolia.ui.vaadin.gwt.client.widget.controlbar
Class AbstractBar

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 info.magnolia.ui.vaadin.gwt.client.widget.controlbar.AbstractBar
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, Iterable<com.google.gwt.user.client.ui.Widget>
Direct Known Subclasses:
AreaBar, AreaEndBar, ComponentBar

public abstract class AbstractBar
extends com.google.gwt.user.client.ui.FlowPanel

Base class for horizontal bars with buttons.


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
 
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
protected static String ADD_CLASS_NAME
           
protected static String AREA_CLASS_NAME
           
protected static String COMPONENT_CLASS_NAME
           
protected static String EDIT_CLASS_NAME
           
protected static String EDITOR_CLASS_NAME
           
protected static String ICON_CLASS_NAME
           
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
AbstractBar(MgnlElement mgnlElement)
           
 
Method Summary
protected  void addButton(com.google.gwt.user.client.ui.Widget button)
           
protected abstract  void createControls()
           
protected abstract  String getLabel()
           
protected  com.google.gwt.dom.client.Style getStyle()
          Shorthand for getElement().getStyle().
protected  void initLayout()
           
 void onAttach()
           
 void removeFocus()
           
 void setFocus(boolean child)
           
protected  void setId(String id)
           
 
Methods inherited from class com.google.gwt.user.client.ui.FlowPanel
add, 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, onBrowserEvent, onDetach, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
 
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
 
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
 

Field Detail

EDITOR_CLASS_NAME

protected static final String EDITOR_CLASS_NAME
See Also:
Constant Field Values

AREA_CLASS_NAME

protected static final String AREA_CLASS_NAME
See Also:
Constant Field Values

COMPONENT_CLASS_NAME

protected static final String COMPONENT_CLASS_NAME
See Also:
Constant Field Values

ICON_CLASS_NAME

protected static final String ICON_CLASS_NAME
See Also:
Constant Field Values

EDIT_CLASS_NAME

protected static final String EDIT_CLASS_NAME
See Also:
Constant Field Values

ADD_CLASS_NAME

protected static final String ADD_CLASS_NAME
See Also:
Constant Field Values
Constructor Detail

AbstractBar

public AbstractBar(MgnlElement mgnlElement)
Method Detail

initLayout

protected void initLayout()

getLabel

protected abstract String getLabel()

createControls

protected abstract void createControls()

onAttach

public void onAttach()
Overrides:
onAttach in class com.google.gwt.user.client.ui.Widget

setId

protected void setId(String id)

addButton

protected void addButton(com.google.gwt.user.client.ui.Widget button)

getStyle

protected com.google.gwt.dom.client.Style getStyle()
Shorthand for getElement().getStyle().

Returns:
the element's underlying Style. You can use this object to manipulate the css style attribute of this bar widget.

removeFocus

public void removeFocus()

setFocus

public void setFocus(boolean child)


Copyright © 2013 Magnolia International Ltd.. All Rights Reserved.