gov.nih.nlm.mms.filters
Class RelationshipTypesToRemoveListSelectionListener

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

public class RelationshipTypesToRemoveListSelectionListener
extends Object
implements ListSelectionListener, IgnorableListener

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

Author:
Deborah Shapiro, Brian Carlsen

Constructor Summary
RelationshipTypesToRemoveListSelectionListener(RelationshipTypesToRemoveFilter filter, SortableJTable table)
          Initializes selections on the sources that will be excluded.
 
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 rtr)
          Sets selections on the SortableJTable based on the relationship_types_to_remove data structure in the RelationshipTypesToRemoveFilter.
 void valueChanged(ListSelectionEvent e)
          Method that recognizes a ListSelectionEvent and responds by going through logic to determine if other relationship type rows 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

RelationshipTypesToRemoveListSelectionListener

public RelationshipTypesToRemoveListSelectionListener(RelationshipTypesToRemoveFilter filter,
                                                      SortableJTable table)
Initializes selections on the sources that will be excluded.

Parameters:
filter - RelationshipTypesToRemoveFilter
table - SortableJTable
Method Detail

setSelections

public void setSelections(List rtr)
Sets selections on the SortableJTable based on the relationship_types_to_remove data structure in the RelationshipTypesToRemoveFilter. Records initial set of selected relationship types in order to determine at later points whether selections have changed.

Parameters:
rtr - List of relationship types 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 other relationship type rows 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