com.isti.util.gui
Class IstiAbstractTimeRangePanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by com.isti.util.gui.IstiAbstractTimeRangePanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
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/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, 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.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).
 void setEndDate(java.util.Date endDate)
          Sets the end date.
abstract  void setEndTime(long endTime)
          Sets the end time.
 void setMaxDate(java.util.Date maxDate)
          Sets the maximum date.
abstract  void setMaxTime(long time)
          Sets the maximum time (number of milliseconds since January 1, 1970, 00:00:00 GMT.)
 void setMinDate(java.util.Date minDate)
          Sets the minimum date.
abstract  void setMinTime(long time)
          Sets the minimum time (number of milliseconds since January 1, 1970, 00:00:00 GMT.)
 void setStartDate(java.util.Date startDate)
          Sets the start date.
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, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, 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, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, 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.

setEndDate

public void setEndDate(java.util.Date endDate)
Sets the end date.

Parameters:
endDate - the end date.

setEndTime

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

Parameters:
endTime - the end time.

setMaxDate

public void setMaxDate(java.util.Date maxDate)
Sets the maximum date.

Parameters:
maxDate - the maximum date.

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.

setMinDate

public void setMinDate(java.util.Date minDate)
Sets the minimum date.

Parameters:
minDate - the minimum date.

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.

setStartDate

public void setStartDate(java.util.Date startDate)
Sets the start date.

Parameters:
startDate - the start date.

setStartTime

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

Parameters:
startTime - the start time.

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.

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.