org.cruxframework.crux.widgets.client.simplecontainer
Class SimpleViewContainer

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.Composite
              extended by org.cruxframework.crux.core.client.screen.views.ViewContainer
                  extended by org.cruxframework.crux.core.client.screen.views.ParameterizedViewContainer
                      extended by org.cruxframework.crux.core.client.screen.views.SingleViewContainer
                          extended by org.cruxframework.crux.widgets.client.simplecontainer.SimpleViewContainer
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.IsRenderable, com.google.gwt.user.client.ui.IsWidget

public class SimpleViewContainer
extends org.cruxframework.crux.core.client.screen.views.SingleViewContainer

Author:
Thiago da Rosa de Bustamante

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
static String DEFAULT_STYLE_NAME
           
 
Fields inherited from class org.cruxframework.crux.core.client.screen.views.SingleViewContainer
activeView
 
Fields inherited from class org.cruxframework.crux.core.client.screen.views.ViewContainer
logger, views
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
SimpleViewContainer()
           
 
Method Summary
protected  boolean doAdd(org.cruxframework.crux.core.client.screen.views.View view, boolean lazy, Object parameter)
           
protected  boolean doRemove(org.cruxframework.crux.core.client.screen.views.View view, boolean skipEvents)
           
protected  com.google.gwt.user.client.ui.Panel getContainerPanel()
           
protected  com.google.gwt.user.client.ui.Panel getContainerPanel(org.cruxframework.crux.core.client.screen.views.View view)
           
 org.cruxframework.crux.core.client.screen.views.View getView()
           
protected  void handleViewTitle(String title, com.google.gwt.user.client.ui.Panel containerPanel, String viewId)
           
 void showView(String viewName, Object parameter)
           
 void showView(String viewName, String viewId, Object parameter)
           
 
Methods inherited from class org.cruxframework.crux.core.client.screen.views.SingleViewContainer
activate, deactivate, getActiveView, hasHistoryHandlers, hasOrientationChangeHandlers, hasResizeHandlers, hasWindowCloseHandlers, hasWindowClosingHandlers, notifyViewsAboutHistoryChange, notifyViewsAboutOrientationChange, notifyViewsAboutWindowClose, notifyViewsAboutWindowClosing, notifyViewsAboutWindowResize
 
Methods inherited from class org.cruxframework.crux.core.client.screen.views.ParameterizedViewContainer
add, loadView
 
Methods inherited from class org.cruxframework.crux.core.client.screen.views.ViewContainer
add, addLazy, addLazy, addLazy, addView, adoptView, bindToDOM, clear, createView, createView, getMainWidget, getView, getViewFactory, loadAndRenderView, loadView, loadView, remove, remove, renderView, showView, showView, unbindToDOM
 
Methods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidget
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, 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, 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
 

Field Detail

DEFAULT_STYLE_NAME

public static final String DEFAULT_STYLE_NAME
See Also:
Constant Field Values
Constructor Detail

SimpleViewContainer

public SimpleViewContainer()
Method Detail

getView

public org.cruxframework.crux.core.client.screen.views.View getView()

doAdd

protected boolean doAdd(org.cruxframework.crux.core.client.screen.views.View view,
                        boolean lazy,
                        Object parameter)
Overrides:
doAdd in class org.cruxframework.crux.core.client.screen.views.ViewContainer

doRemove

protected boolean doRemove(org.cruxframework.crux.core.client.screen.views.View view,
                           boolean skipEvents)
Overrides:
doRemove in class org.cruxframework.crux.core.client.screen.views.ViewContainer

getContainerPanel

protected com.google.gwt.user.client.ui.Panel getContainerPanel(org.cruxframework.crux.core.client.screen.views.View view)
Specified by:
getContainerPanel in class org.cruxframework.crux.core.client.screen.views.ViewContainer

getContainerPanel

protected com.google.gwt.user.client.ui.Panel getContainerPanel()

handleViewTitle

protected void handleViewTitle(String title,
                               com.google.gwt.user.client.ui.Panel containerPanel,
                               String viewId)
Specified by:
handleViewTitle in class org.cruxframework.crux.core.client.screen.views.ViewContainer

showView

public void showView(String viewName,
                     Object parameter)
Overrides:
showView in class org.cruxframework.crux.core.client.screen.views.ViewContainer

showView

public void showView(String viewName,
                     String viewId,
                     Object parameter)
Overrides:
showView in class org.cruxframework.crux.core.client.screen.views.ParameterizedViewContainer


Copyright © 2015. All rights reserved.