Ignore:
Timestamp:
2010-08-21T00:33:16+12:00 (14 years ago)
Author:
davidb
Message:

Introduction of new plugin AutoloadConverterScripting to replace duplicated code that turns up in plugins like OOConvertBinaryFile and PBConvertBinaryFile

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone2/perllib/plugins/PDFPlugin.pm

    r22675 r22702  
    2525package PDFPlugin;
    2626
    27 use PBConvertBinaryFile;
    2827use ReadTextFile;
    2928use unicode;
    3029use strict;
    31 no strict 'refs'; # so we can use a var for filehandles (eg STDERR)
     30no strict 'refs'; # so we can use a var for filehandles (e.g. STDERR)
    3231
    3332sub BEGIN {
    34     @PDFPlugin::ISA = ('PBConvertBinaryFile', 'ReadTextFile');
     33    $::autoloadConverterScripting="PDFBoxConverter";
     34    require AutoloadConverterScripting;
     35
     36    @PDFPlugin::ISA = ('AutoloadConverterScripting', 'ReadTextFile');
    3537}
    3638
     
    119121    push(@{$hashArgOptLists->{"OptList"}},$options);
    120122
    121     my $self = new PBConvertBinaryFile($pluginlist, $inputargs, $hashArgOptLists);
     123    my $self = new AutoloadConverterScripting("PDFBoxConverter",$pluginlist, $inputargs, $hashArgOptLists);
    122124   
    123125    if ($self->{'info_only'}) {
     
    147149    }
    148150    # set convert_to_plugin and convert_to_ext
    149     $self->PBConvertBinaryFile::set_standard_convert_settings();
     151    $self->set_standard_convert_settings();
    150152
    151153    my $secondary_plugin_name = $self->{'convert_to_plugin'};
Note: See TracChangeset for help on using the changeset viewer.