net.sf.panoptes.view.configurator
Class NodeConfigurator

java.lang.Object
  |
  +--org.eclipse.swt.widgets.Widget
        |
        +--org.eclipse.swt.widgets.Control
              |
              +--org.eclipse.swt.widgets.Scrollable
                    |
                    +--org.eclipse.swt.widgets.Composite
                          |
                          +--net.sf.panoptes.view.configurator.NodeConfigurator
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable, NodeUpdateListener
Direct Known Subclasses:
DefaultConfigurator, IntrospectorPanel, JellyConfigurator, LoggerConsole, LoggerTable

public abstract class NodeConfigurator
extends org.eclipse.swt.widgets.Composite
implements NodeUpdateListener

Abstract superclass for Java-based classes to configure a specific node. This class is very likely to change - both the name and the methods. 1. It shouldn't really be called NodeConfigurator, but maybe ComponentConfigurator 2. Subclasses need to have constructor like this class, but this is poor practice. instead, there should be an abstract method called createConfigurator or something.

Version:
0.1
Author:
Dag Liodden
See Also:
Node

Field Summary
 
Fields inherited from class org.eclipse.swt.widgets.Control
handle
 
Constructor Summary
NodeConfigurator(MainController controller, org.eclipse.swt.widgets.Composite parent, int style, java.util.HashMap attributes)
           
 
Method Summary
 java.lang.Object getAttribute(java.lang.String key)
           
 MainController getController()
           
abstract  void refresh()
           
abstract  void setNode(Node node)
           
 
Methods inherited from class org.eclipse.swt.widgets.Composite
checkSubclass, computeSize, getChildren, getLayout, getTabList, layout, layout, setFocus, setLayout, 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, getBorderWidth, getBounds, getDisplay, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getParent, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isDisposed, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, redraw, redraw, removeControlListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removePaintListener, removeTraverseListener, setBackground, 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, getStyle, 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
 
Methods inherited from interface net.sf.panoptes.model.node.NodeUpdateListener
nodeUpdated
 

Constructor Detail

NodeConfigurator

public NodeConfigurator(MainController controller,
                        org.eclipse.swt.widgets.Composite parent,
                        int style,
                        java.util.HashMap attributes)
Method Detail

getAttribute

public java.lang.Object getAttribute(java.lang.String key)

setNode

public abstract void setNode(Node node)

getController

public MainController getController()
Returns:

refresh

public abstract void refresh()


Copyright © 2003 . All Rights Reserved.