Ignore:
Timestamp:
2012-01-11T10:05:58+13:00 (12 years ago)
Author:
davidb
Message:

Introduction of new Perl module to handle taking the JSON version of the traversed HTML tree and output it as an expeditee frame

File:
1 edited

Legend:

Unmodified
Added
Removed
  • gs3-extensions/html-to-expeditee/trunk/src/perllib/cgiactions/HtmlToExpediteeAction.pm

    r24927 r24934  
    3030use cgiactions::baseaction;
    3131
     32use ExpediteeFrameIO;
    3233use JSON;
    3334
     
    8485    my $exp_frame_tree = decode_json $json_str_utf8;
    8586   
    86 
    8787    my $output_dir = &util::filename_cat($collect_dir,$collect,"export");
    8888
     
    9292    my $frame_filename = &util::filename_cat($output_dir,"$fn.exp");
    9393
    94     if (open(FOUT,">$frame_filename")) {
    95     binmode(FOUT,":utf8");
     94    my $expeditee_frame_io = new ExpediteeFrameIO();
     95   
     96    $expeditee_frame_io->buildFrame($exp_frame_tree);
    9697
    97     print FOUT $json_str_utf8;
    98     close(FOUT);
     98#    if (open(FOUT,">$frame_filename")) {
     99#   binmode(FOUT,":utf8");
     100
     101#   print FOUT $json_str_utf8;
     102#   close(FOUT);
     103#   $gsdl_cgi->generate_message("html-to-expeditee saved frame $fn");
     104#    }
     105#    else {
     106#   $gsdl_cgi->generate_error("Failed to open $frame_filename for output");
     107#    }
     108
     109    if ($expeditee_frame_io->saveFrame($frame_filename)) {
    99110   
    100111    # write out next free frame num
    101    
     112    $expeditee_frame_io->saveNextFreeFrame($fn+1);
     113
    102114    $gsdl_cgi->generate_message("html-to-expeditee saved frame $fn");
    103115    }
Note: See TracChangeset for help on using the changeset viewer.