com.tensegrity.wpalo.client.ui.mvc.viewbrowser
Class ViewEditorTab

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.extjs.gxt.ui.client.widget.Component
              extended by com.extjs.gxt.ui.client.widget.BoxComponent
                  extended by com.extjs.gxt.ui.client.widget.Container<T>
                      extended by com.extjs.gxt.ui.client.widget.ScrollContainer<com.extjs.gxt.ui.client.widget.Component>
                          extended by com.extjs.gxt.ui.client.widget.LayoutContainer
                              extended by com.extjs.gxt.ui.client.widget.TabItem
                                  extended by com.tensegrity.wpalo.client.ui.widgets.EditorTab
                                      extended by com.tensegrity.wpalo.client.ui.mvc.viewbrowser.ViewEditorTab
All Implemented Interfaces:
com.extjs.gxt.ui.client.event.Observable, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener

public class ViewEditorTab
extends EditorTab

ViewEditorTab TODO DOCUMENT ME

Version:
$Id: ViewEditorTab.java,v 1.50 2010/04/15 09:55:22 PhilippBouillon Exp $

Nested Class Summary
 
Nested classes/interfaces inherited from class com.extjs.gxt.ui.client.widget.TabItem
com.extjs.gxt.ui.client.widget.TabItem.HeaderItem
 
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
protected  ILocalConstants constants
           
protected  ILocalMessages messages
           
 
Fields inherited from class com.extjs.gxt.ui.client.widget.TabItem
header, tabPanel, template
 
Fields inherited from class com.extjs.gxt.ui.client.widget.Container
attachChildren, enableLayout, layoutExecuted, layoutOnAttach, layoutOnChange, monitorResize, monitorWindowResize
 
Fields inherited from class com.extjs.gxt.ui.client.widget.BoxComponent
adjustSize, height, lastSize, layer, shim, width
 
Fields inherited from class com.extjs.gxt.ui.client.widget.Component
baseStyle, disabled, disabledStyle, dummy, focusable, hasListeners, hidden, rendered, stateful, stateId, toolTip
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
ViewEditorTab(java.lang.String name, boolean showSaveButtons, DisplayFlags displayFlags)
           
 
Method Summary
 void close()
           
 CubeViewEditor getEditor()
           
protected static java.lang.String modify(java.lang.String x)
           
 void onRender(com.google.gwt.user.client.Element parent, int index)
           
 boolean save(com.tensegrity.palo.gwt.core.client.models.XObject input)
           
 void saveAs(java.lang.String name, com.tensegrity.palo.gwt.core.client.models.XObject input)
           
 void saveAs(java.lang.String name, com.tensegrity.palo.gwt.core.client.models.XObject input, boolean isPublic, boolean isEditable, Callback<java.lang.Boolean> callback)
           
 void set(com.tensegrity.palo.gwt.core.client.models.XObject input)
           
 
Methods inherited from class com.tensegrity.wpalo.client.ui.widgets.EditorTab
hideHeader
 
Methods inherited from class com.extjs.gxt.ui.client.widget.TabItem
disable, enable, getHeader, getIconStyle, getTabPanel, getText, getTextStyle, isClosable, setAutoLoad, setClosable, setIconStyle, setText, setTextStyle, setUrl, toString
 
Methods inherited from class com.extjs.gxt.ui.client.widget.LayoutContainer
add, add, addText, findComponent, getLayout, getLayoutOnChange, getLayoutTarget, insert, insert, isMonitorResize, isMonitorWindowResize, layout, remove, removeAll, setLayout, setLayoutData, setLayoutOnChange, setMonitorWindowResize
 
Methods inherited from class com.extjs.gxt.ui.client.widget.ScrollContainer
addScrollListener, afterRender, getHScrollPosition, getScrollMode, getVScrollPosition, onComponentEvent, removeScrollListener, scrollIntoView, setHScrollPosition, setScrollMode, setVScrollPosition
 
Methods inherited from class com.extjs.gxt.ui.client.widget.Container
add, adjustIndex, adopt, createContainerEvent, doAttachChildren, doDetachChildren, doLayout, findItem, getItem, getItemByItemId, getItemCount, getItems, getWidget, indexOf, insert, iterator, onAfterLayout, onAttach, onDetach, onInsert, onRemove, onWindowResize, orphan, remove, remove, removeAll, scrollIntoView, setMonitorResize, wrapWidget
 
Methods inherited from class com.extjs.gxt.ui.client.widget.BoxComponent
createComponentEvent, getBounds, getHeight, getHeight, getPosition, getPositionEl, getResizeEl, getShadow, getSize, getWidth, getWidth, isAutoHeight, isAutoWidth, isDeferHeight, isShim, onPosition, onResize, setAutoHeight, setAutoWidth, setBounds, setBounds, setDeferHeight, setHeight, setHeight, setPagePosition, setPagePosition, setPixelSize, setPosition, setShadow, setShim, setSize, setSize, setWidth, setWidth, sync
 
Methods inherited from class com.extjs.gxt.ui.client.widget.Component
addListener, addPlugin, addStyleName, addStyleOnOver, addWidgetListener, applyState, assertAfterRender, assertPreRender, beforeRender, blur, clearState, createStyles, disableContextMenu, disableEvents, disableTextSelection, el, enableEvents, fireEvent, fireEvent, fireEvent, fly, focus, getBaseStyle, getBorders, getContextMenu, getData, getData, getElement, getFocusEl, getId, getItemId, getLayoutData, getModel, getState, getToolTip, hide, hideToolTip, initState, isDisabledEvents, isEnabled, isRendered, isVisible, mask, mask, mask, onBrowserEvent, onDisable, onEnable, onEnsureDebugId, onHide, onHideContextMenu, onLoad, onRightClick, onShow, onShowContextMenu, previewEvent, recalculate, removeAllListeners, removeFromParent, removeListener, removeStyleName, removeStyleOnOver, removeWidgetListener, render, render, saveState, setBorders, setContextMenu, setData, setData, setEl, setElement, setElement, setEnabled, setEnableState, setFiresEvents, setId, setIntStyleAttribute, setItemId, setLayoutData, setModel, setStyleAttribute, setStyleName, setTitle, setToolTip, setToolTip, setVisible, show, sinkEvents, unmask
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
addDomHandler, addHandler, delegateEvent, fireEvent, getHandlerCount, getParent, isAttached, isOrWasAttached, onUnload
 
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, removeStyleDependentName, setElement, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, unsinkEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

constants

protected final transient ILocalConstants constants

messages

protected final transient ILocalMessages messages
Constructor Detail

ViewEditorTab

public ViewEditorTab(java.lang.String name,
                     boolean showSaveButtons,
                     DisplayFlags displayFlags)
Method Detail

modify

protected static java.lang.String modify(java.lang.String x)

getEditor

public CubeViewEditor getEditor()

close

public void close()
Overrides:
close in class com.extjs.gxt.ui.client.widget.TabItem

save

public boolean save(com.tensegrity.palo.gwt.core.client.models.XObject input)
Specified by:
save in class EditorTab

saveAs

public void saveAs(java.lang.String name,
                   com.tensegrity.palo.gwt.core.client.models.XObject input,
                   boolean isPublic,
                   boolean isEditable,
                   Callback<java.lang.Boolean> callback)

set

public void set(com.tensegrity.palo.gwt.core.client.models.XObject input)
Specified by:
set in class EditorTab

saveAs

public void saveAs(java.lang.String name,
                   com.tensegrity.palo.gwt.core.client.models.XObject input)
Specified by:
saveAs in class EditorTab

onRender

public void onRender(com.google.gwt.user.client.Element parent,
                     int index)
Overrides:
onRender in class com.extjs.gxt.ui.client.widget.TabItem