Class TopologyViewImpl
- 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.TopologyViewImpl
-
- 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
,TopologyView<VTopologyComponent.TopologyViewRenderer>
,VTopologyComponent.GraphUpdateListener
public class TopologyViewImpl extends com.google.gwt.user.client.ui.Composite implements TopologyView<VTopologyComponent.TopologyViewRenderer>, VTopologyComponent.GraphUpdateListener
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
-
Nested classes/interfaces inherited from interface org.opennms.features.topology.app.internal.gwt.client.view.TopologyView
TopologyView.Presenter<T>
-
-
Field Summary
-
Fields inherited from interface org.opennms.features.topology.app.internal.gwt.client.view.TopologyView
LEFT_MARGIN
-
-
Constructor Summary
Constructors Constructor Description TopologyViewImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SVGMatrix
calculateNewTransform(GWTBoundingBox bounds)
SVGPoint
getCenterPos(GWTBoundingBox box)
com.google.gwt.dom.client.Element
getEdgeGroup()
int
getLeftMargin()
com.google.gwt.dom.client.Element
getMarqueeElement()
int
getPhysicalHeight()
int
getPhysicalWidth()
SVGPoint
getPoint(int clientX, int clientY)
SVGElement
getSVGElement()
SVGGElement
getSVGViewPort()
com.google.gwt.dom.client.Element
getVertexGroup()
void
onGraphUpdated(GWTGraph graph, GWTBoundingBox oldBBox)
protected void
onLoad()
void
setPresenter(TopologyView.Presenter<VTopologyComponent.TopologyViewRenderer> presenter)
-
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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.opennms.features.topology.app.internal.gwt.client.view.TopologyView
asWidget
-
-
-
-
Method Detail
-
getLeftMargin
public int getLeftMargin()
-
onLoad
protected void onLoad()
- Overrides:
onLoad
in classcom.google.gwt.user.client.ui.Widget
-
setPresenter
public void setPresenter(TopologyView.Presenter<VTopologyComponent.TopologyViewRenderer> presenter)
- Specified by:
setPresenter
in interfaceTopologyView<VTopologyComponent.TopologyViewRenderer>
-
getSVGElement
public SVGElement getSVGElement()
- Specified by:
getSVGElement
in interfaceTopologyView<VTopologyComponent.TopologyViewRenderer>
-
getSVGViewPort
public SVGGElement getSVGViewPort()
- Specified by:
getSVGViewPort
in interfaceTopologyView<VTopologyComponent.TopologyViewRenderer>
-
getEdgeGroup
public com.google.gwt.dom.client.Element getEdgeGroup()
- Specified by:
getEdgeGroup
in interfaceTopologyView<VTopologyComponent.TopologyViewRenderer>
-
getVertexGroup
public com.google.gwt.dom.client.Element getVertexGroup()
- Specified by:
getVertexGroup
in interfaceTopologyView<VTopologyComponent.TopologyViewRenderer>
-
getMarqueeElement
public com.google.gwt.dom.client.Element getMarqueeElement()
- Specified by:
getMarqueeElement
in interfaceTopologyView<VTopologyComponent.TopologyViewRenderer>
-
onGraphUpdated
public void onGraphUpdated(GWTGraph graph, GWTBoundingBox oldBBox)
- Specified by:
onGraphUpdated
in interfaceVTopologyComponent.GraphUpdateListener
-
calculateNewTransform
public SVGMatrix calculateNewTransform(GWTBoundingBox bounds)
- Specified by:
calculateNewTransform
in interfaceTopologyView<VTopologyComponent.TopologyViewRenderer>
-
getCenterPos
public SVGPoint getCenterPos(GWTBoundingBox box)
- Specified by:
getCenterPos
in interfaceTopologyView<VTopologyComponent.TopologyViewRenderer>
-
getPoint
public SVGPoint getPoint(int clientX, int clientY)
- Specified by:
getPoint
in interfaceTopologyView<VTopologyComponent.TopologyViewRenderer>
-
getPhysicalWidth
public int getPhysicalWidth()
- Specified by:
getPhysicalWidth
in interfaceTopologyView<VTopologyComponent.TopologyViewRenderer>
-
getPhysicalHeight
public int getPhysicalHeight()
- Specified by:
getPhysicalHeight
in interfaceTopologyView<VTopologyComponent.TopologyViewRenderer>
-
-