gov.nih.nlm.mms.filters
Class SourcesToRemoveListSelectionListener

java.lang.Object
  extended bygov.nih.nlm.mms.filters.SourcesToRemoveListSelectionListener
All Implemented Interfaces:
EventListener, IgnorableListener, ListSelectionListener

public class SourcesToRemoveListSelectionListener
extends Object
implements ListSelectionListener, IgnorableListener

List selection listener for the Sources To Exclude table. Initializes and updates selections on the the sources table. Makes selections based on user's options settings.

Author:
Deborah Shapiro, Brian Carlsen

Constructor Summary
SourcesToRemoveListSelectionListener(SourcesToRemoveFilter filter, SourcesToRemoveJTable table)
          Constructor - sets variables from parameters.
 
Method Summary
 boolean ignoreEvents()
          Method returns boolean to indicate whether or not ListSelectionEvents are to be ignored.
 void setIgnoreEvents(boolean b)
          Method that turns off responses to the ListSelectionEvents.
 void setSelections(List str)
          Sets selections on the SourcesToRemoveJTable based on the sources_to_remove data structure in the SourcesToRemoveFilter.
 void valueChanged(ListSelectionEvent e)
          Method that recognizes a ListSelectionEvent and responds by going through logic to determine if related sources should be selected as well.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SourcesToRemoveListSelectionListener

public SourcesToRemoveListSelectionListener(SourcesToRemoveFilter filter,
                                            SourcesToRemoveJTable table)
Constructor - sets variables from parameters.

Parameters:
filter - SourcesToRemoveFilter
table - SourcesToRemoveJTable
Method Detail

setSelections

public void setSelections(List str)
Sets selections on the SourcesToRemoveJTable based on the sources_to_remove data structure in the SourcesToRemoveFilter. Records initial set of selected sources in order to determine at later points whether selections have changed.

Parameters:
str - List of Sources to be excluded from subset

valueChanged

public void valueChanged(ListSelectionEvent e)
Method that recognizes a ListSelectionEvent and responds by going through logic to determine if related sources should be selected as well.

Specified by:
valueChanged in interface ListSelectionListener
Parameters:
e - ListSelectionEvent

ignoreEvents

public boolean ignoreEvents()
Method returns boolean to indicate whether or not ListSelectionEvents are to be ignored.

Specified by:
ignoreEvents in interface IgnorableListener
Returns:
boolean

setIgnoreEvents

public void setIgnoreEvents(boolean b)
Method that turns off responses to the ListSelectionEvents.

Specified by:
setIgnoreEvents in interface IgnorableListener
Parameters:
b - boolean true if events are to be ignored false if events are to be processed


Copyright ©2005