public class GraphViewer extends org.eclipse.zest.core.viewers.internal.AbstractStructuredGraphViewer implements ISelectionProvider
StructuredViewer.ColorAndFontCollector, StructuredViewer.ColorAndFontCollectorWithProviders| Modifier and Type | Field and Description |
|---|---|
protected Graph |
graph |
WIDGET_DATA_KEY| Constructor and Description |
|---|
GraphViewer(Composite composite,
int style)
Initializes the viewer.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addSelectionChangedListener(ISelectionChangedListener listener) |
void |
applyLayout()
Applys the current layout to the viewer
|
GraphItem |
findGraphItem(java.lang.Object element)
Finds the graph widget item for a given user model item.
|
java.lang.Object[] |
getConnectionElements() |
Control |
getControl() |
protected org.eclipse.zest.core.viewers.internal.IStylingGraphModelFactory |
getFactory()
Returns the factory used to create the model.
|
Graph |
getGraphControl() |
protected LayoutAlgorithm |
getLayoutAlgorithm()
Gets the current layout algorithm.
|
java.lang.Object[] |
getNodeElements() |
int |
getStyle()
Gets the styles for this structuredViewer
|
protected org.eclipse.zest.core.viewers.internal.ZoomManager |
getZoomManager()
Returns a ZoomManager that zooming can be done on.
|
protected void |
hookControl(Control control) |
void |
removeSelectionChangedListener(ISelectionChangedListener listener) |
void |
reveal(java.lang.Object element) |
void |
setConnectionStyle(int connectionStyle)
Sets the default style for connections in this graph.
|
void |
setContentProvider(IContentProvider contentProvider) |
void |
setControl(Graph graphModel) |
void |
setLayoutAlgorithm(LayoutAlgorithm algorithm)
Equivalent to setLayoutAlgorithm(algorithm, false).
|
void |
setLayoutAlgorithm(LayoutAlgorithm algorithm,
boolean runLayout)
Sets the layout algorithm to use for this viewer.
|
void |
setNodeStyle(int nodeStyle)
Sets the default style for nodes in this graph.
|
protected void |
setSelectionToWidget(java.util.List l,
boolean reveal) |
void |
unReveal(java.lang.Object element) |
addConstraintAdapter, addNode, addRelationship, addRelationship, doFindInputItem, doFindItem, doUpdateItem, filterVisuals, findItems, getConnectionsArray, getConnectionStyle, getConstraintAdapters, getGraphStyle, getNodesArray, getNodeStyle, getRawChildren, getSelectionFromWidget, getWidgetSelection, inputChanged, internalRefresh, removeNode, removeRelationshipzoomToaddDoubleClickListener, addDragSupport, addDropSupport, addFilter, addOpenListener, addPostSelectionChangedListener, assertContentProviderType, assertElementsNotNull, associate, buildLabel, disassociate, equals, filter, findItem, findItems, fireDoubleClick, fireOpen, firePostSelectionChanged, getColorAndFontCollector, getComparator, getComparer, getFilteredChildren, getFilters, getItem, getRoot, getSelection, getSortedChildren, getSorter, getStructuredSelection, handleDispose, handleDoubleSelect, handleInvalidSelection, handleLabelProviderChanged, handleOpen, handlePostSelect, handleSelect, hasFilters, internalRefresh, internalUpdate, mapElement, needsRefilter, preservingSelection, refresh, refresh, refresh, refresh, refreshItem, removeDoubleClickListener, removeFilter, removeOpenListener, removePostSelectionChangedListener, resetFilters, setComparator, setComparer, setFilters, setInput, setLabelProvider, setSelection, setSelectionToWidget, setSorter, setUseHashlookup, testFindItem, testFindItems, unmapAllElements, unmapElement, unmapElement, update, update, updateItem, updateSelection, usingElementMapgetContentProvider, getInput, getLabelProvider, labelProviderChangedaddHelpListener, fireHelpRequested, fireSelectionChanged, getData, handleHelpRequest, removeHelpListener, scrollDown, scrollUp, setData, setSelectionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetSelection, setSelectionprotected Graph graph
public GraphViewer(Composite composite, int style)
composite - The parent composite.style - The style for the viewer and the related Graph.SWT.V_SCROLL,
SWT.H_SCROLLpublic void setControl(Graph graphModel)
protected void hookControl(Control control)
hookControl in class StructuredViewerpublic int getStyle()
public Graph getGraphControl()
getGraphControl in class org.eclipse.zest.core.viewers.internal.AbstractStructuredGraphViewerpublic void setLayoutAlgorithm(LayoutAlgorithm algorithm, boolean runLayout)
setLayoutAlgorithm in class org.eclipse.zest.core.viewers.internal.AbstractStructuredGraphVieweralgorithm - the algorithm to layout the nodesrunLayout - if the layout should be runpublic void setLayoutAlgorithm(LayoutAlgorithm algorithm)
org.eclipse.zest.core.viewers.internal.AbstractStructuredGraphViewersetLayoutAlgorithm in class org.eclipse.zest.core.viewers.internal.AbstractStructuredGraphViewerpublic void setNodeStyle(int nodeStyle)
org.eclipse.zest.core.viewers.internal.AbstractStructuredGraphViewersetNodeStyle in class org.eclipse.zest.core.viewers.internal.AbstractStructuredGraphViewernodeStyle - the style for the nodes.#ZestStylespublic void setContentProvider(IContentProvider contentProvider)
setContentProvider in class StructuredViewerpublic GraphItem findGraphItem(java.lang.Object element)
The - user model node.public void applyLayout()
applyLayout in class org.eclipse.zest.core.viewers.internal.AbstractStructuredGraphViewerprotected void setSelectionToWidget(java.util.List l,
boolean reveal)
setSelectionToWidget in class org.eclipse.zest.core.viewers.internal.AbstractStructuredGraphViewerpublic Control getControl()
getControl in class Viewerpublic java.lang.Object[] getNodeElements()
getNodeElements in class org.eclipse.zest.core.viewers.internal.AbstractStructuredGraphViewerpublic java.lang.Object[] getConnectionElements()
getConnectionElements in class org.eclipse.zest.core.viewers.internal.AbstractStructuredGraphViewerpublic void reveal(java.lang.Object element)
reveal in class org.eclipse.zest.core.viewers.internal.AbstractStructuredGraphViewerpublic void setConnectionStyle(int connectionStyle)
org.eclipse.zest.core.viewers.internal.AbstractStructuredGraphViewersetConnectionStyle in class org.eclipse.zest.core.viewers.internal.AbstractStructuredGraphViewerconnectionStyle - the style for the connections.#ZestStylespublic void unReveal(java.lang.Object element)
unReveal in class org.eclipse.zest.core.viewers.internal.AbstractStructuredGraphViewerpublic void addSelectionChangedListener(ISelectionChangedListener listener)
addSelectionChangedListener in interface ISelectionProvideraddSelectionChangedListener in class Viewerpublic void removeSelectionChangedListener(ISelectionChangedListener listener)
removeSelectionChangedListener in interface ISelectionProviderremoveSelectionChangedListener in class Viewerprotected org.eclipse.zest.core.viewers.internal.ZoomManager getZoomManager()
AbstractZoomableViewergetZoomManager in class AbstractZoomableViewerprotected org.eclipse.zest.core.viewers.internal.IStylingGraphModelFactory getFactory()
org.eclipse.zest.core.viewers.internal.AbstractStructuredGraphViewergetFactory in class org.eclipse.zest.core.viewers.internal.AbstractStructuredGraphViewerprotected LayoutAlgorithm getLayoutAlgorithm()
org.eclipse.zest.core.viewers.internal.AbstractStructuredGraphViewergetLayoutAlgorithm in class org.eclipse.zest.core.viewers.internal.AbstractStructuredGraphViewerCopyright (c) IBM Corp. and others 2000, 2011. All Rights Reserved.