com.tensegrity.palowebviewer.modules.ui.client
Class DimensionWidget

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.ui.client.DimensionWidget
All Implemented Interfaces:
com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.SourcesMouseEvents

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

Widget that displayes IDimensionModel. It have several states:vertical/horisontal, short/full.


Field Summary
static java.lang.String BALL_ICON_STYLE
           
static java.lang.String DIM_ICON_STYLE
           
static java.lang.String DIMENSION_WIDGET_STYLE
           
static java.lang.String HORIZONTAL_STYLE
           
static java.lang.String SUBSET_BUTTON_STYLE
           
static java.lang.String SUBSET_SELECTED_STYLE
           
static java.lang.String SUBSET_UNSELECTED_STYLE
           
static java.lang.String VERTICAL_STYLE
           
 
Constructor Summary
DimensionWidget(IDimensionModel model, IWidgetFactory widgetFactory)
           
 
Method Summary
 void addMouseListener(com.google.gwt.user.client.ui.MouseListener listener)
           
protected  void buildDimensionSelector(IWidgetFactory widgetFactory)
           
protected  XDimension getDimension()
           
 java.lang.String getDimensionName()
           
 TreeCombobox getDimensionSelector()
           
 IDimensionModel getModel()
           
protected  SubsetSelectionPopup getSubsetSelectionPopup()
           
protected  java.lang.String getVerticalText(java.lang.String text)
           
 void hideSubsetList()
           
 boolean isDimensionSelectorVisible()
           
 boolean isSubsetListOpen()
           
 boolean isVertical()
           
 void openSubsetList()
           
 void removeMouseListener(com.google.gwt.user.client.ui.MouseListener listener)
           
protected  void resetTooltip()
           
 void setDimensionSelectorVisible(boolean value)
           
 void setVertical(boolean value)
           
 void toggleSubsetList()
           
 
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, onBrowserEvent, 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

DIMENSION_WIDGET_STYLE

public static java.lang.String DIMENSION_WIDGET_STYLE

VERTICAL_STYLE

public static java.lang.String VERTICAL_STYLE

HORIZONTAL_STYLE

public static java.lang.String HORIZONTAL_STYLE

SUBSET_SELECTED_STYLE

public static java.lang.String SUBSET_SELECTED_STYLE

SUBSET_UNSELECTED_STYLE

public static java.lang.String SUBSET_UNSELECTED_STYLE

SUBSET_BUTTON_STYLE

public static java.lang.String SUBSET_BUTTON_STYLE

DIM_ICON_STYLE

public static java.lang.String DIM_ICON_STYLE

BALL_ICON_STYLE

public static java.lang.String BALL_ICON_STYLE
Constructor Detail

DimensionWidget

public DimensionWidget(IDimensionModel model,
                       IWidgetFactory widgetFactory)
Method Detail

resetTooltip

protected void resetTooltip()

getDimension

protected XDimension getDimension()

setDimensionSelectorVisible

public void setDimensionSelectorVisible(boolean value)

isDimensionSelectorVisible

public boolean isDimensionSelectorVisible()

isVertical

public boolean isVertical()

getDimensionName

public java.lang.String getDimensionName()

setVertical

public void setVertical(boolean value)

getModel

public IDimensionModel getModel()

isSubsetListOpen

public boolean isSubsetListOpen()

toggleSubsetList

public void toggleSubsetList()

openSubsetList

public void openSubsetList()

hideSubsetList

public void hideSubsetList()

getSubsetSelectionPopup

protected SubsetSelectionPopup getSubsetSelectionPopup()

buildDimensionSelector

protected void buildDimensionSelector(IWidgetFactory widgetFactory)

getDimensionSelector

public TreeCombobox getDimensionSelector()

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

getVerticalText

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