|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface Location
Sets of integers used to represent the location of features on sequence. A location can be a single set of bounds or composed of multiple sub-locations. Each sub-location is a Location and therefore subject to the same rules.
| Nested Class Summary | |
|---|---|
static class |
Location.Tools
Helper methods for use with the Location classes. |
| Field Summary | |
|---|---|
static Location |
EMPTY
Basic location which is set to the minimum and maximum bounds of Integer. |
| Method Summary | ||
|---|---|---|
Point |
getEnd()
End of the location |
|
int |
getLength()
Returns the length of the outer bounds of this location |
|
List<Location> |
getRelevantSubLocations()
An extension to getSubLocations() which returns sub-locations
of sub-locations; this will continue until it runs out of those locations. |
|
|
getRelevantSubSequence(Sequence<C> sequence)
Will return a SequenceReader object which offers a view of all resolved locations i.e. |
|
Point |
getStart()
Start of the location |
|
Strand |
getStrand()
Strand which the location is located on |
|
List<Location> |
getSubLocations()
Gives access to the sub locations for this location. |
|
|
getSubSequence(Sequence<C> sequence)
Will return a SequenceReader object which represents the outer bounds of this Location |
|
boolean |
isBetweenCompounds()
Returns true if the position is meant to represent a point between two points such as 78^79. |
|
boolean |
isCircular()
Indicates if this location is circular. |
|
boolean |
isComplex()
Returns true if the location is considered to be complex meaning the location is actually composed of sub-locations. |
|
| Methods inherited from interface java.lang.Iterable |
|---|
iterator |
| Methods inherited from interface org.biojava3.core.sequence.template.Accessioned |
|---|
getAccession |
| Field Detail |
|---|
static final Location EMPTY
Integer. Strand is set to Strand.UNDEFINED.
| Method Detail |
|---|
Point getStart()
Point getEnd()
int getLength()
Strand getStrand()
List<Location> getSubLocations()
#getAllSubLocations().
List<Location> getRelevantSubLocations()
getSubLocations() which returns sub-locations
of sub-locations; this will continue until it runs out of those locations.
boolean isComplex()
boolean isCircular()
boolean isBetweenCompounds()
<C extends Compound> Sequence<C> getSubSequence(Sequence<C> sequence)
<C> - The type of compound to usesequence - The sequence object to work with
<C extends Compound> Sequence<C> getRelevantSubSequence(Sequence<C> sequence)
<C> - The type of compound to usesequence - The sequence object to work with
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||