Package com.illumon.iris.gui.filterlink
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 Summary
Modifier and Type Method Description void
addTarget(LinkTarget target)
Add the specified target to this Source's list of links.Set<String>
getSourceLinkColumns()
Collection<LinkTarget>
getTargets()
default LinkSource
getTrueSource()
Gets the true link source if this is a proxy link.void
removeTarget(LinkTarget target)
Remove the specified Target from this source's notification list.Methods inherited from interface com.illumon.iris.gui.filterlink.Linkable
getAllowedConditions, getComponent, getFriendlyName, getId, getLinkableColumns, getTrueLinkable, isLinked, readyForLinks, removeAllLinks
-
Method Details
-
addTarget
Add the specified target to this Source's list of links.- Parameters:
target
- The target to add.
-
removeTarget
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
- Returns:
- A set of all the columns for which this source is linked.
-
getTrueSource
Gets the true link source if this is a proxy link.- Returns:
- the true link source
-