Jeospace API

org.jeospace.ui.swt.widgets
Class JeospaceComp

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.jeospace.ui.swt.widgets.JeospaceComp
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable
Direct Known Subclasses:
AngleSpider, AngleSpinner, CalendarSpinner, LatitudeSpider, LatitudeSpinner

public abstract class JeospaceComp
extends org.eclipse.swt.widgets.Composite

Abstract base Composite extension containing capability to service ValueChangeListeners and generate ValueChangeEvents.

Version:
$Revision: 1.1.1.1 $
Author:
Rex Melton

Field Summary
protected  ValueChangeListener[] listenerArray
          The working array of listeners
protected static ValueChangeListener[] NULL_LISTENER_ARRAY
          Initial null array of listener's
 
Fields inherited from class org.eclipse.swt.widgets.Control
handle
 
Constructor Summary
protected JeospaceComp(org.eclipse.swt.widgets.Composite parent, int style)
          Protected Constructor
 
Method Summary
 void addValueChangeListener(ValueChangeListener vcl)
          Add a listener for ValueChangeEvents
protected  void fireValueChangeEvent(ValueChangeEvent vce)
          Send a ValueChangeEvent to all registered listeners
 void removeValueChangeListener(ValueChangeListener vcl)
          Remove a listener for ValueChangeEvents
 
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, computeSize, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
 
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getVerticalBar
 
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addFocusListener, addHelpListener, addKeyListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addPaintListener, addTraverseListener, computeSize, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getEnabled, getFont, getForeground, 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, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setEnabled, setFont, setForeground, 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
 

Field Detail

NULL_LISTENER_ARRAY

protected static final ValueChangeListener[] NULL_LISTENER_ARRAY
Initial null array of listener's


listenerArray

protected ValueChangeListener[] listenerArray
The working array of listeners

Constructor Detail

JeospaceComp

protected JeospaceComp(org.eclipse.swt.widgets.Composite parent,
                       int style)
Protected Constructor

Method Detail

fireValueChangeEvent

protected void fireValueChangeEvent(ValueChangeEvent vce)
Send a ValueChangeEvent to all registered listeners

Parameters:
vce - The ValueChangeEvent to send

addValueChangeListener

public void addValueChangeListener(ValueChangeListener vcl)
Add a listener for ValueChangeEvents

Parameters:
vcl - The listener

removeValueChangeListener

public void removeValueChangeListener(ValueChangeListener vcl)
Remove a listener for ValueChangeEvents

Parameters:
vcl - the listener

Jeospace API

Copyright © 2006 - jeospace.org