Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

apollo.gui
Class SelectionItem  view SelectionItem download SelectionItem.java

java.lang.Object
  extended byapollo.gui.SelectionItem

public class SelectionItem
extends java.lang.Object

A holder for a selected object, which also records the objects source. At the moment all selection is of SeqFeatureI's, so making the data variable an an Object seems unnecasarily generic. Ive changed it to SeqFeatureI. In the future if we need to select more than just SeqFeatureI's we can change this to Object, or some interface that encompasses selection objects. But for now its nice to have it as a SeqFeatureI


Field Summary
(package private)  apollo.datamodel.SeqFeatureI data
           
private  java.util.HashSet selectionListenerSet
           
(package private)  java.lang.Object source
           
 
Constructor Summary
SelectionItem(java.lang.Object source, apollo.datamodel.SeqFeatureI data)
           
SelectionItem(SelectionItem from)
           
 
Method Summary
 void addSelectionListener(SelectableI selectable)
           
(package private)  void deselect()
          Deselects all selection listener SelectableIs
 apollo.datamodel.SeqFeatureI getData()
           
 java.lang.Object getSource()
           
(package private)  void select()
          Tell selection listeners to select
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

source

java.lang.Object source

data

apollo.datamodel.SeqFeatureI data

selectionListenerSet

private java.util.HashSet selectionListenerSet
Constructor Detail

SelectionItem

public SelectionItem(java.lang.Object source,
                     apollo.datamodel.SeqFeatureI data)

SelectionItem

public SelectionItem(SelectionItem from)
Method Detail

getSource

public java.lang.Object getSource()

getData

public apollo.datamodel.SeqFeatureI getData()

deselect

void deselect()
Deselects all selection listener SelectableIs


select

void select()
Tell selection listeners to select


addSelectionListener

public void addSelectionListener(SelectableI selectable)