net.agmodel.utilBean
Class IntervalBean

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--net.agmodel.utilBean.IntervalBean
All Implemented Interfaces:
Accessible, ActionListener, EventListener, ImageObserver, MenuContainer, PeriodExtremesListener, Resourceable, Serializable, TimeZoneListener

public class IntervalBean
extends JPanel
implements Serializable, ActionListener, PeriodExtremesListener, TimeZoneListener, Resourceable

See Also:
Serialized Form

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
IntervalBean()
           
 
Method Summary
 void actionPerformed(ActionEvent evt)
           
 void addIntervalListener(IntervalListener x)
           
protected  void fireIntervalEvent(IntervalEvent evt)
           
protected  Interval getCurrentInterval()
           
 int getEndDay()
           
 int getEndMonth()
           
 int getEndYear()
           
 int getStartDay()
           
 int getStartMonth()
           
 int getStartYear()
           
 String getTimeZone()
           
protected  void maybeFireIntervalEvent(Interval oldInterval)
           
 void newPeriodExtremes(PeriodExtremesEvent evt)
           
 void newTimeZone(TimeZoneEvent evt)
           
 void removeIntervalListener(IntervalListener x)
           
protected  void setCurrentInterval(Interval interval)
           
protected  void setCurrentTimeZone(TimeZone newTimeZone)
           
 void setEndDay(int ed)
           
 void setEndMonth(int em)
           
 void setEndYear(int ey)
           
 void setResourceServerBean(ResourceBean bean)
          The component should register its internal text elements with the ResourceBean
 void setStartDay(int sd)
           
 void setStartMonth(int sm)
           
 void setStartYear(int sy)
           
 void setTimeZone(String timeZoneID)
          Set the timezone of the control using a string identifier.
 
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

IntervalBean

public IntervalBean()
Method Detail

maybeFireIntervalEvent

protected void maybeFireIntervalEvent(Interval oldInterval)

fireIntervalEvent

protected void fireIntervalEvent(IntervalEvent evt)

addIntervalListener

public void addIntervalListener(IntervalListener x)

removeIntervalListener

public void removeIntervalListener(IntervalListener x)

setCurrentInterval

protected void setCurrentInterval(Interval interval)

setCurrentTimeZone

protected void setCurrentTimeZone(TimeZone newTimeZone)

newPeriodExtremes

public void newPeriodExtremes(PeriodExtremesEvent evt)
Specified by:
newPeriodExtremes in interface PeriodExtremesListener

newTimeZone

public void newTimeZone(TimeZoneEvent evt)
Specified by:
newTimeZone in interface TimeZoneListener

setTimeZone

public void setTimeZone(String timeZoneID)
Set the timezone of the control using a string identifier.
If the ID is not recognized, timezone will be set to UTC.

Parameters:
timeZoneID - see TimeZone for format.

getTimeZone

public String getTimeZone()

setStartYear

public void setStartYear(int sy)

setStartMonth

public void setStartMonth(int sm)

setStartDay

public void setStartDay(int sd)

setEndYear

public void setEndYear(int ey)

setEndMonth

public void setEndMonth(int em)

setEndDay

public void setEndDay(int ed)

getStartYear

public int getStartYear()

getStartMonth

public int getStartMonth()

getStartDay

public int getStartDay()

getEndYear

public int getEndYear()

getEndMonth

public int getEndMonth()

getEndDay

public int getEndDay()

getCurrentInterval

protected Interval getCurrentInterval()

setResourceServerBean

public void setResourceServerBean(ResourceBean bean)
Description copied from interface: Resourceable
The component should register its internal text elements with the ResourceBean

Specified by:
setResourceServerBean in interface Resourceable

actionPerformed

public void actionPerformed(ActionEvent evt)
Specified by:
actionPerformed in interface ActionListener