Interface LinkSource

All Superinterfaces:
Linkable
All Known Subinterfaces:
BidirectionalLink
All Known Implementing Classes:
FilterSortPivotWidget, InputOverlayTable, IrisTable

public interface LinkSource
extends Linkable
An object that controls LinkTargets.
  • Method Details

    • addTarget

      void addTarget​(LinkTarget target)
      Add the specified target to this Source's list of links.
      Parameters:
      target - The target to add.
    • removeTarget

      void removeTarget​(LinkTarget target)
      Remove the specified Target from this source's notification list.
      Parameters:
      target - The target to remove.
    • getTargets

      Collection<LinkTarget> getTargets()
      Returns:
      A collection of all the targets this source affects.
    • getSourceLinkColumns

      Set<String> getSourceLinkColumns()
      Returns:
      A set of all the columns for which this source is linked.
    • getTrueSource

      default LinkSource getTrueSource()
      Gets the true link source if this is a proxy link.
      Returns:
      the true link source