ResidueRangeAndLength
public class ResidueRange
extends java.lang.Object
ResidueNumber
,
ResidueRangeAndLength
Modifier and Type | Field | Description |
---|---|---|
static java.util.regex.Pattern |
CHAIN_REGEX |
|
static java.util.regex.Pattern |
RANGE_REGEX |
Constructor | Description |
---|---|
ResidueRange(java.lang.String chain,
java.lang.String start,
java.lang.String end) |
|
ResidueRange(java.lang.String chain,
ResidueNumber start,
ResidueNumber end) |
Modifier and Type | Method | Description |
---|---|---|
boolean |
contains(ResidueNumber residueNumber,
AtomPositionMap map) |
|
boolean |
equals(java.lang.Object obj) |
|
java.lang.String |
getChainId() |
|
ResidueNumber |
getEnd() |
|
ResidueNumber |
getResidue(int positionInRange,
AtomPositionMap map) |
Returns the ResidueNumber that is at position
positionInRange in
this ResidueRange. |
ResidueNumber |
getStart() |
|
int |
hashCode() |
|
java.util.Iterator<ResidueNumber> |
iterator(AtomPositionMap map) |
Returns a new Iterator over every
ResidueNumber in this ResidueRange. |
static java.util.Iterator<ResidueNumber> |
multiIterator(AtomPositionMap map,
java.util.List<? extends ResidueRange> rrs) |
Returns a new Iterator over every
ResidueNumber in the list of ResidueRanges. |
static java.util.Iterator<ResidueNumber> |
multiIterator(AtomPositionMap map,
ResidueRange... rrs) |
Returns a new Iterator over every
ResidueNumber in the list of ResidueRanges. |
static ResidueRange |
parse(java.lang.String s) |
Parse the residue range from a string.
|
static java.util.List<ResidueRange> |
parseMultiple(java.lang.String s) |
|
static java.util.List<ResidueRange> |
parseMultiple(java.util.List<java.lang.String> ranges) |
|
java.lang.String |
toString() |
|
static java.lang.String |
toString(java.util.List<? extends ResidueRange> ranges) |
|
static java.util.List<java.lang.String> |
toStrings(java.util.List<? extends ResidueRange> ranges) |
public static final java.util.regex.Pattern RANGE_REGEX
public static final java.util.regex.Pattern CHAIN_REGEX
public ResidueRange(java.lang.String chain, java.lang.String start, java.lang.String end)
public ResidueRange(java.lang.String chain, ResidueNumber start, ResidueNumber end)
public static ResidueRange parse(java.lang.String s)
Residues can be positive or negative and may include insertion codes.
See ResidueNumber.fromString(String)
.
Examples:
A.5-100
A_5-100
A_-5
A.-12I-+12I
s
- residue string to parses
public static java.util.List<ResidueRange> parseMultiple(java.lang.String s)
s
- A string of the form chain_start-end,chain_start-end, ... For example:
A.5-100,R_110-190,Z_200-250
.s
.parse(String)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String getChainId()
public ResidueNumber getEnd()
public ResidueNumber getStart()
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public ResidueNumber getResidue(int positionInRange, AtomPositionMap map)
positionInRange
in
this ResidueRange.public boolean contains(ResidueNumber residueNumber, AtomPositionMap map)
residueNumber
is within this ResidueRangepublic java.util.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.public static java.util.Iterator<ResidueNumber> multiIterator(AtomPositionMap map, ResidueRange... rrs)
ResidueNumber
in the list of ResidueRanges.
Stores the contents of map
until the iterator is finished, so calling code should set the iterator to null
if it did not finish.public static java.util.Iterator<ResidueNumber> multiIterator(AtomPositionMap map, java.util.List<? extends ResidueRange> rrs)
ResidueNumber
in the list of ResidueRanges.
Stores the contents of map
until the iterator is finished, so calling code should set the iterator to null
if it did not finish.public static java.util.List<ResidueRange> parseMultiple(java.util.List<java.lang.String> ranges)
public static java.util.List<java.lang.String> toStrings(java.util.List<? extends ResidueRange> ranges)
public static java.lang.String toString(java.util.List<? extends ResidueRange> ranges)