apollo.gui.detailviewers.sequencealigner
Class SemiCompactFeaturePlaceFinder

java.lang.Object
  extended by apollo.gui.detailviewers.sequencealigner.FeaturePlaceFinder
      extended by apollo.gui.detailviewers.sequencealigner.SemiCompactFeaturePlaceFinder

public class SemiCompactFeaturePlaceFinder
extends FeaturePlaceFinder

This class encapsulates a 'semi compact' place finding algorithm. It will find the tier that has room to place the given feature above all other previously previously placed features that are within its range


Nested Class Summary
 
Nested classes/interfaces inherited from class apollo.gui.detailviewers.sequencealigner.FeaturePlaceFinder
FeaturePlaceFinder.Type
 
Constructor Summary
SemiCompactFeaturePlaceFinder()
           
 
Method Summary
 TierI findTierForFeature(java.util.List<TierI> tiers, SeqFeatureI feature)
           
 
Methods inherited from class apollo.gui.detailviewers.sequencealigner.FeaturePlaceFinder
createFinder
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SemiCompactFeaturePlaceFinder

public SemiCompactFeaturePlaceFinder()
Method Detail

findTierForFeature

public TierI findTierForFeature(java.util.List<TierI> tiers,
                                SeqFeatureI feature)
Specified by:
findTierForFeature in class FeaturePlaceFinder