public class ResidueRangeAndLength extends ResidueRange
end − start.CHAIN_REGEX, RANGE_REGEX| Constructor and Description |
|---|
ResidueRangeAndLength(String chain,
ResidueNumber start,
ResidueNumber end,
int length) |
ResidueRangeAndLength(String chain,
String start,
String end,
int length) |
| Modifier and Type | Method and Description |
|---|---|
static int |
calcLength(List<ResidueRangeAndLength> rrs)
Calculates the combined number of residues of the ResidueRanges in
rrs. |
boolean |
equals(Object o) |
int |
getLength() |
int |
hashCode() |
Iterator<ResidueNumber> |
iterator(AtomPositionMap map)
Returns a new Iterator over every
ResidueNumber in this ResidueRange. |
static ResidueRangeAndLength |
parse(String s,
AtomPositionMap map)
Parses a residue range.
|
static List<ResidueRangeAndLength> |
parseMultiple(List<String> ranges,
AtomPositionMap map) |
static List<ResidueRangeAndLength> |
parseMultiple(String s,
AtomPositionMap map) |
contains, getChainName, getEnd, getResidue, getStart, multiIterator, multiIterator, parse, parseMultiple, parseMultiple, toString, toString, toStringspublic ResidueRangeAndLength(String chain, ResidueNumber start, ResidueNumber end, int length)
public ResidueRangeAndLength(String chain, String start, String end, int length)
public Iterator<ResidueNumber> iterator(AtomPositionMap map)
ResidueNumber in this ResidueRange.
Stores the contents of map until the iterator is finished, so calling code should set the iterator to null if it did not finish.iterator in class ResidueRangepublic static int calcLength(List<ResidueRangeAndLength> rrs)
rrs.
Assumes no overlap. If two or more ranges cover the same residues, will over-count the union of the residues.rrs - A list of ResidueRangesIllegalArgumentException - If the length of one or more ResidueRange is nullgetLength()public static ResidueRangeAndLength parse(String s, AtomPositionMap map)
ResidueRange.parse(String).s - A string of the form chain_start-end. For example: A.5-100.s.public static List<ResidueRangeAndLength> parseMultiple(List<String> ranges, AtomPositionMap map)
public static List<ResidueRangeAndLength> parseMultiple(String s, AtomPositionMap map)
s - A string of the form chain_start-end,chain_start-end, ... For example:
A.5-100,R_110-190,Z_200-250.s.public int getLength()
public boolean equals(Object o)
equals in class ResidueRangepublic int hashCode()
hashCode in class ResidueRangeCopyright © 2000–2018 BioJava. All rights reserved.