jadex.swing.sequence
Class SequenceSelectionModel

java.lang.Object
  |
  +--jadex.swing.sequence.SequenceSelectionModel

public class SequenceSelectionModel
extends java.lang.Object

This class processes and stores selections of sequnce on the sequence display. is supported.


Constructor Summary
SequenceSelectionModel()
          Creates new SequenceSelectionModel
 
Method Summary
 void addSelectionListener(SequenceSelectionListener listener)
          Register a selection listener
 void clearSelection()
          Remove all selected sequence from selection
 void deSelectedElements(java.util.List list)
          DeSelect a list of elements.
 void deSelectSequence(org.jdom.Element sequence)
          Remove a selected sequence.
protected  void fireSelectionValueChanged(org.jdom.Element seq, boolean isSelected)
          Notify all selection listeners a selection has changed
protected  void fireSelectionValueChanged(java.util.List list, boolean isSelected)
          Notify all selection listeners a selection has changed
 org.jdom.Element getSelected()
          Return the selected or deselected element.
 org.jdom.Element getSelectedElement()
          Get the selected element.
 java.util.List getSelection()
          Get the selected list
 void removeSelectionListener(SequenceSelectionListener listener)
          Unregister a selection listener
 void setSelectedElement(org.jdom.Element e)
          Set a selected Sequence element.
 void setSelectedElements(java.util.List list)
          Set a list of selected elements.
 void setSelection(java.util.List list)
          This method will not fire a SequneceSelectionEvent, and is for fine control of display.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SequenceSelectionModel

public SequenceSelectionModel()
Creates new SequenceSelectionModel
Method Detail

setSelectedElement

public void setSelectedElement(org.jdom.Element e)
Set a selected Sequence element.
Parameters:
e - the selected Sequence element.

getSelectedElement

public org.jdom.Element getSelectedElement()
Get the selected element.
Returns:
the selected sequence element.

setSelectedElements

public void setSelectedElements(java.util.List list)
Set a list of selected elements.
Parameters:
list - the list of selected elements.

deSelectedElements

public void deSelectedElements(java.util.List list)
DeSelect a list of elements.
Parameters:
list - the list of elements to be removed from the selections.

deSelectSequence

public void deSelectSequence(org.jdom.Element sequence)
Remove a selected sequence.
Parameters:
sequence - the sequence element to be removed from the selections.

getSelected

public org.jdom.Element getSelected()
Return the selected or deselected element.
Returns:
the element to be selected or de-selected.

clearSelection

public void clearSelection()
Remove all selected sequence from selection

addSelectionListener

public void addSelectionListener(SequenceSelectionListener listener)
Register a selection listener

removeSelectionListener

public void removeSelectionListener(SequenceSelectionListener listener)
Unregister a selection listener

fireSelectionValueChanged

protected void fireSelectionValueChanged(org.jdom.Element seq,
                                         boolean isSelected)
Notify all selection listeners a selection has changed
Parameters:
seq - selected or deselected sequence
isSelected - true for selection and false for deselection

fireSelectionValueChanged

protected void fireSelectionValueChanged(java.util.List list,
                                         boolean isSelected)
Notify all selection listeners a selection has changed
Parameters:
list - selected or deselected sequence
isSelected - true for selection and false for deselection

getSelection

public java.util.List getSelection()
Get the selected list
Returns:
a list containing all selected sequences

setSelection

public void setSelection(java.util.List list)
This method will not fire a SequneceSelectionEvent, and is for fine control of display.
Parameters:
list - the list of selected sequences.