Package org.biojava.bio.symbol
Class RangeLocation
- java.lang.Object
-
- org.biojava.bio.symbol.AbstractLocation
-
- org.biojava.bio.symbol.AbstractRangeLocation
-
- org.biojava.bio.symbol.RangeLocation
-
- All Implemented Interfaces:
Serializable,Location
- Direct Known Subclasses:
MergeLocation
public class RangeLocation extends AbstractRangeLocation implements Serializable
A simple implementation of Location that contains all points between getMin and getMax inclusive.This will in practice be the most commonly used pure-java implementation.
- Author:
- Matthew Pocock
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface org.biojava.bio.symbol.Location
empty, full, naturalOrder
-
-
Constructor Summary
Constructors Constructor Description RangeLocation(int min, int max)Construct a new RangeLocation frommintomax.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetMax()The maximum position contained.intgetMin()The minimum position contained.StringtoString()Locationtranslate(int dist)Create a location that is a translation of this location.-
Methods inherited from class org.biojava.bio.symbol.AbstractRangeLocation
blockIterator, contains, isContiguous, symbols
-
Methods inherited from class org.biojava.bio.symbol.AbstractLocation
contains, equals, getDecorator, hashCode, intersection, newInstance, overlaps, union
-
-
-
-
Constructor Detail
-
RangeLocation
public RangeLocation(int min, int max) throws IndexOutOfBoundsException
Construct a new RangeLocation frommintomax.- Throws:
IndexOutOfBoundsException
-
-
Method Detail
-
getMin
public int getMin()
Description copied from interface:LocationThe minimum position contained.WARNING: The location will not contain every point between
getMin()andgetMax()ifisContiguous()is false. IfisContiguous()does return false you should use theIteratorreturned byblockIterator()to iterate over the minimum set of contiguous blocks that make up thisLocation
-
getMax
public int getMax()
Description copied from interface:LocationThe maximum position contained.WARNING: The location will not contain every point between
getMin()andgetMax()ifisContiguous()is false. IfisContiguous()does return false you should use theIteratorreturned byblockIterator()to iterate over the minimum set of contiguous blocks that make up thisLocation
-
translate
public Location translate(int dist)
Description copied from interface:LocationCreate a location that is a translation of this location.
-
-