Class SSBondImpl

java.lang.Object
org.biojava.nbio.structure.io.SSBondImpl
All Implemented Interfaces:
Serializable, Cloneable, PDBRecord

public class SSBondImpl extends Object implements PDBRecord, Serializable, Cloneable
A simple bean to store disulfide bridge information, the SSBOND records in the PDB files. The two residues specified here are CYS residues that form a Disulfide bridge.
Author:
Andreas Prlic
See Also:
  • Constructor Details

    • SSBondImpl

      public SSBondImpl()
  • Method Details

    • toPDB

      public String toPDB()
      Description copied from interface: PDBRecord
      Returns a PDB file like representation of this record.
      Specified by:
      toPDB in interface PDBRecord
      Returns:
      a String providing a PDB file like representation of the record.
    • toPDB

      public void toPDB(StringBuffer buf)
      Append the PDB representation of this SSBOND to the provided StringBuffer
      Specified by:
      toPDB in interface PDBRecord
      Parameters:
      buf - a StringBuffer to print the PDB representation to
    • getInsCode1

      public String getInsCode1()
    • setInsCode1

      public void setInsCode1(String insCode1)
    • getInsCode2

      public String getInsCode2()
    • setInsCode2

      public void setInsCode2(String insCode2)
    • getSerNum

      public int getSerNum()
    • setSerNum

      public void setSerNum(int serNum)
      get serial number of this SSBOND in PDB file
      Parameters:
      serNum -
    • clone

      public SSBondImpl clone()
      Overrides:
      clone in class Object
    • getChainID1

      public String getChainID1()
    • setChainID1

      public void setChainID1(String chainID1)
    • getChainID2

      public String getChainID2()
    • setChainID2

      public void setChainID2(String chainID2)
    • getResnum1

      public String getResnum1()
    • setResnum1

      public void setResnum1(String resnum1)
    • getResnum2

      public String getResnum2()
    • setResnum2

      public void setResnum2(String resnum2)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • getSsBondListFromBondList

      public static List<SSBondImpl> getSsBondListFromBondList(List<Bond> bonds)
    • toSsBond

      public static SSBondImpl toSsBond(Bond bond)
      Converts the given Bond object into a SSBondImpl.
      Returns:
      Throws:
      IllegalArgumentException - if this Bond is not between two CYS residues