IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 21, 2010, 2:45:13 PM (16 years ago)
Author:
eugene
Message:

merge changes from trunk

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20100823/ippToPsps/perl/pspsSchema2xml.pl

    r28889 r29515  
    5050
    5151
    52 my $output = new IO::File(">tables.xml");
    53 my $writer = new XML::Writer(OUTPUT => $output, DATA_MODE => 1, DATA_INDENT=>2);
    54 $writer->xmlDecl('UTF-8');
    55 #    $writer->doctype('manifest', "", "psps-manifest.dtd");
    56 $writer->startTag('tableDescriptions', "type" => "$type");
     52my $tablesOutput = new IO::File(">tables.xml");
     53my $tablesWriter = new XML::Writer(OUTPUT => $tablesOutput, DATA_MODE => 1, DATA_INDENT=>2);
     54$tablesWriter->xmlDecl('UTF-8');
     55$tablesWriter->startTag('tableDescriptions', "type" => "$type");
     56
     57my $mapOutput = new IO::File(">map.xml");
     58my $mapWriter = new XML::Writer(OUTPUT => $mapOutput, DATA_MODE => 1, DATA_INDENT=>2);
     59$mapWriter->xmlDecl('UTF-8');
     60$mapWriter->startTag('tabledata', "type" => "$type");
    5761
    5862if ($type eq "init") {createInit();}
     
    6367
    6468# finish up XML
    65 $writer->endTag();
    66 $writer->end();
     69$tablesWriter->endTag();
     70$tablesWriter->end();
     71
     72# finish up XML
     73$mapWriter->endTag();
     74$mapWriter->end();
    6775
    6876print OUT "\n#endif";
     
    164172    parseTable("StackMeta");
    165173    parseTable("StackDetection");
    166     parseTable("SkinnyObject");
    167     parseTable("StackOrphan");
    168     parseTable("ObjectCalColor");
     174    parseTable("StackApFlx");
     175    parseTable("StackModelFit");
     176    parseTable("StackToImage");
    169177}
    170178
     
    197205
    198206    print OUT "\ntypedef enum {\n";
    199     $writer->startTag('table', "name" => $tableNameOut);
     207    $tablesWriter->startTag('table', "name" => $tableNameOut);
     208    $mapWriter->startTag('table',
     209            "name" => $tableNameOut,
     210            "ippfitsextension" => "");
    200211
    201212    open (SCHEMA, $path);
     
    240251
    241252    if (!$found) {print "Could not find table '$tableName'\n";}
    242     $writer->endTag();
     253    $tablesWriter->endTag();
     254    $mapWriter->endTag();
    243255    print OUT "} ".$tableNameOut.";\n";
    244256
     
    326338    print OUT "  ".uc($tableName)."_".uc($name)." = ".$colNum.",\n";
    327339
    328     $writer->startTag('column',
     340    $tablesWriter->startTag('column',
    329341            "name" => $name,
    330342            "type" => $type,
    331343            "default" => $default,
    332344            "comment" => $comment);
    333 
    334     $writer->endTag();
     345    $tablesWriter->endTag();
     346
     347    $mapWriter->comment(" <map pspsName=\"$name\" ippType=\"$type\" ippName=\"\" comment=\"$comment\"/>");
     348
     349#    $mapWriter->endTag();
    335350
    336351    return $colNum;
Note: See TracChangeset for help on using the changeset viewer.