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