Class SSBondImpl

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, PDBRecord

    public class SSBondImpl
    extends java.lang.Object
    implements PDBRecord, java.lang.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:
    Serialized Form
    • Constructor Detail

      • SSBondImpl

        public SSBondImpl()
    • Method Detail

      • toPDB

        public java.lang.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​(java.lang.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 java.lang.String getInsCode1()
      • setInsCode1

        public void setInsCode1​(java.lang.String insCode1)
      • getInsCode2

        public java.lang.String getInsCode2()
      • setInsCode2

        public void setInsCode2​(java.lang.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 java.lang.Object
      • getChainID1

        public java.lang.String getChainID1()
      • setChainID1

        public void setChainID1​(java.lang.String chainID1)
      • getChainID2

        public java.lang.String getChainID2()
      • setChainID2

        public void setChainID2​(java.lang.String chainID2)
      • getResnum1

        public java.lang.String getResnum1()
      • setResnum1

        public void setResnum1​(java.lang.String resnum1)
      • getResnum2

        public java.lang.String getResnum2()
      • setResnum2

        public void setResnum2​(java.lang.String resnum2)
      • 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
      • getSsBondListFromBondList

        public static java.util.List<SSBondImpl> getSsBondListFromBondList​(java.util.List<Bond> bonds)
      • toSsBond

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