TPTP 4.5.0 Platform Project
Public API Specification

org.eclipse.hyades.ui.widgets.zoomslider
Class TimeZoomSlider

java.lang.Object
  extended by org.eclipse.swt.widgets.Widget
      extended by org.eclipse.swt.widgets.Control
          extended by org.eclipse.swt.widgets.Scrollable
              extended by org.eclipse.swt.widgets.Composite
                  extended by org.eclipse.swt.widgets.Canvas
                      extended by org.eclipse.hyades.ui.widgets.zoomslider.ZoomSlider
                          extended by org.eclipse.hyades.ui.widgets.zoomslider.TimeZoomSlider
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable

public class TimeZoomSlider
extends ZoomSlider

The TimeZoomSlider is an instance of ZoomSlider that represents times on the scale, as opposed to generic linear data.


Field Summary
 
Fields inherited from class org.eclipse.hyades.ui.widgets.zoomslider.ZoomSlider
BOTTOM, DECREASING, HORIZONTAL, INCREASING, MAX, MAX_TICKWIDTH, MIN, MIN_TICKWIDTH, TOP, VERTICAL
 
Fields inherited from class org.eclipse.swt.widgets.Composite
embeddedHandle
 
Fields inherited from class org.eclipse.swt.widgets.Widget
handle
 
Constructor Summary
TimeZoomSlider(org.eclipse.swt.widgets.Composite parent)
          TimeZoomSlider constructor
 
Method Summary
 org.eclipse.swt.graphics.Point computeSize(int wHint, int hHint, boolean changed)
           
 void findDecimalPointPosition()
          Find the pixel position of the decimal point
 java.util.GregorianCalendar getGregorianCalendar()
          Return the Gregorian Calendar used by this time slider
 boolean isWallTime()
          The TimeZoomSlider wall time boolean
 void setWallTime(boolean wall)
          Set the TimeZoomSlider wall time boolean.
 
Methods inherited from class org.eclipse.hyades.ui.widgets.zoomslider.ZoomSlider
addZoomControlBar, addZoomControlBar, addZoomIndicator, addZoomSliderListener, configure, externalRepaint, getBackground, getDecimalPointPosition, getDirection, getFirstTick, getFontHeight, getForeground, getIncrement, getIncrementOOM, getIndent, getLastTick, getLastVisible, getMaxLimit, getMaxVisible, getMinLimit, getMinRange, getMinVisible, getOrientation, getResolution, getTickVector, getTitle, getTitleColor, getTitleFont, getUnitIncrement, getZoomControlBarsCollection, getZoomIndicatorsCollection, hasBars, isChanging, isLocked, isMinimized, isTransposable, isZoomable, layout, lock, paint, pixel2Value, recreateScale, removeIndicator, removeZoomControlBar, removeZoomSliderListener, resizeScale, setBackground, setDirection, setFont, setForeground, setLastVisible, setMaxLimit, setMaxVisible, setMinimized, setMinLimit, setMinVisible, setOrientation, setResolution, setTitle, setTitleColor, setTitleFont, setTransposable, setZoomable, updateIndicators, updateScale, value2Pixel
 
Methods inherited from class org.eclipse.swt.widgets.Canvas
drawBackground, getCaret, getIME, scroll, setCaret, setIME
 
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, getBackgroundMode, getChildren, getClientArea, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
 
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getBorderWidth, getHorizontalBar, getVerticalBar
 
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackgroundImage, getBounds, getCursor, getDragDetect, getEnabled, getFont, getLayoutData, getLocation, getMenu, getMonitor, getParent, getRegion, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTraverseListener, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setLayoutData, setLocation, setLocation, setMenu, setParent, setRedraw, setRegion, setSize, setSize, setToolTipText, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, update
 
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, dispose, getData, getData, getDisplay, getListeners, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, setData, setData, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TimeZoomSlider

public TimeZoomSlider(org.eclipse.swt.widgets.Composite parent)
TimeZoomSlider constructor

Parameters:
parent -
See Also:
ZoomSlider.ZoomSlider(Composite)
Method Detail

getGregorianCalendar

public java.util.GregorianCalendar getGregorianCalendar()
Return the Gregorian Calendar used by this time slider

Returns:
the GregorianCalendar

setWallTime

public void setWallTime(boolean wall)
Set the TimeZoomSlider wall time boolean.

Parameters:
wall - true if the SliderTicks use HH:MM:SS, false for possible concise representing (MM:SS)

isWallTime

public boolean isWallTime()
The TimeZoomSlider wall time boolean

Returns:
true if the SliderTicks use HH:MM:SS, false for possible concise representing (MM:SS)

findDecimalPointPosition

public void findDecimalPointPosition()
Description copied from class: ZoomSlider
Find the pixel position of the decimal point


computeSize

public org.eclipse.swt.graphics.Point computeSize(int wHint,
                                                  int hHint,
                                                  boolean changed)
Overrides:
computeSize in class ZoomSlider

TPTP 4.5.0 Platform Project
Public API Specification