Provided by: libswiss-perl_1.67-1.1_all bug

Name

       SWISS::CCs

Description

       SWISS::CCs represents the CC lines within a Swiss-Prot or TrEMBL entry as specified in the
       user manual
        http://www.expasy.org/sprot/userman.html . The CCs object is a container object which
       holds a list comprised of object of the type SWISS::CC or derived classes (see below).

       Code example

       local $/="\n//\n";

       while (<>) {

         my $entry = SWISS::Entry-> fromText($_);
         my @CCs = $entry -> CCs -> elements();

         for my $CC (@CCs) {

           if ($CC -> topic eq 'ALTERNATIVE PRODUCTS') {

             # now can call methods of CCalt_prod

           } elsif ($CC -> topic eq 'Copyright') {

             # now can call methods of CCcopyright

           } else {

             # now can call methods of CC
           }
         }
       }

Inherits from

       SWISS::ListBase.pm

Attributes

       "list"
           Each list element is an object of one of the following classes, depending of the type
           of comment:

            topic                           object
            --------------------            --------------------
            ALTERNATIVE PRODUCTS            SWISS::CCalt_prod
            RNA EDITING                     SWISS::CCrna_editing
            BIOPHYSICOCHEMICAL PROPERTIES   SWISS::CCbpc_properties
            INTERACTION                     SWISS::CCinteraction
            Copyright                       SWISS::CCcopyright
            (all other topics)              SWISS::CC

Methods

   Standard methods
       new
       fromText
       sort
           Sort the CC block according to the order given in Swiss-Prot annotation note ANN017.

       toText
       update

   Reading/Writing methods
       ccTopic ($topic)
           Returns true if entry contains a comment block with the specified topic.

       copyright
           Returns a string representation of the copyright text.

       del (@patternList)
           Deletes all comment elements whose topic matches the first element of the pattern
           list.  The second element is the used to specify a requirement for the comment to
           match as well.

       get (@patternList)
           An array is returned consisting of all comment elements elements whose topic matches
           any elements of the pattern list.

       getObject (@patternList)
           Same as get, but returns the results wrapped in a new ListBase object.

       toString
           Returns a string representation of the CCs object.