info.magnolia.templating.editor.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.templating.editor.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, ComponentBar, PageBar

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
 
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, com.google.gwt.dom.client.Style.Float cssFloat)
          Adds this widget to this bar as a button.
protected  void addButton(com.google.gwt.user.client.ui.Widget button, com.google.gwt.dom.client.Style.Float cssFloat, String primaryStyleName)
          Adds this widget to this bar as a button.
protected  void addPrimaryButton(com.google.gwt.user.client.ui.Widget button)
          Adds this widget to this bar as a button.
protected  void addSecondaryButton(com.google.gwt.user.client.ui.Widget button)
          Adds this widget to this bar as a button.
 void attach()
          TODO: we should not have to call onAttach ourself?
 void attach(com.google.gwt.dom.client.Element element)
           
 void attach(MgnlElement mgnlElement)
           
 MgnlElement getMgnlElement()
           
protected  com.google.gwt.dom.client.Style getStyle()
          Shorthand for getElement().getStyle().
protected  void onAttach()
           
protected  void setId(String id)
           
 void setMgnlElement(MgnlElement mgnlElement)
           
 void toggleButtons(boolean visible)
           
 void toggleVisible()
           
 
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
 
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

AbstractBar

public AbstractBar(MgnlElement mgnlElement)
Method Detail

setId

protected void setId(String id)

addButton

protected void addButton(com.google.gwt.user.client.ui.Widget button,
                         com.google.gwt.dom.client.Style.Float cssFloat)
Adds this widget to this bar as a button. The default (primary) style applied is mgnlEditorButton. See also editor.css.


addSecondaryButton

protected void addSecondaryButton(com.google.gwt.user.client.ui.Widget button)
Adds this widget to this bar as a button. The default (primary) style applied is mgnlEditorButton. See also editor.css.


addPrimaryButton

protected void addPrimaryButton(com.google.gwt.user.client.ui.Widget button)
Adds this widget to this bar as a button. The default (primary) style applied is mgnlEditorButton. See also editor.css.


addButton

protected void addButton(com.google.gwt.user.client.ui.Widget button,
                         com.google.gwt.dom.client.Style.Float cssFloat,
                         String primaryStyleName)
Adds this widget to this bar as a button. It allows overriding the default (primary) style applied mgnlEditorButton. See also editor.css.


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.

attach

public void attach()
TODO: we should not have to call onAttach ourself?


attach

public void attach(MgnlElement mgnlElement)

attach

public void attach(com.google.gwt.dom.client.Element element)

toggleVisible

public void toggleVisible()

onAttach

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

setMgnlElement

public void setMgnlElement(MgnlElement mgnlElement)

getMgnlElement

public MgnlElement getMgnlElement()

toggleButtons

public void toggleButtons(boolean visible)


Copyright © 2003-2012 Magnolia International Ltd.. All Rights Reserved.