public class ZestContentViewer extends ContentViewer
WIDGET_DATA_KEY| Constructor and Description |
|---|
ZestContentViewer() |
ZestContentViewer(com.google.inject.Module module) |
| Modifier and Type | Method and Description |
|---|---|
protected javafx.embed.swt.FXCanvas |
createCanvas(Composite parent) |
void |
createControl(Composite parent,
int style) |
protected Edge |
createEdge(ILabelProvider labelProvider,
java.lang.Object contentSourceNode,
Node sourceNode,
java.lang.Object contentTargetNode,
Node targetNode)
Constructs and returns a new
Edge connecting the given
sourceNode and targetNode. |
protected Graph |
createEmptyGraph()
Constructs and returns a new
Graph and inserts default attributes
into it:
layout algorithm
|
protected com.google.inject.Module |
createModule() |
protected Graph |
createNestedGraph(java.lang.Object contentNestingNode,
INestedGraphContentProvider nestedGraphContentProvider,
ILabelProvider labelProvider)
Creates a
Graph nested in the node represented by the given
contentNestingNode. |
protected Node |
createNode(java.lang.Object contentNode,
IGraphNodeContentProvider graphContentProvider,
ILabelProvider labelProvider)
|
protected void |
createNodesAndEdges(IGraphNodeContentProvider graphContentProvider,
ILabelProvider labelProvider,
Graph graph,
java.lang.Object[] contentNodes)
|
protected Graph |
createRootGraph(IContentProvider contentProvider,
ILabelProvider labelProvider)
|
java.util.Map<java.lang.Object,Node> |
getContentNodeMap() |
javafx.embed.swt.FXCanvas |
getControl() |
FXViewer |
getFXViewer() |
ILabelProvider |
getLabelProvider() |
ILayoutAlgorithm |
getLayoutAlgorithm() |
ISelection |
getSelection() |
protected void |
handleDispose(DisposeEvent event) |
protected void |
inputChanged(java.lang.Object input,
java.lang.Object oldInput) |
void |
refresh() |
void |
setLayoutAlgorithm(ILayoutAlgorithm layoutAlgorithm) |
void |
setSelection(ISelection selection,
boolean reveal) |
protected java.lang.String |
toCssRgb(Color color) |
getContentProvider, getInput, handleLabelProviderChanged, hookControl, labelProviderChanged, setContentProvider, setInput, setLabelProvideraddHelpListener, addSelectionChangedListener, fireHelpRequested, fireSelectionChanged, getData, handleHelpRequest, removeHelpListener, removeSelectionChangedListener, scrollDown, scrollUp, setData, setSelectionpublic ZestContentViewer()
public ZestContentViewer(com.google.inject.Module module)
protected javafx.embed.swt.FXCanvas createCanvas(Composite parent)
public void createControl(Composite parent, int style)
protected Edge createEdge(ILabelProvider labelProvider, java.lang.Object contentSourceNode, Node sourceNode, java.lang.Object contentTargetNode, Node targetNode)
Edge connecting the given
sourceNode and targetNode. If the labelProvider
implements IGraphNodeLabelProvider, then attributes for the edge
are determined using the
IGraphNodeLabelProvider.getEdgeAttributes(Object, Object) methods
and inserted into the edge.labelProvider - This viewer's ILabelProvider for convenience.contentSourceNode - The content element representing the source node of this edge.sourceNode - The already created source Node of this edge.contentTargetNode - The content element representing the target node of this edge.targetNode - The already created target Node of this edge.Edge.protected Graph createEmptyGraph()
Graph and inserts default attributes
into it:
Graph with default attributes.protected com.google.inject.Module createModule()
protected Graph createNestedGraph(java.lang.Object contentNestingNode, INestedGraphContentProvider nestedGraphContentProvider, ILabelProvider labelProvider)
Graph nested in the node represented by the given
contentNestingNode.contentNestingNode - nestedGraphContentProvider - This viewer's INestedGraphContentProvider for
convenience.labelProvider - This viewer's ILabelProvider for convenience.Graph.protected Node createNode(java.lang.Object contentNode, IGraphNodeContentProvider graphContentProvider, ILabelProvider labelProvider)
Node for the specified contentNode using the
IContentProvider and ILabelProvider. Moreover, the new
node is put into the given contentToGraphMap.contentNode - graphContentProvider - This viewer's IGraphNodeContentProvider for
convenience.labelProvider - This viewer's ILabelProvider for convenience.Node.protected void createNodesAndEdges(IGraphNodeContentProvider graphContentProvider, ILabelProvider labelProvider, Graph graph, java.lang.Object[] contentNodes)
graphContentProvider - This viewer's IGraphNodeContentProvider for
convenience.labelProvider - This viewer's ILabelProvider for convenience.graph - The Graph for which nodes and edges are created.contentNodes - Content elements which represent nodes that are to be created
together with the edges between them.protected Graph createRootGraph(IContentProvider contentProvider, ILabelProvider labelProvider)
contentProvider - The IContentProvider for this viewer.labelProvider - The ILabelProvider for this viewer.Graph constructed by using the given
providers.public java.util.Map<java.lang.Object,Node> getContentNodeMap()
public javafx.embed.swt.FXCanvas getControl()
getControl in class Viewerpublic FXViewer getFXViewer()
public ILabelProvider getLabelProvider()
getLabelProvider in class ContentViewerpublic ILayoutAlgorithm getLayoutAlgorithm()
public ISelection getSelection()
getSelection in interface ISelectionProvidergetSelection in class Viewerprotected void handleDispose(DisposeEvent event)
handleDispose in class ContentViewerprotected void inputChanged(java.lang.Object input,
java.lang.Object oldInput)
inputChanged in class Viewerpublic void setLayoutAlgorithm(ILayoutAlgorithm layoutAlgorithm)
public void setSelection(ISelection selection, boolean reveal)
setSelection in class Viewerprotected java.lang.String toCssRgb(Color color)
Copyright (c) 2014 itemis AG and others. All rights reserved.