com.tensegrity.palowebviewer.modules.widgets.client.treecombobox
Class TreeCombobox

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 com.tensegrity.palowebviewer.modules.widgets.client.treecombobox.TreeCombobox
All Implemented Interfaces:
com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.SourcesMouseEvents

public class TreeCombobox
extends com.google.gwt.user.client.ui.Composite
implements com.google.gwt.user.client.ui.SourcesMouseEvents

Combobox widget that have tree instead of plain object list.


Field Summary
protected  IActionFactory treeActionFactory
           
 
Constructor Summary
TreeCombobox(ITreeComboboxModel model, IWidgetFactory factory)
           
TreeCombobox(ITreeComboboxModel model, IWidgetFactory factory, ILabelFactory labelFactory)
           
 
Method Summary
 void addListener(ICoboboxViewListener listener)
           
 void addMouseListener(com.google.gwt.user.client.ui.MouseListener listener)
           
protected  java.lang.String cutText(java.lang.String text)
           
 int getMaxLength()
           
 ITreeComboboxModel getModel()
           
protected  com.google.gwt.user.client.ui.PopupPanel getPopup()
           
 TreeView getTreeView()
           
 IWidgetFactory getWidgetFactory()
           
 void hideTree()
           
protected  void initCombobox()
           
 boolean isTreeOpened()
           
 void onBrowserEvent(com.google.gwt.user.client.Event event)
           
 void openTree()
           
protected  void redrawSelectedItem()
           
 void removeListener(ICoboboxViewListener listener)
           
 void removeMouseListener(com.google.gwt.user.client.ui.MouseListener listener)
           
 void setMaxLength(int maxLength)
           
 void setModel(ITreeComboboxModel model)
           
 void setPoupuXShift(int value)
           
 void setSelectedFieldWidth(int width)
           
protected  void setTreeOpened(boolean value)
           
 void setWidgetFactory(IWidgetFactory factory)
           
 void toggleTree()
           
 
Methods inherited from class com.google.gwt.user.client.ui.Composite
getElement, getWidget, initWidget, isAttached, onAttach, onDetach, setWidget
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
doAttachChildren, doDetachChildren, getParent, onLoad, onUnload, removeFromParent, setElement
 
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, getAbsoluteLeft, getAbsoluteTop, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, removeStyleDependentName, removeStyleName, setHeight, setPixelSize, setSize, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkEvents, toString, unsinkEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

treeActionFactory

protected final IActionFactory treeActionFactory
Constructor Detail

TreeCombobox

public TreeCombobox(ITreeComboboxModel model,
                    IWidgetFactory factory)

TreeCombobox

public TreeCombobox(ITreeComboboxModel model,
                    IWidgetFactory factory,
                    ILabelFactory labelFactory)
Method Detail

addListener

public void addListener(ICoboboxViewListener listener)

removeListener

public void removeListener(ICoboboxViewListener listener)

setPoupuXShift

public void setPoupuXShift(int value)

setSelectedFieldWidth

public void setSelectedFieldWidth(int width)

getMaxLength

public int getMaxLength()

setMaxLength

public void setMaxLength(int maxLength)

getTreeView

public TreeView getTreeView()

isTreeOpened

public boolean isTreeOpened()

setTreeOpened

protected void setTreeOpened(boolean value)

toggleTree

public void toggleTree()

openTree

public void openTree()

hideTree

public void hideTree()

setModel

public void setModel(ITreeComboboxModel model)

setWidgetFactory

public void setWidgetFactory(IWidgetFactory factory)

getWidgetFactory

public IWidgetFactory getWidgetFactory()

getModel

public ITreeComboboxModel getModel()

getPopup

protected com.google.gwt.user.client.ui.PopupPanel getPopup()

redrawSelectedItem

protected void redrawSelectedItem()

cutText

protected java.lang.String cutText(java.lang.String text)

onBrowserEvent

public void onBrowserEvent(com.google.gwt.user.client.Event event)
Specified by:
onBrowserEvent in interface com.google.gwt.user.client.EventListener
Overrides:
onBrowserEvent in class com.google.gwt.user.client.ui.Widget

addMouseListener

public void addMouseListener(com.google.gwt.user.client.ui.MouseListener listener)
Specified by:
addMouseListener in interface com.google.gwt.user.client.ui.SourcesMouseEvents

removeMouseListener

public void removeMouseListener(com.google.gwt.user.client.ui.MouseListener listener)
Specified by:
removeMouseListener in interface com.google.gwt.user.client.ui.SourcesMouseEvents

initCombobox

protected void initCombobox()