org.biojava.spice.manypanel.managers
Class FeatureManager

java.lang.Object
  extended byorg.biojava.spice.manypanel.managers.FeatureManager
All Implemented Interfaces:
ObjectManager

public class FeatureManager
extends Object
implements ObjectManager

takes care of dealing with Features - requests them from DAS and converts them into Drawables

Author:
Andreas Prlic

Constructor Summary
FeatureManager()
           
 
Method Summary
 void addDasSourceListener(DasSourceListener dsl)
           
 void addFeatureRenderer(FeatureRenderer rend)
           
 void clear()
          clear the current reference object
 void clearDasSources()
           
 void clearSelection()
           
 DasCoordinateSystem getCoordinateSystem()
           
 SpiceDasSource[] getDasSources()
          get the list of available Reference DAS servers
 SpiceDasSource getKnownDasSource(SpiceDasSource ds)
           
 void newObject(Object object)
          a new object has been returned
 void newObjectRequested(String accessionCode)
          a new object has been requested.
 void newSequence(SequenceEvent e)
           
 void noObjectFound(String accessionCode)
           
 void selectedSeqPosition(int position)
           
 void selectedSeqRange(int start, int end)
           
 void selectionLocked(boolean flag)
           
 void setCoordinateSystem(DasCoordinateSystem coordSys)
           
 void setDasSources(SpiceDasSource[] dasSourcs)
          list of available Reference DAS servers
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FeatureManager

public FeatureManager()
Method Detail

clear

public void clear()
Description copied from interface: ObjectManager
clear the current reference object

Specified by:
clear in interface ObjectManager

clearDasSources

public void clearDasSources()

addDasSourceListener

public void addDasSourceListener(DasSourceListener dsl)

getCoordinateSystem

public DasCoordinateSystem getCoordinateSystem()
Specified by:
getCoordinateSystem in interface ObjectManager

getDasSources

public SpiceDasSource[] getDasSources()
Description copied from interface: ObjectManager
get the list of available Reference DAS servers

Specified by:
getDasSources in interface ObjectManager
Returns:
an array of das sources

addFeatureRenderer

public void addFeatureRenderer(FeatureRenderer rend)

setCoordinateSystem

public void setCoordinateSystem(DasCoordinateSystem coordSys)
Specified by:
setCoordinateSystem in interface ObjectManager

getKnownDasSource

public SpiceDasSource getKnownDasSource(SpiceDasSource ds)

setDasSources

public void setDasSources(SpiceDasSource[] dasSourcs)
Description copied from interface: ObjectManager
list of available Reference DAS servers

Specified by:
setDasSources in interface ObjectManager
Parameters:
dasSourcs -

newObjectRequested

public void newObjectRequested(String accessionCode)
a new object has been requested. do feature requests.


noObjectFound

public void noObjectFound(String accessionCode)

newObject

public void newObject(Object object)
a new object has been returned

Parameters:
object - new object

newSequence

public void newSequence(SequenceEvent e)

selectedSeqPosition

public void selectedSeqPosition(int position)

selectedSeqRange

public void selectedSeqRange(int start,
                             int end)

selectionLocked

public void selectionLocked(boolean flag)

clearSelection

public void clearSelection()