@MetaInfServices(value=GraphGUIHelper.class) public class ReducedGraphGUIHelper extends Object implements GraphGUIHelper<ReducedGraph<?,?,?>,NodeReducedData,Edge<NodeReducedData>>
Constructor and Description |
---|
ReducedGraphGUIHelper() |
Modifier and Type | Method and Description |
---|---|
boolean |
canCopyPaste(ReducedGraph graph)
Does this graph type support copy/paste actions?
|
GUIEditor<Edge<NodeReducedData>> |
getEdgeEditionPanel(ReducedGraph graph)
Create an edition panel for edges.
|
List<EditAction> |
getEditActions(ReducedGraph graph) |
String |
getEditingTabLabel(ReducedGraph graph)
Retrieve the Title used for the selection edition tab
|
FileFilter |
getFileFilter()
Provide the file filter to apply to a file chooser
|
Class<ReducedGraph<?,?,?>> |
getGraphClass()
Get the graph class the helper helps to manage
|
JPanel |
getInfoPanel(ReducedGraph graph)
Create an Information Panel
|
GUIEditor<ReducedGraph<?,?,?>> |
getMainEditionPanel(ReducedGraph graph)
Create an edition panel for the graph itself.
|
GUIEditor<NodeReducedData> |
getNodeEditionPanel(ReducedGraph graph)
Create an edition panel for nodes.
|
JPanel |
getSaveOptionPanel(ReducedGraph graph)
Create a panel containing the option for graph saving
|
public FileFilter getFileFilter()
getFileFilter
in interface GraphGUIHelper<ReducedGraph<?,?,?>,NodeReducedData,Edge<NodeReducedData>>
public JPanel getSaveOptionPanel(ReducedGraph graph)
getSaveOptionPanel
in interface GraphGUIHelper<ReducedGraph<?,?,?>,NodeReducedData,Edge<NodeReducedData>>
graph
- the edited graphpublic GUIEditor<ReducedGraph<?,?,?>> getMainEditionPanel(ReducedGraph graph)
GraphGUIHelper
getMainEditionPanel
in interface GraphGUIHelper<ReducedGraph<?,?,?>,NodeReducedData,Edge<NodeReducedData>>
graph
- the graph requiring the panelpublic String getEditingTabLabel(ReducedGraph graph)
GraphGUIHelper
getEditingTabLabel
in interface GraphGUIHelper<ReducedGraph<?,?,?>,NodeReducedData,Edge<NodeReducedData>>
graph
- the graph requiring the panelpublic GUIEditor<NodeReducedData> getNodeEditionPanel(ReducedGraph graph)
GraphGUIHelper
getNodeEditionPanel
in interface GraphGUIHelper<ReducedGraph<?,?,?>,NodeReducedData,Edge<NodeReducedData>>
graph
- the graph requiring the panelpublic GUIEditor<Edge<NodeReducedData>> getEdgeEditionPanel(ReducedGraph graph)
GraphGUIHelper
getEdgeEditionPanel
in interface GraphGUIHelper<ReducedGraph<?,?,?>,NodeReducedData,Edge<NodeReducedData>>
graph
- the graph requiring the panelpublic JPanel getInfoPanel(ReducedGraph graph)
GraphGUIHelper
getInfoPanel
in interface GraphGUIHelper<ReducedGraph<?,?,?>,NodeReducedData,Edge<NodeReducedData>>
graph
- the graph requiring the panelpublic Class<ReducedGraph<?,?,?>> getGraphClass()
GraphGUIHelper
getGraphClass
in interface GraphGUIHelper<ReducedGraph<?,?,?>,NodeReducedData,Edge<NodeReducedData>>
public List<EditAction> getEditActions(ReducedGraph graph)
getEditActions
in interface GraphGUIHelper<ReducedGraph<?,?,?>,NodeReducedData,Edge<NodeReducedData>>
graph
- the edited graphpublic boolean canCopyPaste(ReducedGraph graph)
GraphGUIHelper
canCopyPaste
in interface GraphGUIHelper<ReducedGraph<?,?,?>,NodeReducedData,Edge<NodeReducedData>>
Copyright © 2005–2020. All rights reserved.