Class ConnectorMap


  • public class ConnectorMap
    extends Object
    • Constructor Detail

      • ConnectorMap

        public ConnectorMap()
    • Method Detail

      • getConnector

        public ServerConnector getConnector​(String connectorId)
        Returns a ServerConnector by its id
        Parameters:
        id - The connector id
        Returns:
        A connector or null if a connector with the given id has not been registered
      • getConnector

        public ComponentConnector getConnector​(com.google.gwt.dom.client.Element element)
        Returns a ComponentConnector element by its root element.
        Parameters:
        element - Root element of the ComponentConnector
        Returns:
        A connector or null if a connector with the given id has not been registered
      • isDragAndDropPaintable

        public boolean isDragAndDropPaintable​(String pid)
        FIXME: What does this even do and why?
        Parameters:
        pid -
        Returns:
      • hasConnector

        public boolean hasConnector​(String connectorId)
        Checks if a connector with the given id has been registered.
        Parameters:
        connectorId - The id to check for
        Returns:
        true if a connector has been registered with the given id, false otherwise
      • clear

        public void clear()
        Removes all registered connectors
      • getConnector

        public ComponentConnector getConnector​(com.google.gwt.user.client.ui.Widget widget)
        Retrieves the connector whose widget matches the parameter.
        Parameters:
        widget - The widget
        Returns:
        A connector with widget as its root widget or null if no connector was found
      • getElement

        public com.google.gwt.dom.client.Element getElement​(String connectorId)
        Gets the main element for the connector with the given id. The reverse of getConnectorId(Element).
        Parameters:
        connectorId - the id of the widget whose element is desired
        Returns:
        the element for the connector corresponding to the id
      • unregisterConnector

        public void unregisterConnector​(ServerConnector connector)
        Unregisters the given connector; always use after removing a connector. This method does not remove the connector from the DOM, but marks the connector so that ApplicationConnection may clean up its references to it. Removing the widget from DOM is component containers responsibility.
        Parameters:
        connector - the connector to remove
      • size

        public int size()
      • isConnector

        public boolean isConnector​(com.google.gwt.user.client.ui.Widget w)
        Tests if the widget is the root widget of a ComponentConnector.
        Parameters:
        widget - The widget to test
        Returns:
        true if the widget is the root widget of a ComponentConnector, false otherwise