Class VTopologyComponent
- java.lang.Object
-
- com.google.gwt.user.client.ui.UIObject
-
- com.google.gwt.user.client.ui.Widget
-
- com.google.gwt.user.client.ui.Composite
-
- org.opennms.features.topology.app.internal.gwt.client.VTopologyComponent
-
- All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers
,com.google.gwt.event.shared.HasHandlers
,com.google.gwt.user.client.EventListener
,com.google.gwt.user.client.ui.HasVisibility
,com.google.gwt.user.client.ui.IsRenderable
,com.google.gwt.user.client.ui.IsWidget
,SVGTopologyMap
,TopologyView.Presenter<VTopologyComponent.TopologyViewRenderer>
public class VTopologyComponent extends com.google.gwt.user.client.ui.Composite implements SVGTopologyMap, TopologyView.Presenter<VTopologyComponent.TopologyViewRenderer>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
VTopologyComponent.GraphUpdateListener
class
VTopologyComponent.SVGGraphDrawer
class
VTopologyComponent.SVGGraphDrawerNoTransition
static interface
VTopologyComponent.TopologyViewRenderer
-
Field Summary
-
Fields inherited from interface org.opennms.features.topology.app.internal.gwt.client.map.SVGTopologyMap
EDGE_CSS_CLASS, VERTEX_CSS_CLASS, VERTEX_SELECTED_CSS_CLASS
-
-
Constructor Summary
Constructors Constructor Description VTopologyComponent()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addGraphUpdateListener(VTopologyComponent.GraphUpdateListener listener)
static void
eval(com.google.gwt.core.client.JavaScriptObject elem)
com.vaadin.client.ApplicationConnection
getClient()
TopologyView<VTopologyComponent.TopologyViewRenderer>
getTopologyView()
VTopologyComponent.TopologyViewRenderer
getViewRenderer()
void
injectSVGDefs(com.vaadin.client.ApplicationConnection appConnection, java.util.List<java.lang.String> svgDefFiles)
void
onBackgroundClick()
void
onBackgroundDoubleClick(SVGPoint center)
void
onContextMenu(java.lang.Object target, int x, int y, java.lang.String type)
protected void
onLoad()
void
onMouseWheel(double scrollVal, int x, int y)
D3
selectAllVertexElements()
Returns the D3 selection for all Vertex svg elementsvoid
setActiveTool(java.lang.String toolname)
void
setComponentServerRpc(TopologyComponentServerRpc rpc)
void
setPhysicalHeight(int physicalHeight)
void
setPhysicalWidth(int physicalWidth)
void
setVertexSelection(java.util.List<java.lang.String> vertIds)
void
showContextMenu(java.lang.String target, int x, int y, java.lang.String type)
static void
typeof(com.google.gwt.dom.client.Element elem)
void
updateGraph(com.vaadin.client.ApplicationConnection applicationConnection, TopologyComponentState componentState)
void
updateMapPosition()
-
Methods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidget
-
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
-
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
-
-
-
-
Method Detail
-
onLoad
protected void onLoad()
- Overrides:
onLoad
in classcom.google.gwt.user.client.ui.Widget
-
getTopologyView
public TopologyView<VTopologyComponent.TopologyViewRenderer> getTopologyView()
-
injectSVGDefs
public void injectSVGDefs(com.vaadin.client.ApplicationConnection appConnection, java.util.List<java.lang.String> svgDefFiles)
-
updateGraph
public void updateGraph(com.vaadin.client.ApplicationConnection applicationConnection, TopologyComponentState componentState)
-
setActiveTool
public void setActiveTool(java.lang.String toolname)
-
getClient
public com.vaadin.client.ApplicationConnection getClient()
-
showContextMenu
public void showContextMenu(java.lang.String target, int x, int y, java.lang.String type)
-
setVertexSelection
public void setVertexSelection(java.util.List<java.lang.String> vertIds)
- Specified by:
setVertexSelection
in interfaceSVGTopologyMap
-
selectAllVertexElements
public D3 selectAllVertexElements()
Returns the D3 selection for all Vertex svg elements- Specified by:
selectAllVertexElements
in interfaceSVGTopologyMap
-
updateMapPosition
public void updateMapPosition()
-
getViewRenderer
public VTopologyComponent.TopologyViewRenderer getViewRenderer()
- Specified by:
getViewRenderer
in interfaceTopologyView.Presenter<VTopologyComponent.TopologyViewRenderer>
-
onBackgroundClick
public void onBackgroundClick()
- Specified by:
onBackgroundClick
in interfaceTopologyView.Presenter<VTopologyComponent.TopologyViewRenderer>
-
onContextMenu
public void onContextMenu(java.lang.Object target, int x, int y, java.lang.String type)
- Specified by:
onContextMenu
in interfaceTopologyView.Presenter<VTopologyComponent.TopologyViewRenderer>
-
addGraphUpdateListener
public void addGraphUpdateListener(VTopologyComponent.GraphUpdateListener listener)
- Specified by:
addGraphUpdateListener
in interfaceTopologyView.Presenter<VTopologyComponent.TopologyViewRenderer>
-
onMouseWheel
public void onMouseWheel(double scrollVal, int x, int y)
- Specified by:
onMouseWheel
in interfaceTopologyView.Presenter<VTopologyComponent.TopologyViewRenderer>
-
eval
public static final void eval(com.google.gwt.core.client.JavaScriptObject elem)
-
typeof
public static final void typeof(com.google.gwt.dom.client.Element elem)
-
setPhysicalWidth
public void setPhysicalWidth(int physicalWidth)
-
setPhysicalHeight
public void setPhysicalHeight(int physicalHeight)
-
onBackgroundDoubleClick
public void onBackgroundDoubleClick(SVGPoint center)
- Specified by:
onBackgroundDoubleClick
in interfaceTopologyView.Presenter<VTopologyComponent.TopologyViewRenderer>
-
setComponentServerRpc
public void setComponentServerRpc(TopologyComponentServerRpc rpc)
-
-