com.isti.util.gui
Class IstiAbstractTimeRangePanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bycom.isti.util.gui.IstiAbstractTimeRangePanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
Direct Known Subclasses:
IstiTimeRangePanel

public abstract class IstiAbstractTimeRangePanel
extends javax.swing.JPanel

Class IstiAbstractTimeRangePanel implements an abstract time range panel.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
IstiAbstractTimeRangePanel()
           
 
Method Summary
protected static long convertOffsetToTime(long timeOffset)
          Converts the time offset (number of milliseconds before the current time) to a time (number of milliseconds since January 1, 1970, 00:00:00 GMT.)
protected static long convertTimeToOffset(long time)
          Converts the time (number of milliseconds since January 1, 1970, 00:00:00 GMT) to a time offset (number of milliseconds before the current time.)
abstract  long getEndTime()
          Gets the end time (number of milliseconds since January 1, 1970, 00:00:00 GMT.)
 long getEndTimeOffset()
          Gets the end time offset (number of milliseconds before the current time).
abstract  long getMaxTime()
          Gets the maximum time (number of milliseconds since January 1, 1970, 00:00:00 GMT.)
abstract  long getMinTime()
          Gets the minimum time (number of milliseconds since January 1, 1970, 00:00:00 GMT.)
abstract  long getStartTime()
          Gets the start time (number of milliseconds since January 1, 1970, 00:00:00 GMT.)
 long getStartTimeOffset()
          Gets the start time offset (number of milliseconds before the current time).
abstract  void setEndTime(long endTime)
          Sets the end time.
abstract  void setMaxTime(long time)
          Sets the maximum time (number of milliseconds since January 1, 1970, 00:00:00 GMT.)
abstract  void setMinTime(long time)
          Sets the minimum time (number of milliseconds since January 1, 1970, 00:00:00 GMT.)
abstract  void setStartTime(long startTime)
          Sets the start time.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IstiAbstractTimeRangePanel

public IstiAbstractTimeRangePanel()
Method Detail

getEndTime

public abstract long getEndTime()
Gets the end time (number of milliseconds since January 1, 1970, 00:00:00 GMT.)

Returns:
the end time or 0 if it is greater than or equal to the maximum.

getEndTimeOffset

public long getEndTimeOffset()
Gets the end time offset (number of milliseconds before the current time). GMT.)

Returns:
the end time offset or 0 if it is greater than or equal to the maximum.

getMaxTime

public abstract long getMaxTime()
Gets the maximum time (number of milliseconds since January 1, 1970, 00:00:00 GMT.)

Returns:
the maximum time.

getMinTime

public abstract long getMinTime()
Gets the minimum time (number of milliseconds since January 1, 1970, 00:00:00 GMT.)

Returns:
the minimum time.

getStartTime

public abstract long getStartTime()
Gets the start time (number of milliseconds since January 1, 1970, 00:00:00 GMT.)

Returns:
the start time or 0 if it is less than or equal to the minumum.

getStartTimeOffset

public long getStartTimeOffset()
Gets the start time offset (number of milliseconds before the current time). GMT.)

Returns:
the start time offset or 0 if it is less than or equal to the minumum.

setMaxTime

public abstract void setMaxTime(long time)
Sets the maximum time (number of milliseconds since January 1, 1970, 00:00:00 GMT.)

Parameters:
time - the maximum time.

setMinTime

public abstract void setMinTime(long time)
Sets the minimum time (number of milliseconds since January 1, 1970, 00:00:00 GMT.)

Parameters:
time - the minimum time.

setStartTime

public abstract void setStartTime(long startTime)
Sets the start time.

Parameters:
startTime - the start time.

setEndTime

public abstract void setEndTime(long endTime)
Sets the end time.

Parameters:
endTime - the end time.

convertTimeToOffset

protected static long convertTimeToOffset(long time)
Converts the time (number of milliseconds since January 1, 1970, 00:00:00 GMT) to a time offset (number of milliseconds before the current time.)

Parameters:
time - the time.
Returns:
the time offset.

convertOffsetToTime

protected static long convertOffsetToTime(long timeOffset)
Converts the time offset (number of milliseconds before the current time) to a time (number of milliseconds since January 1, 1970, 00:00:00 GMT.)

Parameters:
timeOffset - the time offset.
Returns:
the time.