Interface ConnectorTarget

    • Method Detail

      • getHeadSite

        Site getHeadSite​(Figure f,
                         double x,
                         double y)
        Return a suitable site to connect a connector's head to, based on this figure and location. Return null if there is no suitable site. In general, it is better to use the method that takes a connector, as this gives the target a chance to disallow the connection. This method is primarily useful for manually creating new figures.
        Parameters:
        f - The figure
        x - The x location of the site
        y - The y location of the site
        Returns:
        The head site
      • getTailSite

        Site getTailSite​(Figure f,
                         double x,
                         double y)
        Return a suitable site to connect a connector's tail to, based on this figure and location. Return null if there is no suitable site. In general, it is better to use the method that takes a connector, as this gives the target a chance to disallow the connection. This method is primarily useful for manually creating new figures.
        Parameters:
        f - The figure
        x - The x location of the site
        y - The y location of the site
        Returns:
        The tail site
      • getHeadSite

        @Deprecated
        Site getHeadSite​(Site s,
                         double x,
                         double y)
        Deprecated.
        Use getHeadSite that takes a connector.
        Return a suitable site to connect a connector's head to. The passed site is usually taken to be a site that the connector is already connected to, so the target should take this into account if it has restrictions such as only allowing one connection to each site. The returned site can be the same as the passed site, which signals that the passed site is the best one available.
        Parameters:
        s - The site
        x - The x location of the site
        y - The y location of the site
        Returns:
        The head site
      • getTailSite

        @Deprecated
        Site getTailSite​(Site s,
                         double x,
                         double y)
        Deprecated.
        Use getTailSite that takes a connector.
        Return a suitable site to connect a connector's tail to. See the description for getheadSite().
        Parameters:
        s - The site
        x - The x location of the site
        y - The y location of the site
        Returns:
        The tail site
      • getHeadSite

        Site getHeadSite​(Connector c,
                         Figure f,
                         double x,
                         double y)
        Return a suitable site to connect the given connector's head to, based on this figure and location. Return null if there is no suitable site.
        Parameters:
        c - The connector
        f - The figure
        x - The x location of the site
        y - The y location of the site
        Returns:
        The head site
      • getTailSite

        Site getTailSite​(Connector c,
                         Figure f,
                         double x,
                         double y)
        Return a suitable site to connect the given connector's tail to, based on this figure and location. Return null if there is no suitable site.
        Parameters:
        c - The connector
        f - The figure
        x - The x location of the site
        y - The y location of the site
        Returns:
        The tail site
      • getHeadSite

        Site getHeadSite​(Connector c,
                         Site s,
                         double x,
                         double y)
        Return a suitable site to connect a connector's head to. The passed site is usually taken to be a site that the connector is already connected to, so the target should take this into account if it has restrictions such as only allowing one connection to each site. The returned site can be the same as the passed site, which signals that the passed site is the best one available.
        Parameters:
        c - The connector
        s - The site
        x - The x location of the site
        y - The y location of the site
        Returns:
        The head site
      • getTailSite

        Site getTailSite​(Connector c,
                         Site s,
                         double x,
                         double y)
        Return a suitable site to connect a connector's tail to. See the description for getheadSite().
        Parameters:
        c - The connector
        s - The site
        x - The x location of the site
        y - The y location of the site
        Returns:
        The tail site