The Meta-Environment API

nl.cwi.sen1.gui.plugin
Class GraphPanel

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 nl.cwi.sen1.gui.plugin.GraphPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class GraphPanel
extends javax.swing.JPanel

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
private  java.lang.Boolean closable
           
private  prefuse.activity.Activity currentAnimation
           
private  prefuse.activity.Activity currentLayout
           
private  prefuse.Display display
           
private  prefuse.render.EdgeRenderer edgeRenderer
           
private  prefuse.util.force.ForceSimulator forceSimulator
           
private  java.lang.String id
           
private  java.util.Set<java.lang.String> layouts
           
private  GraphPanelListener listener
           
private  java.lang.String type
           
private  prefuse.Visualization vis
           
 
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
GraphPanel(java.lang.String type, java.lang.String id, nl.cwi.sen1.util.Preferences prefs, boolean closable)
           
 
Method Summary
 void addControlListener(prefuse.controls.Control cl)
           
private  void cancel()
           
private  void createLayouts()
           
private  prefuse.visual.VisualItem findNode(java.lang.String nodeId)
           
protected  void fireNodeSelected(java.lang.String selectedNodeId)
           
 prefuse.util.force.ForceSimulator getForceSimulator()
           
 java.lang.String getId()
           
 java.lang.Object[] getLayouts()
           
 javax.swing.AbstractAction getSaveImageAction()
           
 java.lang.String getType()
           
 java.lang.Boolean isClosable()
           
protected  void resize()
           
 void restoreZoomAndPan()
           
private  void runNow()
           
 void setClosable(java.lang.Boolean closable)
           
 void setCurvedEdges()
           
(package private)  void setGraph(prefuse.data.Graph g)
           
(package private)  void setGraphPanelListener(GraphPanelListener l)
           
 void setLayout(java.lang.String name)
           
 void setLinearAnimation()
           
 void setNoAnimation()
           
 void setPolarAnimation()
           
 void setSelectedNode(java.lang.String nodeId)
           
 void setStraightEdges()
           
 void updateNode(java.lang.String nodeId, nl.cwi.sen1.graph.types.Attribute attr)
           
 
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, 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, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

type

private java.lang.String type

id

private java.lang.String id

display

private prefuse.Display display

vis

private prefuse.Visualization vis

listener

private GraphPanelListener listener

currentLayout

private prefuse.activity.Activity currentLayout

currentAnimation

private prefuse.activity.Activity currentAnimation

layouts

private java.util.Set<java.lang.String> layouts

edgeRenderer

private prefuse.render.EdgeRenderer edgeRenderer

forceSimulator

private prefuse.util.force.ForceSimulator forceSimulator

closable

private java.lang.Boolean closable
Constructor Detail

GraphPanel

public GraphPanel(java.lang.String type,
                  java.lang.String id,
                  nl.cwi.sen1.util.Preferences prefs,
                  boolean closable)
Method Detail

setClosable

public void setClosable(java.lang.Boolean closable)

isClosable

public java.lang.Boolean isClosable()

addControlListener

public void addControlListener(prefuse.controls.Control cl)

getSaveImageAction

public javax.swing.AbstractAction getSaveImageAction()

setCurvedEdges

public void setCurvedEdges()

setStraightEdges

public void setStraightEdges()

setNoAnimation

public void setNoAnimation()

setPolarAnimation

public void setPolarAnimation()

setLinearAnimation

public void setLinearAnimation()

createLayouts

private void createLayouts()

getForceSimulator

public prefuse.util.force.ForceSimulator getForceSimulator()

getLayouts

public java.lang.Object[] getLayouts()

setLayout

public void setLayout(java.lang.String name)

runNow

private void runNow()

cancel

private void cancel()

resize

protected void resize()

setGraphPanelListener

void setGraphPanelListener(GraphPanelListener l)

fireNodeSelected

protected void fireNodeSelected(java.lang.String selectedNodeId)

setGraph

void setGraph(prefuse.data.Graph g)

updateNode

public void updateNode(java.lang.String nodeId,
                       nl.cwi.sen1.graph.types.Attribute attr)

setSelectedNode

public void setSelectedNode(java.lang.String nodeId)

findNode

private prefuse.visual.VisualItem findNode(java.lang.String nodeId)

restoreZoomAndPan

public void restoreZoomAndPan()

getId

public java.lang.String getId()

getType

public java.lang.String getType()

The Meta-Environment API