Class ScopDescription

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

    public class ScopDescription
    extends java.lang.Object
    implements java.io.Serializable, java.lang.Cloneable
    Contains data from dir.des.scop.txt_1.75

    e.g

     SunID  Cat     Class           Name    Description
     -----  ---     -----           ----    -----------
     26154  px      b.47.1.2        d1nrs.1 1nrs L:,H:
     125030 px      b.47.1.2        d1zgia1 1zgi A:1A-245
     
    Author:
    Andreas Prlic
    See Also:
    Serialized Form
    • Constructor Detail

      • ScopDescription

        public ScopDescription()
    • Method Detail

      • toString

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

        public int getSunID()
      • setSunID

        public void setSunID​(int sunID)
      • setCategory

        public void setCategory​(ScopCategory category)
      • getClassificationId

        public java.lang.String getClassificationId()
      • setClassificationId

        public void setClassificationId​(java.lang.String classificationId)
      • getName

        public java.lang.String getName()
      • setName

        public void setName​(java.lang.String name)
      • getDescription

        public java.lang.String getDescription()
      • setDescription

        public void setDescription​(java.lang.String description)
      • getClassificationId

        public java.lang.String getClassificationId​(ScopCategory category)
        Return a portion of the classificationID corresponding to the specified category (class, fold, superfamily, family).

        Example: for SCOP family "b.5.1.1", getClassificationId(ScopCategory.Superfamily) => "b.5.1"

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
        Returns:
        See Also:
        Object.hashCode()
      • equals

        public boolean equals​(java.lang.Object obj)
        Compares the fields sunID, category, classificationId, and name for equality
        Overrides:
        equals in class java.lang.Object
        Parameters:
        obj -
        Returns:
        See Also:
        Object.equals(java.lang.Object)
      • clone

        protected java.lang.Object clone()
                                  throws java.lang.CloneNotSupportedException
        Overrides:
        clone in class java.lang.Object
        Throws:
        java.lang.CloneNotSupportedException