org.expasy.jpl.commons.collection
Class Interval.OverlapFinder

java.lang.Object
  extended by org.expasy.jpl.commons.collection.Interval.OverlapFinder
Enclosing class:
Interval

public static class Interval.OverlapFinder
extends Object


Method Summary
 boolean during(Interval i1, Interval i2)
          The "d" relation
 boolean duringInverse(Interval i1, Interval i2)
          The "di" relation
 boolean finishes(Interval i1, Interval i2)
          The "f" relation
 boolean finishesInverse(Interval i1, Interval i2)
          The "fi" relation
 boolean follows(Interval i1, Interval i2)
          The > relation
static Interval.OverlapFinder getInstance()
           
 boolean hasCommonInterval(Interval i1, Interval i2)
           
 boolean meets(Interval i1, Interval i2)
          The "m" relation
 boolean meetsInverse(Interval i1, Interval i2)
          The "mi" relation
 boolean overlaps(Interval i1, Interval i2)
          The "o" relation
 boolean overlapsInverse(Interval i1, Interval i2)
          The "oi" relation
 boolean precedes(Interval i1, Interval i2)
          The < relation
 boolean starts(Interval i1, Interval i2)
          The "s" relation
 boolean startsInverse(Interval i1, Interval i2)
          The "si" relation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static Interval.OverlapFinder getInstance()

hasCommonInterval

public boolean hasCommonInterval(Interval i1,
                                 Interval i2)

precedes

public boolean precedes(Interval i1,
                        Interval i2)
The < relation


follows

public boolean follows(Interval i1,
                       Interval i2)
The > relation


meets

public boolean meets(Interval i1,
                     Interval i2)
The "m" relation


meetsInverse

public boolean meetsInverse(Interval i1,
                            Interval i2)
The "mi" relation


during

public boolean during(Interval i1,
                      Interval i2)
The "d" relation


duringInverse

public boolean duringInverse(Interval i1,
                             Interval i2)
The "di" relation


starts

public boolean starts(Interval i1,
                      Interval i2)
The "s" relation


startsInverse

public boolean startsInverse(Interval i1,
                             Interval i2)
The "si" relation


finishes

public boolean finishes(Interval i1,
                        Interval i2)
The "f" relation


finishesInverse

public boolean finishesInverse(Interval i1,
                               Interval i2)
The "fi" relation


overlaps

public boolean overlaps(Interval i1,
                        Interval i2)
The "o" relation


overlapsInverse

public boolean overlapsInverse(Interval i1,
                               Interval i2)
The "oi" relation



Copyright (c) 2012 Swiss Institute of Bioinformatics. All rights reserved.