org.cruxframework.crux.widgets.client.dialog
Class AbstractDialogBox

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.SimplePanel
                  extended by com.google.gwt.user.client.ui.PopupPanel
                      extended by org.cruxframework.crux.widgets.client.dialog.AbstractDialogBox
All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.logical.shared.HasCloseHandlers<com.google.gwt.user.client.ui.PopupPanel>, com.google.gwt.event.logical.shared.HasOpenHandlers<com.google.gwt.user.client.ui.PopupPanel>, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.EventPreview, com.google.gwt.user.client.ui.AcceptsOneWidget, com.google.gwt.user.client.ui.HasAnimation, com.google.gwt.user.client.ui.HasOneWidget, 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.IsWidget, com.google.gwt.user.client.ui.SourcesPopupEvents, Iterable<com.google.gwt.user.client.ui.Widget>, GenericDragEventHandler.Draggable<com.google.gwt.user.client.ui.Label>, MoveCapability.Movable<com.google.gwt.user.client.ui.Label>, ResizeCapability.Resizable<com.google.gwt.user.client.ui.Label>
Direct Known Subclasses:
DialogBox, FlatMessageBox, ProgressBox

public abstract class AbstractDialogBox
extends com.google.gwt.user.client.ui.PopupPanel
implements MoveCapability.Movable<com.google.gwt.user.client.ui.Label>, ResizeCapability.Resizable<com.google.gwt.user.client.ui.Label>, com.google.gwt.event.logical.shared.HasCloseHandlers<com.google.gwt.user.client.ui.PopupPanel>, com.google.gwt.event.logical.shared.HasOpenHandlers<com.google.gwt.user.client.ui.PopupPanel>

The base implementation for dialog boxes.

Author:
Gesse Dafe

Nested Class Summary
 
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.PopupPanel
com.google.gwt.user.client.ui.PopupPanel.PositionCallback
 
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.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
AbstractDialogBox()
           
AbstractDialogBox(boolean movable, boolean resizable, boolean closable)
           
 
Method Summary
 com.google.gwt.event.shared.HandlerRegistration addCloseHandler(com.google.gwt.event.logical.shared.CloseHandler<com.google.gwt.user.client.ui.PopupPanel> handler)
           
static void addDefaultCloseHandler(com.google.gwt.event.logical.shared.CloseHandler<com.google.gwt.user.client.ui.PopupPanel> defaultCloseHandler)
          Add a default close handler that will be appended to each created object
static void addDefaultOpenHandler(com.google.gwt.event.logical.shared.OpenHandler<com.google.gwt.user.client.ui.PopupPanel> defaultOpenHandler)
          Add a default open handler that will be appended to each created object
 com.google.gwt.event.shared.HandlerRegistration addOpenHandler(com.google.gwt.event.logical.shared.OpenHandler<com.google.gwt.user.client.ui.PopupPanel> handler)
           
 void clear()
           
 int getAbsoluteHeight()
           
 int getAbsoluteWidth()
           
 com.google.gwt.user.client.ui.Label getHandle(GenericDragEventHandler.DragAndDropFeature feature)
           
 com.google.gwt.user.client.ui.Widget getWidget()
           
 void hide()
           
 boolean remove(com.google.gwt.user.client.ui.IsWidget child)
           
 boolean remove(com.google.gwt.user.client.ui.Widget w)
           
 void setClosable(boolean closable)
          Makes the dialog closable
 void setDimensions(int w, int h)
           
 void setHeight(String height)
           
 void setPosition(int x, int y)
           
 void setTitle(com.google.gwt.safehtml.shared.SafeHtml text)
           
 void setTitle(String text)
           
 void setWidget(com.google.gwt.user.client.ui.IsWidget w)
           
 void setWidget(com.google.gwt.user.client.ui.Widget w)
           
 void setWidth(String width)
           
 void show()
           
 
Methods inherited from class com.google.gwt.user.client.ui.PopupPanel
addAutoHidePartner, addPopupListener, center, getContainerElement, getGlassElement, getGlassStyleName, getOffsetHeight, getOffsetWidth, getPopupLeft, getPopupTop, getStyleElement, getTitle, hide, isAnimationEnabled, isAutoHideEnabled, isAutoHideOnHistoryEventsEnabled, isGlassEnabled, isModal, isPreviewingAllNativeEvents, isShowing, isVisible, onEventPreview, onKeyDownPreview, onKeyPressPreview, onKeyUpPreview, onPreviewNativeEvent, onUnload, removeAutoHidePartner, removePopupListener, setAnimationEnabled, setAutoHideEnabled, setAutoHideOnHistoryEventsEnabled, setGlassEnabled, setGlassStyleName, setModal, setPopupPosition, setPopupPositionAndShow, setPreviewingAllNativeEvents, setVisible, showRelativeTo
 
Methods inherited from class com.google.gwt.user.client.ui.SimplePanel
add, iterator
 
Methods inherited from class com.google.gwt.user.client.ui.Panel
add, adopt, doAttachChildren, doDetachChildren, orphan
 
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, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
 
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, sinkBitlessEvent, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.cruxframework.crux.widgets.client.util.draganddrop.MoveCapability.Movable
getAbsoluteLeft, getAbsoluteTop
 
Methods inherited from interface com.google.gwt.event.shared.HasHandlers
fireEvent
 

Constructor Detail

AbstractDialogBox

public AbstractDialogBox()

AbstractDialogBox

public AbstractDialogBox(boolean movable,
                         boolean resizable,
                         boolean closable)
Method Detail

show

public void show()
Overrides:
show in class com.google.gwt.user.client.ui.PopupPanel

hide

public void hide()
Overrides:
hide in class com.google.gwt.user.client.ui.PopupPanel

setClosable

public void setClosable(boolean closable)
Makes the dialog closable

Parameters:
closeable -

setTitle

public void setTitle(com.google.gwt.safehtml.shared.SafeHtml text)

setTitle

public void setTitle(String text)
Overrides:
setTitle in class com.google.gwt.user.client.ui.PopupPanel

setWidget

public void setWidget(com.google.gwt.user.client.ui.IsWidget w)
Specified by:
setWidget in interface com.google.gwt.user.client.ui.AcceptsOneWidget
Overrides:
setWidget in class com.google.gwt.user.client.ui.SimplePanel

setWidget

public void setWidget(com.google.gwt.user.client.ui.Widget w)
Specified by:
setWidget in interface com.google.gwt.user.client.ui.HasOneWidget
Overrides:
setWidget in class com.google.gwt.user.client.ui.PopupPanel

remove

public boolean remove(com.google.gwt.user.client.ui.Widget w)
Specified by:
remove in interface com.google.gwt.user.client.ui.HasWidgets
Overrides:
remove in class com.google.gwt.user.client.ui.SimplePanel

remove

public boolean remove(com.google.gwt.user.client.ui.IsWidget child)
Specified by:
remove in interface com.google.gwt.user.client.ui.HasWidgets.ForIsWidget
Overrides:
remove in class com.google.gwt.user.client.ui.Panel

clear

public void clear()
Specified by:
clear in interface com.google.gwt.user.client.ui.HasWidgets
Overrides:
clear in class com.google.gwt.user.client.ui.Panel

getWidget

public com.google.gwt.user.client.ui.Widget getWidget()
Specified by:
getWidget in interface com.google.gwt.user.client.ui.HasOneWidget
Overrides:
getWidget in class com.google.gwt.user.client.ui.SimplePanel

setWidth

public void setWidth(String width)
Overrides:
setWidth in class com.google.gwt.user.client.ui.PopupPanel

setHeight

public void setHeight(String height)
Overrides:
setHeight in class com.google.gwt.user.client.ui.PopupPanel

getHandle

public com.google.gwt.user.client.ui.Label getHandle(GenericDragEventHandler.DragAndDropFeature feature)
Specified by:
getHandle in interface GenericDragEventHandler.Draggable<com.google.gwt.user.client.ui.Label>

setPosition

public void setPosition(int x,
                        int y)
Specified by:
setPosition in interface MoveCapability.Movable<com.google.gwt.user.client.ui.Label>

setDimensions

public void setDimensions(int w,
                          int h)
Specified by:
setDimensions in interface ResizeCapability.Resizable<com.google.gwt.user.client.ui.Label>

getAbsoluteWidth

public int getAbsoluteWidth()
Specified by:
getAbsoluteWidth in interface ResizeCapability.Resizable<com.google.gwt.user.client.ui.Label>

getAbsoluteHeight

public int getAbsoluteHeight()
Specified by:
getAbsoluteHeight in interface ResizeCapability.Resizable<com.google.gwt.user.client.ui.Label>

addCloseHandler

public com.google.gwt.event.shared.HandlerRegistration addCloseHandler(com.google.gwt.event.logical.shared.CloseHandler<com.google.gwt.user.client.ui.PopupPanel> handler)
Specified by:
addCloseHandler in interface com.google.gwt.event.logical.shared.HasCloseHandlers<com.google.gwt.user.client.ui.PopupPanel>
Overrides:
addCloseHandler in class com.google.gwt.user.client.ui.PopupPanel

addOpenHandler

public com.google.gwt.event.shared.HandlerRegistration addOpenHandler(com.google.gwt.event.logical.shared.OpenHandler<com.google.gwt.user.client.ui.PopupPanel> handler)
Specified by:
addOpenHandler in interface com.google.gwt.event.logical.shared.HasOpenHandlers<com.google.gwt.user.client.ui.PopupPanel>

addDefaultOpenHandler

public static void addDefaultOpenHandler(com.google.gwt.event.logical.shared.OpenHandler<com.google.gwt.user.client.ui.PopupPanel> defaultOpenHandler)
Add a default open handler that will be appended to each created object

Parameters:
defaultOpenHandler -

addDefaultCloseHandler

public static void addDefaultCloseHandler(com.google.gwt.event.logical.shared.CloseHandler<com.google.gwt.user.client.ui.PopupPanel> defaultCloseHandler)
Add a default close handler that will be appended to each created object

Parameters:
defaultCloseHandler -


Copyright © 2014. All rights reserved.