TPTP 4.1.0 Platform Project
Public API Specification

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

java.lang.Object
  extended byorg.eclipse.swt.widgets.Widget
      extended byorg.eclipse.swt.widgets.Control
          extended byorg.eclipse.swt.widgets.Scrollable
              extended byorg.eclipse.swt.widgets.Composite
                  extended byorg.eclipse.swt.widgets.Canvas
                      extended byorg.eclipse.hyades.ui.widgets.zoomslider.ZoomSlider
                          extended byorg.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.

Since:
4.0.0

Field Summary
 
Fields inherited from class org.eclipse.hyades.ui.widgets.zoomslider.ZoomSlider
BOTTOM, DECREASING, direction, gImage, gPlain, gTitle, HORIZONTAL, image, INCREASING, indent, limit, locked, MAX, MAX_TICKWIDTH, MIN, MIN_TICKWIDTH, orientation, plainScale, rawOffset, resolution, tickVector, title, titleImage, TOP, transposable, VERTICAL, visible, zoomable
 
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
protected  void calculateIncrement()
          Calculate the value spacing between consecutive ticks
 org.eclipse.swt.graphics.Point computeSize(int wHint, int hHint, boolean changed)
           
protected  void createTicks()
          Create the vector of ticks
 void findDecimalPointPosition()
          Find the pixel position of the decimal point
 java.util.GregorianCalendar getGregorianCalendar()
          Return the Gregorian Calendar used by this time slider
protected  double[] getProgression(int oom)
           
protected  double getZero()
           
 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, getPixelRange, getResolution, getSinglePixelRange, getTickVector, getTitle, getTitleColor, getTitleFont, getUnitIncrement, getVisibleValueRange, getZeroPixelValue, getZoomControlBarsCollection, getZoomIndicatorsCollection, hasBars, isChanging, isLocked, isTransposable, isZoomable, layout, lock, paint, pixel2Value, recreateScale, removeIndicator, removeZoomControlBar, removeZoomSliderListener, resizeScale, setBackground, setDirection, setFont, setForeground, setLastVisible, setMaxLimit, setMaxVisible, setMinLimit, setMinVisible, setOrientation, setResolution, setTitle, setTitleColor, setTitleFont, setTransposable, setZoomable, updateIndicators, updateScale, value2Pixel
 
Methods inherited from class org.eclipse.swt.widgets.Canvas
getCaret, scroll, setCaret
 
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, getChildren, getClientArea, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, 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, addFocusListener, addHelpListener, addKeyListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addPaintListener, addTraverseListener, computeSize, forceFocus, getAccessible, getBounds, getEnabled, getFont, getLayoutData, getLocation, getMenu, getMonitor, getParent, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, redraw, redraw, removeControlListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removePaintListener, removeTraverseListener, setBounds, setBounds, setCapture, setCursor, setEnabled, setLayoutData, setLocation, setLocation, setMenu, setParent, setRedraw, setSize, setSize, setToolTipText, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, update
 
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, setData, setData, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, 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

createTicks

protected void createTicks()
Create the vector of ticks

Overrides:
createTicks in class ZoomSlider

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

Overrides:
findDecimalPointPosition in class ZoomSlider

computeSize

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

calculateIncrement

protected void calculateIncrement()
Calculate the value spacing between consecutive ticks

Overrides:
calculateIncrement in class ZoomSlider

getProgression

protected double[] getProgression(int oom)

getZero

protected double getZero()

TPTP 4.1.0 Platform Project
Public API Specification