public class ResidueRange
extends java.lang.Object
ResidueNumber,
ResidueRangeAndLength| Modifier and Type | Field and Description |
|---|---|
static java.util.regex.Pattern |
CHAIN_REGEX |
static java.util.regex.Pattern |
RANGE_REGEX |
| Constructor and Description |
|---|
ResidueRange(java.lang.String chain,
ResidueNumber start,
ResidueNumber end) |
ResidueRange(java.lang.String chain,
java.lang.String start,
java.lang.String end) |
| Modifier and Type | Method and 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) |
static java.util.List<ResidueRange> |
parseMultiple(java.util.List<java.lang.String> ranges) |
static java.util.List<ResidueRange> |
parseMultiple(java.lang.String s) |
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)
s - A string of the form chain_start-end or chain.start-end. For example: A.5-100 or A_5-100.spublic 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.public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.String getChainId()
public ResidueNumber getEnd()
public ResidueNumber getStart()
public int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic 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)