echo.pl
上传用户:yhdzpy8989
上传日期:2007-06-13
资源大小:13604k
文件大小:2k
源码类别:

生物技术

开发平台:

C/C++

  1. #!/usr/local/bin/perl
  2. # $Id: echo.pl,v 1000.0 2003/10/31 21:38:10 gouriano Exp $
  3. #
  4. # Author:  Josh Cherry
  5. #
  6. # ask gbench for some arguments and echo them back
  7. use CGI;
  8. $qs = <STDIN>;
  9. $query = new CGI($qs);
  10. #if a get info call...
  11. if ($query->param('action') eq "info") {
  12.     print '
  13.    PluginInfo ::= {
  14.       ver-major 0,
  15.       ver-minor 0,
  16.       ver-revision 0,
  17.       ver-build-date "",
  18.       class-name "echo.pl",
  19.       menu-item "Test scripts/echo in perl",
  20.       tooltip "echo arguments we are handed",
  21.       commands algo {
  22.         {
  23.           command 3,
  24.           args {
  25.             {
  26.               name "locs",
  27.               desc "Locations to evaluate",
  28.               data array {
  29.                 object {
  30.                   docaddr "(nil)",
  31.                   objaddr "(nil)",
  32.                   subtype "Seq-loc"
  33.                 }
  34.               }
  35.             },
  36.             {
  37.               name "integers",
  38.               desc "Some Integers",
  39.               data array {
  40.                 integer 1
  41.               }
  42.             },
  43.             {
  44.               name "string",
  45.               desc "A string",
  46.               data single string ""
  47.             },
  48.             {
  49.               name "double",
  50.               desc "A double",
  51.               data single double { 6, 10, -1 }
  52.             }
  53.           }
  54.         }
  55.       }
  56.     }
  57.    '
  58. } else {  # otherwise, run
  59.     print "$qsn";
  60. }
  61. # ===========================================================================
  62. # $Log: echo.pl,v $
  63. # Revision 1000.0  2003/10/31 21:38:10  gouriano
  64. # PRODUCTION: IMPORTED [ORIGINAL] Dev-tree R1.3
  65. #
  66. # Revision 1.3  2003/10/29 20:12:05  jcherry
  67. # Reflect new spec for plugin args
  68. #
  69. # Revision 1.2  2003/10/07 13:47:03  dicuccio
  70. # Renamed CPluginURL* to CPluginValue*
  71. #
  72. # Revision 1.1  2003/07/28 18:24:31  jcherry
  73. # Initial version
  74. #
  75. # ===========================================================================
  76. #  ===========================================================================
  77. #  PRODUCTION $Log: echo.pl,v $
  78. #  PRODUCTION Revision 1000.0  2003/10/31 21:38:10  gouriano
  79. #  PRODUCTION PRODUCTION: IMPORTED [ORIGINAL] Dev-tree R1.3
  80. #  PRODUCTION
  81. #  ===========================================================================