|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
edu.uci.ics.jung.visualization.VisualizationViewer
be.ac.ulg.montefiore.run.totem.visualtopo.graph.MyVisualizationViewer
public class MyVisualizationViewer
Extension of the VisualizationViewer that shows the graph representation of a domain.
It listens to changes in the domain and adapt the graph in consequence (by using DomainGraph
class).
Creation date: 30 mars 2006
Nested Class Summary |
---|
Nested classes/interfaces inherited from class edu.uci.ics.jung.visualization.VisualizationViewer |
---|
edu.uci.ics.jung.visualization.VisualizationViewer.GraphMouse, edu.uci.ics.jung.visualization.VisualizationViewer.GraphMouseImpl, edu.uci.ics.jung.visualization.VisualizationViewer.Paintable, edu.uci.ics.jung.visualization.VisualizationViewer.ToolTipListener, edu.uci.ics.jung.visualization.VisualizationViewer.ToolTipListenerWrapper, edu.uci.ics.jung.visualization.VisualizationViewer.VisualizationListener |
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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
static java.lang.Object |
HIGHLIGHTKEY
|
static java.lang.Object |
TKEY
|
Fields inherited from class edu.uci.ics.jung.visualization.VisualizationViewer |
---|
changeSupport, doubleBuffered, graphMouse, layoutTransformer, locationMap, model, offscreen, offscreenG2d, pickedState, pickEventListener, pickSupport, postRenderers, preRenderers, renderer, renderingHints, toolTipFunction, viewTransformer |
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 | |
---|---|
MyVisualizationViewer(edu.uci.ics.jung.visualization.Layout layout,
edu.uci.ics.jung.visualization.Renderer r,
Domain domain,
java.awt.Dimension size)
|
Method Summary | |
---|---|
void |
addLinkEvent(Link link)
Notify a add link event |
void |
addLspEvent(Lsp lsp)
Notify a add LSP event |
void |
addNodeEvent(Node node)
Notify a add node event |
void |
changeLayout(java.lang.String s)
Set up a new graph Layout |
void |
destroy()
|
void |
highlight(Link link)
|
void |
highlight(Lsp lsp)
highlight all edge contained in the Lsp given as parameter |
void |
highlight(Path p)
|
boolean |
isOutDated()
returns true if the current visualization may not reflect the domain |
void |
linkBandwidthChangeEvent(Link link)
Notify a link bandwidth change event |
void |
linkDelayChangeEvent(Link link)
Notify a link delay change event |
void |
linkMetricChangeEvent(Link link)
Notify a link metric change event |
void |
linkReservedBandwidthChangeEvent(Link link)
Notify a link reserved bandwidth change event |
void |
linkStatusChangeEvent(Link link)
Notify a link status change event |
void |
linkTeMetricChangeEvent(Link link)
Notify a link TE metric change event |
void |
lspReservationChangeEvent(Lsp lsp)
Notify a LSP reservation change event |
void |
lspStatusChangeEvent(Lsp lsp)
Notify a change in the status of a lsp |
void |
lspWorkingPathChangeEvent(Lsp lsp)
Notify a change in the working path of the lsp. |
void |
nodeLocationChangeEvent(Node node)
Notify a node location change event |
void |
nodeStatusChangeEvent(Node node)
Notify a node status change event |
void |
removeLinkEvent(Link link)
Notify a remove link event |
void |
removeLspEvent(Lsp lsp)
Notify a remove LSP event |
void |
removeNodeEvent(Node node)
Notify a remove node event |
void |
startListening()
Register this panel to listen to Domain events. |
void |
stopListening()
Remove this panel from listening to domain change events. |
void |
unHighlight()
Remove highlighting from all previously highlighted links |
void |
updateLocation()
This method copy the current graph coordinates of the vertices to the internal topology representation |
Methods inherited from class edu.uci.ics.jung.visualization.VisualizationViewer |
---|
addChangeListener, addGraphMouseListener, addPostRenderPaintable, addPreRenderPaintable, average, checkOffscreenImage, fireStateChanged, getCenter, getChangeListeners, getGraphLayout, getGraphMouse, getLayoutTransformer, getModel, getOffsetX, getOffsetY, getPickedState, getPickSupport, getRenderer, getRenderingHints, getScaleX, getScaleY, getToolTipText, getTranslateX, getTranslateY, getViewTransformer, init, initMouseClicker, inverseLayoutTransform, inverseTransform, inverseViewTransform, isDoubleBuffered, isPicked, isPicked, isVisRunnerRunning, layoutTransform, paintComponent, pick, prerelax, removeChangeListener, removePostRenderPaintable, removePreRenderPaintable, renderGraph, restart, scale, scale, scaleToLayout, setDoubleBuffered, setGraphLayout, setGraphLayout, setGraphMouse, setLayoutTransformer, setModel, setOffset, setPickedState, setPickSupport, setRenderer, setRenderingHints, setScale, setScale, setTextCallback, setToolTipFunction, setToolTipListener, setTranslate, setViewTransformer, setVisible, start, stateChanged, stop, suspend, transform, translate, unsuspend, viewTransform |
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, 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, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, 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, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, 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, 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, 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, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.Object TKEY
public static final java.lang.Object HIGHLIGHTKEY
Constructor Detail |
---|
public MyVisualizationViewer(edu.uci.ics.jung.visualization.Layout layout, edu.uci.ics.jung.visualization.Renderer r, Domain domain, java.awt.Dimension size)
Method Detail |
---|
public void changeLayout(java.lang.String s)
public void highlight(Link link)
public void highlight(Path p)
public void highlight(Lsp lsp)
lsp
- an Lsppublic void unHighlight()
public void updateLocation()
public boolean isOutDated()
public void startListening()
public void stopListening()
public void destroy()
public void addNodeEvent(Node node)
DomainChangeListener
addNodeEvent
in interface DomainChangeListener
public void removeNodeEvent(Node node)
DomainChangeListener
removeNodeEvent
in interface DomainChangeListener
public void nodeStatusChangeEvent(Node node)
DomainChangeListener
nodeStatusChangeEvent
in interface DomainChangeListener
public void nodeLocationChangeEvent(Node node)
DomainChangeListener
nodeLocationChangeEvent
in interface DomainChangeListener
public void addLinkEvent(Link link)
DomainChangeListener
addLinkEvent
in interface DomainChangeListener
public void removeLinkEvent(Link link)
DomainChangeListener
removeLinkEvent
in interface DomainChangeListener
public void linkStatusChangeEvent(Link link)
DomainChangeListener
linkStatusChangeEvent
in interface DomainChangeListener
public void linkMetricChangeEvent(Link link)
DomainChangeListener
linkMetricChangeEvent
in interface DomainChangeListener
public void linkTeMetricChangeEvent(Link link)
DomainChangeListener
linkTeMetricChangeEvent
in interface DomainChangeListener
public void linkBandwidthChangeEvent(Link link)
DomainChangeListener
linkBandwidthChangeEvent
in interface DomainChangeListener
public void linkReservedBandwidthChangeEvent(Link link)
DomainChangeListener
linkReservedBandwidthChangeEvent
in interface DomainChangeListener
public void linkDelayChangeEvent(Link link)
DomainChangeListener
linkDelayChangeEvent
in interface DomainChangeListener
public void addLspEvent(Lsp lsp)
DomainChangeListener
addLspEvent
in interface DomainChangeListener
public void removeLspEvent(Lsp lsp)
DomainChangeListener
removeLspEvent
in interface DomainChangeListener
public void lspReservationChangeEvent(Lsp lsp)
DomainChangeListener
lspReservationChangeEvent
in interface DomainChangeListener
public void lspWorkingPathChangeEvent(Lsp lsp)
DomainChangeListener
lspWorkingPathChangeEvent
in interface DomainChangeListener
public void lspStatusChangeEvent(Lsp lsp)
lspStatusChangeEvent
in interface DomainChangeListener
lsp
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |