Package org.biojava.nbio.structure
Class ResidueNumber
- java.lang.Object
-
- org.biojava.nbio.structure.ResidueNumber
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<ResidueNumber>
public class ResidueNumber extends java.lang.Object implements java.io.Serializable, java.lang.Comparable<ResidueNumber>
Everything that is needed to uniquely describe a residue position- Author:
- Andreas Prlic
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ResidueNumber()ResidueNumber(java.lang.String chainName, java.lang.Integer residueNumber, java.lang.Character insCode)ResidueNumber(ResidueNumber o)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(ResidueNumber other)Compare residue numbers by chain, sequence number, and insertion codeintcompareToPositional(ResidueNumber other)Compare residue numbers by sequence number and insertion code, ignoring the chainbooleanequals(java.lang.Object obj)booleanequalsPositional(java.lang.Object obj)Check if the seqNum and insertion code are equivalent, ignoring the chainstatic ResidueNumberfromString(java.lang.String pdb_code)Convert a string representation of a residue number to a residue number object.java.lang.StringgetChainName()java.lang.CharactergetInsCode()java.lang.IntegergetSeqNum()inthashCode()java.lang.StringprintFull()voidsetChainName(java.lang.String chainName)voidsetInsCode(java.lang.Character insCode)voidsetSeqNum(java.lang.Integer seqNum)java.lang.StringtoPDB()java.lang.StringtoString()
-
-
-
Constructor Detail
-
ResidueNumber
public ResidueNumber()
-
ResidueNumber
public ResidueNumber(ResidueNumber o)
-
ResidueNumber
public ResidueNumber(java.lang.String chainName, java.lang.Integer residueNumber, java.lang.Character insCode)
-
-
Method Detail
-
getChainName
public java.lang.String getChainName()
-
setChainName
public void setChainName(java.lang.String chainName)
-
getInsCode
public java.lang.Character getInsCode()
-
setInsCode
public void setInsCode(java.lang.Character insCode)
-
getSeqNum
public java.lang.Integer getSeqNum()
-
setSeqNum
public void setSeqNum(java.lang.Integer seqNum)
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
equalsPositional
public boolean equalsPositional(java.lang.Object obj)
Check if the seqNum and insertion code are equivalent, ignoring the chain- Parameters:
obj-- Returns:
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object- Returns:
- The residue number and insertion code as a string, eg "74A"
- See Also:
Object.toString()
-
toPDB
public java.lang.String toPDB()
- Returns:
- The chain, number, and insertion code as a string, eg "B 74A" or "A 1 "
-
fromString
public static ResidueNumber fromString(java.lang.String pdb_code)
Convert a string representation of a residue number to a residue number object. The string representation can be a integer followed by a character.- Parameters:
pdb_code-- Returns:
- a ResidueNumber object, or null if the input was null
-
compareTo
public int compareTo(ResidueNumber other)
Compare residue numbers by chain, sequence number, and insertion code- Specified by:
compareToin interfacejava.lang.Comparable<ResidueNumber>
-
compareToPositional
public int compareToPositional(ResidueNumber other)
Compare residue numbers by sequence number and insertion code, ignoring the chain- Parameters:
other-- Returns:
-
printFull
public java.lang.String printFull()
-
-