org.biojava3.protmod
Class ProteinModificationImpl

java.lang.Object
  extended by org.biojava3.protmod.ProteinModificationImpl
All Implemented Interfaces:
java.lang.Comparable<ProteinModification>, ProteinModification

public class ProteinModificationImpl
extends java.lang.Object
implements ProteinModification, java.lang.Comparable<ProteinModification>

This class contains information about a specific protein modification.

Since:
3.0
Author:
Jianjiong Gao

Nested Class Summary
static class ProteinModificationImpl.Builder
          Uses Builder pattern to build a ProteinModification.
 
Method Summary
 int compareTo(ProteinModification arg0)
           
 boolean equals(java.lang.Object obj)
           
 ModificationCategory getCategory()
           
 ModificationCondition getCondition()
           
 java.lang.String getDescription()
           
 java.lang.String getFormula()
           
 java.lang.String getId()
           
 java.util.Set<java.lang.String> getKeywords()
           
 ModificationOccurrenceType getOccurrenceType()
           
 java.lang.String getPdbccId()
           
 java.lang.String getPdbccName()
           
 java.lang.String getPsimodId()
           
 java.lang.String getPsimodName()
           
 java.lang.String getResidId()
           
 java.lang.String getResidName()
           
 java.lang.String getSystematicName()
           
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

getId

public java.lang.String getId()
Specified by:
getId in interface ProteinModification
Returns:
modification id.

getPdbccId

public java.lang.String getPdbccId()
Specified by:
getPdbccId in interface ProteinModification
Returns:
Protein Data Bank Chemical Component ID.

getPdbccName

public java.lang.String getPdbccName()
Specified by:
getPdbccName in interface ProteinModification
Returns:
Protein Data Bank Chemical Component name.

getResidId

public java.lang.String getResidId()
Specified by:
getResidId in interface ProteinModification
Returns:
RESID ID.

getResidName

public java.lang.String getResidName()
Specified by:
getResidName in interface ProteinModification
Returns:
RESID name.

getPsimodId

public java.lang.String getPsimodId()
Specified by:
getPsimodId in interface ProteinModification
Returns:
PSI-MOD ID.

getPsimodName

public java.lang.String getPsimodName()
Specified by:
getPsimodName in interface ProteinModification
Returns:
PSI-MOD name.

getSystematicName

public java.lang.String getSystematicName()
Specified by:
getSystematicName in interface ProteinModification
Returns:
Systematic name.

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface ProteinModification
Returns:
Description.

getKeywords

public java.util.Set<java.lang.String> getKeywords()
Specified by:
getKeywords in interface ProteinModification
Returns:
a set of keywords.

getCondition

public ModificationCondition getCondition()
Specified by:
getCondition in interface ProteinModification
Returns:
ModificationCondition

getFormula

public java.lang.String getFormula()
Specified by:
getFormula in interface ProteinModification
Returns:
formula of the modified residue.

getCategory

public ModificationCategory getCategory()
Specified by:
getCategory in interface ProteinModification
Returns:
the modification category.

getOccurrenceType

public ModificationOccurrenceType getOccurrenceType()
Specified by:
getOccurrenceType in interface ProteinModification
Returns:
the modification occurrence type.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

compareTo

public int compareTo(ProteinModification arg0)
Specified by:
compareTo in interface java.lang.Comparable<ProteinModification>