org.gcube.portlets.user.reportgenerator.client
Class WorkspacePanel

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.gcube.portlets.user.reportgenerator.client.WorkspacePanel
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 WorkspacePanel
extends com.google.gwt.user.client.ui.Composite

WorkspacePanel class is the UI Component for displaying the template

Author:
Massimiliano Assante, ISTI-CNR - massimiliano.assante@isti.cnr.it

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 WorkspacePanel singleton
           
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
WorkspacePanel(Presenter c)
           
 
Method Summary
 void addComponentToLayout(com.google.gwt.user.client.ui.Widget w, boolean isDoubleColumnLayout)
           
static WorkspacePanel get()
           
 com.google.gwt.user.client.ui.FlowPanel getMainLayout()
           
 void moveWidget(com.google.gwt.user.client.ui.Widget toMove, int left, int top)
           
 boolean removeComponentFromLayout(com.google.gwt.user.client.ui.Widget w)
           
 void resizeWidget(com.google.gwt.user.client.ui.Widget toResize, int newWidth, int newHeight)
           
 void resizeWorkspace(int width, int height)
          resizes the workspace panel
 void setModel(TemplateModel model)
           
 void showLoading()
           
 void showOpenOptions(boolean isVME)
           
 
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
 
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, unsinkEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

singleton

public static WorkspacePanel singleton
Constructor Detail

WorkspacePanel

public WorkspacePanel(Presenter c)
Parameters:
c - the controller instance
Method Detail

get

public static WorkspacePanel get()
Returns:
.

showOpenOptions

public void showOpenOptions(boolean isVME)

showLoading

public void showLoading()

addComponentToLayout

public void addComponentToLayout(com.google.gwt.user.client.ui.Widget w,
                                 boolean isDoubleColumnLayout)
Parameters:
w - .
isDoubleColumnLayout - .

removeComponentFromLayout

public boolean removeComponentFromLayout(com.google.gwt.user.client.ui.Widget w)
Parameters:
w - the widget to remove
Returns:
true if the romove is successfull

setModel

public void setModel(TemplateModel model)
Parameters:
model - .

resizeWorkspace

public void resizeWorkspace(int width,
                            int height)
resizes the workspace panel

Parameters:
width - .
height - .

moveWidget

public void moveWidget(com.google.gwt.user.client.ui.Widget toMove,
                       int left,
                       int top)
Parameters:
toMove - .
left - .
top - .

resizeWidget

public void resizeWidget(com.google.gwt.user.client.ui.Widget toResize,
                         int newWidth,
                         int newHeight)
Parameters:
toResize - the widget to resize
newWidth - .
newHeight - .

getMainLayout

public com.google.gwt.user.client.ui.FlowPanel getMainLayout()
Returns:
.


Copyright © 2014. All Rights Reserved.