public class VEProviderGraphContainer extends Object implements GraphContainer, VertexListener, EdgeListener, org.osgi.framework.ServiceListener
Modifier and Type | Class and Description |
---|---|
static class |
VEProviderGraphContainer.PseudoEdge |
static class |
VEProviderGraphContainer.ScaleProperty |
class |
VEProviderGraphContainer.VEGraph |
GraphContainer.ChangeListener
Constructor and Description |
---|
VEProviderGraphContainer(ProviderManager providerManager) |
public VEProviderGraphContainer(ProviderManager providerManager)
public int getSemanticZoomLevel()
getSemanticZoomLevel
in interface DisplayState
public void setSemanticZoomLevel(int level)
setSemanticZoomLevel
in interface DisplayState
public static SemanticZoomLevelCriteria getSemanticZoomLevelCriteriaForContainer(GraphContainer graphContainer)
public double getScale()
getScale
in interface DisplayState
public com.vaadin.data.Property<Double> getScaleProperty()
getScaleProperty
in interface GraphContainer
public void setScale(double scale)
setScale
in interface DisplayState
public void setLayoutAlgorithm(LayoutAlgorithm layoutAlgorithm)
setLayoutAlgorithm
in interface DisplayState
public LayoutAlgorithm getLayoutAlgorithm()
getLayoutAlgorithm
in interface DisplayState
public void redoLayout()
redoLayout
in interface DisplayState
public GraphProvider getBaseTopology()
getBaseTopology
in interface GraphContainer
public void setBaseTopology(GraphProvider graphProvider)
setBaseTopology
in interface GraphContainer
public void setVertexStatusProvider(StatusProvider statusProvider)
setVertexStatusProvider
in interface GraphContainer
public SelectionManager getSelectionManager()
getSelectionManager
in interface GraphContainer
public void setSelectionManager(SelectionManager selectionManager)
setSelectionManager
in interface GraphContainer
public void addVertexProvider(VertexProvider vertexProvider)
public void removeVertexProvider(VertexProvider vertexProvider)
public void addEdgeProvider(EdgeProvider edgeProvider)
public void removeEdgeProvider(EdgeProvider edgeProvider)
public Graph getGraph()
getGraph
in interface GraphContainer
public void clearCriteria()
clearCriteria
in interface GraphContainer
public Criteria[] getCriteria()
getCriteria
in interface GraphContainer
public void addCriteria(Criteria criteria)
addCriteria
in interface GraphContainer
public void removeCriteria(Criteria criteria)
removeCriteria
in interface GraphContainer
public void setBundleContext(org.osgi.framework.BundleContext bundleContext)
public void fireGraphChanged()
fireGraphChanged
in interface GraphContainer
public <T extends Criteria> Set<T> findCriteria(Class<T> criteriaType)
GraphContainer
GraphContainer
for specific types of criteria.findCriteria
in interface GraphContainer
T
- The criteria class.criteriaType
- The type to look for. May not be null.GraphContainer
which are of the same type (or a sub type) of criteriaType
.public <T extends Criteria> T findSingleCriteria(Class<T> criteriaType)
GraphContainer
GraphContainer.findCriteria(Class)
, but only returns one Criteria. If multiple criteria for the same
type are found, the first one is returned. No exception is thrown in that case.findSingleCriteria
in interface GraphContainer
T
- The criteria class.criteriaType
- The type to look for.public IconManager getIconManager()
getIconManager
in interface GraphContainer
public void setIconManager(IconManager iconManager)
setIconManager
in interface GraphContainer
public void addChangeListener(GraphContainer.ChangeListener listener)
addChangeListener
in interface GraphContainer
public void removeChangeListener(GraphContainer.ChangeListener listener)
removeChangeListener
in interface GraphContainer
public Collection<VertexRef> getVertexRefForest(Collection<VertexRef> vertexRefs)
getVertexRefForest
in interface GraphContainer
public void edgeSetChanged(EdgeProvider provider)
edgeSetChanged
in interface EdgeListener
public void edgeSetChanged(EdgeProvider provider, Collection<? extends Edge> added, Collection<? extends Edge> updated, Collection<String> removedEdgeIds)
edgeSetChanged
in interface EdgeListener
public void vertexSetChanged(VertexProvider provider)
vertexSetChanged
in interface VertexListener
public void vertexSetChanged(VertexProvider provider, Collection<? extends Vertex> added, Collection<? extends Vertex> update, Collection<String> removedVertexIds)
vertexSetChanged
in interface VertexListener
public MapViewManager getMapViewManager()
getMapViewManager
in interface GraphContainer
public StatusProvider getVertexStatusProvider()
getVertexStatusProvider
in interface GraphContainer
public EdgeStatusProvider getEdgeStatusProvider()
getEdgeStatusProvider
in interface GraphContainer
public void setEdgeStatusProvider(EdgeStatusProvider edgeStatusProvider)
setEdgeStatusProvider
in interface GraphContainer
public String getSessionId()
getSessionId
in interface GraphContainer
public void setSessionId(String sessionId)
setSessionId
in interface GraphContainer
public void serviceChanged(org.osgi.framework.ServiceEvent event)
serviceChanged
in interface org.osgi.framework.ServiceListener
public AutoRefreshSupport getAutoRefreshSupport()
getAutoRefreshSupport
in interface GraphContainer
public boolean hasAutoRefreshSupport()
hasAutoRefreshSupport
in interface GraphContainer
public void setAutoRefreshSupport(AutoRefreshSupport autoRefreshSupport)
public void setDirty(boolean isDirty)
setDirty
in interface GraphContainer
Copyright © 2017. All rights reserved.