Package graph

Class GoalDrivenDFG

  • All Implemented Interfaces:
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

    public class GoalDrivenDFG
    extends prefuse.Display
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class prefuse.Display

        prefuse.Display.InputEventCapturer, prefuse.Display.TransformActivity
      • 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

      • Fields inherited from class prefuse.Display

        frameRate, m_bgpainter, m_bounders, m_bounds, m_clip, m_controls, m_customToolTip, m_damageRedraw, m_highQuality, m_itransform, m_offscreen, m_painters, m_predicate, m_queue, m_rclip, m_screen, m_tmpPoint, m_transact, m_transform, m_vis, m_visibleCount, nframes
      • Fields inherited from class javax.swing.JComponent

        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

        accessibleContext, 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

      Constructors 
      Constructor Description
      GoalDrivenDFG​(GDPMLogSkeleton gdpmLogSkeleton, java.lang.Boolean isHighLevel)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addSeeOnlyControls()  
      void configEdge​(prefuse.data.Edge e, EdgeObject edgeObject)  
      void configGroupNode​(prefuse.data.Node node, java.lang.String label)  
      void displayNode​(prefuse.data.Graph graph, prefuse.data.Node node)  
      int getBeginNodeRow()  
      java.util.HashMap<EdgeObject,​java.lang.Integer> getCurrentFrequencyEdge()  
      java.util.HashMap<java.lang.String,​java.lang.Integer> getCurrentFrequencyNode()  
      java.util.HashMap<EdgeObject,​ThroughputTimeObject> getCurrentThroughputEdge()  
      GraphObjectClickControl getEdgeClickControl()  
      CustomizedEdgeRenderer getEdgeRenderer()  
      int getEndNodeRow()  
      java.util.HashMap<EdgeObject,​java.lang.Integer> getFrequencyEdge()  
      java.util.HashMap<java.lang.String,​java.lang.Integer> getFrequencyNode()  
      prefuse.data.Graph getGraph()  
      java.lang.Boolean getIsHighLevel()  
      GDPMLogSkeleton getLog()  
      java.util.HashMap<java.lang.String,​prefuse.data.Node> getMapGroupNode()  
      prefuse.data.Node getNodeByLabelInGraph​(prefuse.data.Graph g, java.lang.String label)  
      void hideNode​(prefuse.data.Graph graph, prefuse.data.Node node)  
      void removeNode​(java.lang.String label)  
      void removeNode​(prefuse.data.Graph graph, prefuse.data.Node nodeToRemove)  
      void runCustomColorNodeFillAction​(java.util.HashMap<java.lang.String,​?> mapNode)  
      void runCustomEdgeColorAction​(java.util.HashMap<EdgeObject,​?> mapEdge)  
      void runCustomEdgeStrokeWidthAction​(java.util.HashMap<EdgeObject,​?> mapEdge)  
      void setCurrentFrequencyEdge​(java.util.HashMap<EdgeObject,​java.lang.Integer> currentFrequencyEdge)  
      void setCurrentFrequencyNode​(java.util.HashMap<java.lang.String,​java.lang.Integer> currentFrequencyNode)  
      void setCurrentThroughputEdge​(java.util.HashMap<EdgeObject,​ThroughputTimeObject> currentThroughputEdge)  
      void setDefaultArrowFillColor()  
      void setDefaultEdgeColor()  
      void setDefaultNodeSize()  
      void setDefaultNodeStrokeColor()  
      void setDefaultNodeStrokeWidth()  
      void setDefaultTextColorSizeAndFont()  
      void setEdgeClickControl​(GraphObjectClickControl edgeClickControl)  
      void setEdgeRenderer​(CustomizedEdgeRenderer edgeRenderer)  
      void setFrequencyEdge​(java.util.HashMap<EdgeObject,​java.lang.Integer> frequencyEdge)  
      void setFrequencyNode​(java.util.HashMap<java.lang.String,​java.lang.Integer> frequencyNode)  
      void setGraph​(prefuse.data.Graph graph)  
      void setMapGroupNode​(java.util.HashMap<java.lang.String,​prefuse.data.Node> mapGroupNode)  
      void setNodeFillColorWith​(java.awt.Color color)  
      void setNodeStrokeColorAction​(prefuse.action.assignment.ColorAction nodeStrokeColorAction)  
      void test()  
      • Methods inherited from class prefuse.Display

        addControlListener, addItemBoundsListener, addPaintListener, animatePan, animatePanAbs, animatePanAndZoomTo, animatePanAndZoomToAbs, animatePanTo, animatePanToAbs, animateZoom, animateZoomAbs, checkItemBoundsChanged, clearDamage, clearRegion, createToolTip, damageReport, damageReport, editText, editText, editText, findItem, firePostPaint, firePrePaint, getAbsoluteCoordinate, getCustomToolTip, getDisplayX, getDisplayY, getFrameRate, getInverseTransform, getItemBounds, getItemBounds, getItemSorter, getNewOffscreenBuffer, getOffscreenBuffer, getPredicate, getScale, getTextEditor, getTransform, getVisibleItemCount, getVisualization, invalidate, isDamageRedraw, isHighQuality, isTranformInProgress, paintBufferToScreen, paintComponent, paintDisplay, pan, panAbs, panTo, panToAbs, prepareGraphics, printComponent, registerDefaultCommands, removeControlListener, removeItemBoundsListener, removePaintListener, renderImmediate, repaintImmediate, reset, rotate, rotateAbs, saveImage, setBackgroundImage, setBackgroundImage, setBounds, setCustomToolTip, setDamageRedraw, setFont, setHighQuality, setItemSorter, setPredicate, setPredicate, setRenderingHints, setSize, setSize, setTextEditor, setTransform, setVisualization, stopEditing, update, zoom, zoomAbs
      • Methods inherited from class javax.swing.JComponent

        addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, 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, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, 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, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateUI
      • 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, 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, getAccessibleContext, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • GoalDrivenDFG

        public GoalDrivenDFG​(GDPMLogSkeleton gdpmLogSkeleton,
                             java.lang.Boolean isHighLevel)
    • Method Detail

      • addSeeOnlyControls

        public void addSeeOnlyControls()
      • setDefaultNodeSize

        public void setDefaultNodeSize()
      • setDefaultTextColorSizeAndFont

        public void setDefaultTextColorSizeAndFont()
      • setDefaultArrowFillColor

        public void setDefaultArrowFillColor()
      • setDefaultNodeStrokeWidth

        public void setDefaultNodeStrokeWidth()
      • runCustomEdgeStrokeWidthAction

        public void runCustomEdgeStrokeWidthAction​(java.util.HashMap<EdgeObject,​?> mapEdge)
      • runCustomEdgeColorAction

        public void runCustomEdgeColorAction​(java.util.HashMap<EdgeObject,​?> mapEdge)
      • setDefaultEdgeColor

        public void setDefaultEdgeColor()
      • setNodeFillColorWith

        public void setNodeFillColorWith​(java.awt.Color color)
      • setDefaultNodeStrokeColor

        public void setDefaultNodeStrokeColor()
      • runCustomColorNodeFillAction

        public void runCustomColorNodeFillAction​(java.util.HashMap<java.lang.String,​?> mapNode)
      • hideNode

        public void hideNode​(prefuse.data.Graph graph,
                             prefuse.data.Node node)
      • displayNode

        public void displayNode​(prefuse.data.Graph graph,
                                prefuse.data.Node node)
      • removeNode

        public void removeNode​(prefuse.data.Graph graph,
                               prefuse.data.Node nodeToRemove)
      • removeNode

        public void removeNode​(java.lang.String label)
      • getNodeByLabelInGraph

        public prefuse.data.Node getNodeByLabelInGraph​(prefuse.data.Graph g,
                                                       java.lang.String label)
      • configGroupNode

        public void configGroupNode​(prefuse.data.Node node,
                                    java.lang.String label)
      • configEdge

        public void configEdge​(prefuse.data.Edge e,
                               EdgeObject edgeObject)
      • test

        public void test()
      • getFrequencyNode

        public java.util.HashMap<java.lang.String,​java.lang.Integer> getFrequencyNode()
      • setFrequencyNode

        public void setFrequencyNode​(java.util.HashMap<java.lang.String,​java.lang.Integer> frequencyNode)
      • getFrequencyEdge

        public java.util.HashMap<EdgeObject,​java.lang.Integer> getFrequencyEdge()
      • setFrequencyEdge

        public void setFrequencyEdge​(java.util.HashMap<EdgeObject,​java.lang.Integer> frequencyEdge)
      • getGraph

        public prefuse.data.Graph getGraph()
      • setGraph

        public void setGraph​(prefuse.data.Graph graph)
      • setNodeStrokeColorAction

        public void setNodeStrokeColorAction​(prefuse.action.assignment.ColorAction nodeStrokeColorAction)
      • getIsHighLevel

        public java.lang.Boolean getIsHighLevel()
      • getBeginNodeRow

        public int getBeginNodeRow()
      • getEndNodeRow

        public int getEndNodeRow()
      • getMapGroupNode

        public java.util.HashMap<java.lang.String,​prefuse.data.Node> getMapGroupNode()
      • setMapGroupNode

        public void setMapGroupNode​(java.util.HashMap<java.lang.String,​prefuse.data.Node> mapGroupNode)
      • getCurrentFrequencyNode

        public java.util.HashMap<java.lang.String,​java.lang.Integer> getCurrentFrequencyNode()
      • setCurrentFrequencyNode

        public void setCurrentFrequencyNode​(java.util.HashMap<java.lang.String,​java.lang.Integer> currentFrequencyNode)
      • getCurrentFrequencyEdge

        public java.util.HashMap<EdgeObject,​java.lang.Integer> getCurrentFrequencyEdge()
      • setCurrentFrequencyEdge

        public void setCurrentFrequencyEdge​(java.util.HashMap<EdgeObject,​java.lang.Integer> currentFrequencyEdge)