Class MxGraphPanel

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible
Direct Known Subclasses:
MxGraphPanelWithPoolComboBox

public class MxGraphPanel extends JPanel
See Also:
  • Field Details

    • DATA_NODE_STYLE

      public static final String DATA_NODE_STYLE
      See Also:
    • TASK_NODE_STYLE

      public static final String TASK_NODE_STYLE
      See Also:
    • CONTROL_FLOW_NODE_STYLE

      public static final String CONTROL_FLOW_NODE_STYLE
      See Also:
    • DATA_FLOW_EDGE_STYLE

      public static final String DATA_FLOW_EDGE_STYLE
      See Also:
    • CONTROL_FLOW_EDGE_STYLE

      public static final String CONTROL_FLOW_EDGE_STYLE
      See Also:
    • VERTEX_WIDTH

      protected static final int VERTEX_WIDTH
      See Also:
    • VERTEX_HEIGHT

      protected static final int VERTEX_HEIGHT
      See Also:
    • X_SPACING

      protected static final int X_SPACING
      See Also:
    • Y_SPACING

      protected static final int Y_SPACING
      See Also:
    • fSizeTextArea

      protected float fSizeTextArea
    • graphPool

      protected de.uni_trier.wi2.procake.data.objectpool.WriteableObjectPool<de.uni_trier.wi2.procake.data.object.nest.NESTWorkflowObject> graphPool
    • originalGraph

      protected de.uni_trier.wi2.procake.data.object.nest.NESTWorkflowObject originalGraph
    • sbPanel

      protected JPanel sbPanel
    • sbPanelTopLabel

      protected JLabel sbPanelTopLabel
    • sbPanelBottom

      protected JPanel sbPanelBottom
    • sbScrollPane

      protected JScrollPane sbScrollPane
    • sbPanelCenter

      protected JPanel sbPanelCenter
    • sidebarWritable

      protected boolean sidebarWritable
    • sidebarEnabled

      protected boolean sidebarEnabled
    • showNodeIDs

      protected boolean showNodeIDs
    • showDataNodes

      protected boolean showDataNodes
    • mxGraph

      protected com.mxgraph.view.mxGraph mxGraph
    • graphComponent

      protected com.mxgraph.swing.mxGraphComponent graphComponent
    • parent

      protected Object parent
    • vertices

      protected HashMap<String,Object> vertices
    • mapCellToNESTItem

      protected HashMap<Object,de.uni_trier.wi2.procake.data.object.nest.NESTGraphItemObject> mapCellToNESTItem
    • dataVertices

      protected Set<Object> dataVertices
    • dataFlowEdges

      protected Set<Object> dataFlowEdges
    • x

      protected int x
    • xMax

      protected int xMax
    • y

      protected int y
    • yMax

      protected int yMax
    • modes

      protected Stack<MxGraphPanel.readMode> modes
    • queryGraph

      protected de.uni_trier.wi2.procake.data.object.nest.NESTWorkflowObject queryGraph
    • mxGraphPanel

      protected MxGraphPanel mxGraphPanel
    • graph

      protected de.uni_trier.wi2.procake.data.object.nest.NESTWorkflowObject graph
  • Constructor Details

    • MxGraphPanel

      public MxGraphPanel(de.uni_trier.wi2.procake.data.object.nest.utils.impl.NESTWorkflowVisualizerImpl visualizer)
  • Method Details

    • getMxGraphPanel

      public MxGraphPanel getMxGraphPanel()
    • setMxGraphPanel

      public void setMxGraphPanel(MxGraphPanel mxGraphPanel)
    • getGraph

      public de.uni_trier.wi2.procake.data.object.nest.NESTWorkflowObject getGraph()
    • setGraph

      public void setGraph(de.uni_trier.wi2.procake.data.object.nest.NESTWorkflowObject graph)
    • createGraph

      protected void createGraph()
    • showDataNodes

      protected void showDataNodes(boolean showDataNodes)
    • resetGraph

      protected void resetGraph()
    • drawNode

      protected void drawNode(de.uni_trier.wi2.procake.data.object.nest.NESTSequenceNodeObject node)
    • insertNode

      protected void insertNode(de.uni_trier.wi2.procake.data.object.nest.NESTNodeObject node)
    • insertNode

      protected void insertNode(de.uni_trier.wi2.procake.data.object.nest.NESTNodeObject node, String style)
    • setStyleSheet

      protected void setStyleSheet()
    • getNodeLabel

      protected String getNodeLabel(de.uni_trier.wi2.procake.data.object.nest.NESTNodeObject node)
    • init

      public void init()
    • showAggregateValuesOfItem

      protected void showAggregateValuesOfItem(de.uni_trier.wi2.procake.data.object.nest.NESTGraphItemObject item)
    • showAggregateKeyValue

      protected int showAggregateKeyValue(de.uni_trier.wi2.procake.data.object.base.AggregateObject aggregateObject, int gridY, int recDepth)
    • changeFontZoom

      protected void changeFontZoom(Component component, float deltaFontSize)
    • changeFontZoomRecursively

      protected void changeFontZoomRecursively(Component component, float deltaFontSize)
    • getVisualization

      public String getVisualization()
      Returns:
      SVG as XML string
    • setQueryGraph

      public void setQueryGraph(de.uni_trier.wi2.procake.data.object.nest.NESTWorkflowObject graph)
    • setEnableSidebar

      public void setEnableSidebar(boolean enable)
    • setSidebarWriteable

      public void setSidebarWriteable(boolean enable)
    • getGraphPool

      public de.uni_trier.wi2.procake.data.objectpool.WriteableObjectPool<de.uni_trier.wi2.procake.data.object.nest.NESTWorkflowObject> getGraphPool()
    • setGraphPool

      public void setGraphPool(de.uni_trier.wi2.procake.data.objectpool.WriteableObjectPool<de.uni_trier.wi2.procake.data.object.nest.NESTWorkflowObject> graphPool)