uk.co.prosperosoftware.pspnum
Class PSPNumCustomizer

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--uk.co.prosperosoftware.pspnum.PSPNumCustomizer
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.beans.Customizer, java.util.EventListener, java.awt.image.ImageObserver, java.awt.event.ItemListener, java.awt.MenuContainer, java.beans.PropertyChangeListener, java.io.Serializable

public class PSPNumCustomizer
extends java.awt.Panel
implements java.beans.Customizer, java.awt.event.ActionListener, java.awt.event.ItemListener, java.beans.PropertyChangeListener

The PSPNumCustomizer class controls customization for a particular instance of PSPNum JavaBean class. The PSPNum to be customized is identified by the obj parameter to the setObject(obj) function of this class.

Version:
4.4 05Jun2003
Author:
www.prosperosoftware.co.uk
See Also:
Serialized Form

Field Summary
 
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
PSPNumCustomizer()
          Default and only constructor (no parameters).
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Monitor actions for various components.
 void addPropertyChangeListener(java.beans.PropertyChangeListener l)
          The propertyChange method of the specified (parameter) PropertyChangeListener will be called each time the value of any bound property is changed.
 java.awt.Dimension getPreferredSize()
          Return preferred display size (dimension) for this object, that is, size of Panel to display.
 void itemStateChanged(java.awt.event.ItemEvent e)
          Monitor change for various Checkboxes and Listboxes on customizer display.
 void paint(java.awt.Graphics g)
          Override standard paint method to draw rectangle.
protected  void processAction(java.awt.AWTEvent e)
          Monitor change for various Button components on customizer display.
 void propertyChange(java.beans.PropertyChangeEvent e)
          Monitor change for 'Value' field on customizer display.
 void removePropertyChangeListener(java.beans.PropertyChangeListener l)
          Remove specified (parameter) PropertyChangeListener from the PSPNumCustomizer's internal list of PropertyChangeListeners.
 void setObject(java.lang.Object obj)
          Identify object (PSPNum JavaBean) which is target of this customizer class.
 
Methods inherited from class java.awt.Panel
addNotify, getAccessibleContext
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, 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

PSPNumCustomizer

public PSPNumCustomizer()
Default and only constructor (no parameters).

Method Detail

setObject

public void setObject(java.lang.Object obj)
Identify object (PSPNum JavaBean) which is target of this customizer class.

Specified by:
setObject in interface java.beans.Customizer
Parameters:
obj - The PSPNum object being customized.

getPreferredSize

public java.awt.Dimension getPreferredSize()
Return preferred display size (dimension) for this object, that is, size of Panel to display.

Overrides:
getPreferredSize in class java.awt.Container

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
The propertyChange method of the specified (parameter) PropertyChangeListener will be called each time the value of any bound property is changed. The PropertyListener object is addded to a list of PropertyChangeListeners managed by this PSPNumCustomizer. It can be removed with removePropertyChangeListener.

Specified by:
addPropertyChangeListener in interface java.beans.Customizer
Overrides:
addPropertyChangeListener in class java.awt.Container
Parameters:
l - the PropertyChangeListener
See Also:
removePropertyChangeListener(java.beans.PropertyChangeListener)

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
Remove specified (parameter) PropertyChangeListener from the PSPNumCustomizer's internal list of PropertyChangeListeners. If the parameter PropertyChangeListener isn't on the list, method silently does nothing.

Specified by:
removePropertyChangeListener in interface java.beans.Customizer
Overrides:
removePropertyChangeListener in class java.awt.Component
Parameters:
l - the PropertyChangeListener
See Also:
addPropertyChangeListener(java.beans.PropertyChangeListener)

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent e)
Monitor change for 'Value' field on customizer display.

Specified by:
propertyChange in interface java.beans.PropertyChangeListener
Parameters:
e - The PropertyChangeEvent being monitored.

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Monitor actions for various components.

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
e - The ActionEvent being monitored.

processAction

protected void processAction(java.awt.AWTEvent e)
Monitor change for various Button components on customizer display.

Parameters:
e - The AWTEvent being monitored.

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent e)
Monitor change for various Checkboxes and Listboxes on customizer display.

Specified by:
itemStateChanged in interface java.awt.event.ItemListener
Parameters:
e - The ItemEvent being monitored.

paint

public void paint(java.awt.Graphics g)
Override standard paint method to draw rectangle.

Overrides:
paint in class java.awt.Container