Class TopologyComponent

  • All Implemented Interfaces:
    com.vaadin.event.ContextClickEvent.ContextClickNotifier, com.vaadin.event.MethodEventSource, com.vaadin.event.SerializableEventListener, com.vaadin.server.ClientConnector, com.vaadin.server.Sizeable, com.vaadin.shared.Connector, com.vaadin.ui.Component, com.vaadin.v7.data.Property.ValueChangeListener, Serializable, EventListener, GraphContainer.ChangeListener, MapViewManagerListener

    @JavaScript("theme://../opennms/assets/topology-init.vaadin.js")
    @StyleSheet("theme://../opennms/assets/leaflet.css")
    public class TopologyComponent
    extends com.vaadin.ui.AbstractComponent
    implements GraphContainer.ChangeListener, com.vaadin.v7.data.Property.ValueChangeListener, MapViewManagerListener
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static interface  TopologyComponent.VertexUpdateListener  
      • Nested classes/interfaces inherited from interface com.vaadin.server.ClientConnector

        com.vaadin.server.ClientConnector.AttachEvent, com.vaadin.server.ClientConnector.AttachListener, com.vaadin.server.ClientConnector.ConnectorErrorEvent, com.vaadin.server.ClientConnector.DetachEvent, com.vaadin.server.ClientConnector.DetachListener
      • Nested classes/interfaces inherited from interface com.vaadin.ui.Component

        com.vaadin.ui.Component.ErrorEvent, com.vaadin.ui.Component.Event, com.vaadin.ui.Component.Focusable, com.vaadin.ui.Component.Listener
      • Nested classes/interfaces inherited from interface com.vaadin.server.Sizeable

        com.vaadin.server.Sizeable.Unit
    • Field Summary

      • Fields inherited from class com.vaadin.ui.AbstractComponent

        DESIGN_ATTR_PLAIN_TEXT
      • Fields inherited from interface com.vaadin.server.Sizeable

        SIZE_UNDEFINED, UNITS_CM, UNITS_EM, UNITS_EX, UNITS_INCH, UNITS_MM, UNITS_PERCENTAGE, UNITS_PICAS, UNITS_PIXELS, UNITS_POINTS
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addMenuItemStateListener​(MenuUpdateListener listener)  
      void addVertexUpdateListener​(TopologyComponent.VertexUpdateListener listener)  
      void blockSelectionEvents()  
      void boundingBoxChanged​(MapViewManager viewManager)  
      void centerMapOnSelection()  
      protected Graph getGraph()  
      protected TopologyComponentState getState()  
      MapViewManager getViewManager()  
      void graphChanged​(GraphContainer container)  
      void removeMenuItemStateListener​(MenuUpdateListener listener)  
      void setActiveTool​(String toolname)  
      protected void setScale​(double scale)  
      void showAllMap()  
      void unblockSelectionEvents()  
      void updateGraph()  
      void valueChange​(com.vaadin.v7.data.Property.ValueChangeEvent event)
      ValueChange listener for the scale property
      • Methods inherited from class com.vaadin.ui.AbstractComponent

        addContextClickListener, addListener, addShortcutListener, addStyleName, attach, beforeClientResponse, detach, findAncestor, fireComponentErrorEvent, fireComponentEvent, focus, getActionManager, getCaption, getComponentError, getCustomAttributes, getData, getDebugId, getDescription, getErrorMessage, getHeight, getHeightUnits, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getState, getStyleName, getWidth, getWidthUnits, isCaptionAsHtml, isConnectorEnabled, isEnabled, isOrHasAncestor, isReadOnly, isRequiredIndicatorVisible, isResponsive, isVisible, readDesign, removeContextClickListener, removeListener, removeShortcutListener, removeStyleName, setCaption, setCaptionAsHtml, setComponentError, setData, setDebugId, setDescription, setDescription, setEnabled, setHeight, setHeight, setHeightFull, setHeightUndefined, setIcon, setId, setLocale, setParent, setPrimaryStyleName, setReadOnly, setRequiredIndicatorVisible, setResponsive, setSizeFull, setSizeUndefined, setStyleName, setVisible, setWidth, setWidth, setWidthFull, setWidthUndefined, writeDesign
      • Methods inherited from class com.vaadin.server.AbstractClientConnector

        addAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addListener, addListener, addListener, addMethodInvocationToQueue, createState, encodeState, equals, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getListeners, getResource, getRpcManager, getRpcProxy, getSession, getStateType, getUI, handleConnectorRequest, hashCode, hasListeners, isAttached, isThis, markAsDirty, markAsDirtyRecursive, registerRpc, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler, setResource, updateDiffstate
      • Methods inherited from interface com.vaadin.server.ClientConnector

        addAttachListener, addDetachListener, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
      • Methods inherited from interface com.vaadin.ui.Component

        addStyleNames, getUI, removeStyleNames, setStyleName
      • Methods inherited from interface com.vaadin.shared.Connector

        getConnectorId
    • Method Detail

      • getState

        protected TopologyComponentState getState()
        Overrides:
        getState in class com.vaadin.ui.AbstractComponent
      • updateGraph

        public void updateGraph()
      • setScale

        protected void setScale​(double scale)
      • getGraph

        protected Graph getGraph()
      • addMenuItemStateListener

        public void addMenuItemStateListener​(MenuUpdateListener listener)
      • removeMenuItemStateListener

        public void removeMenuItemStateListener​(MenuUpdateListener listener)
      • valueChange

        public void valueChange​(com.vaadin.v7.data.Property.ValueChangeEvent event)
        ValueChange listener for the scale property
        Specified by:
        valueChange in interface com.vaadin.v7.data.Property.ValueChangeListener
      • setActiveTool

        public void setActiveTool​(String toolname)
      • showAllMap

        public void showAllMap()
      • centerMapOnSelection

        public void centerMapOnSelection()
      • blockSelectionEvents

        public void blockSelectionEvents()
      • unblockSelectionEvents

        public void unblockSelectionEvents()