Changeset 835 for trunk


Ignore:
Timestamp:
1999-12-13T16:54:00+13:00 (24 years ago)
Author:
davidb
Message:

added 'begin' and 'end' function for plugins

Location:
trunk/gsdl/perllib
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/perllib/mgbuilder.pm

    r810 r835  
    198198    $self->{'buildproc'}->set_indexing_text (0);
    199199    $self->{'buildproc'}->reset();
    200     &plugin::read ($self->{'pluginfo'}, $self->{'source_dir'},
    201                    "", {}, $self->{'buildproc'}, $self->{'maxdocs'});
     200    &plugin::begin($self->{'pluginfo'}, $self->{'source_dir'},
     201           $self->{'buildproc'}, $self->{'maxdocs'});
     202    &plugin::read ($self->{'pluginfo'}, $self->{'source_dir'},
     203           "", {}, $self->{'buildproc'}, $self->{'maxdocs'});
     204    &plugin::end($self->{'pluginfo'});
     205    close (PIPEOUT);
    202206
    203207    close ($handle) unless $self->{'debug'};
  • trunk/gsdl/perllib/plugin.pm

    r809 r835  
    5959}
    6060
     61
     62sub begin {
     63    my ($pluginfo, $base_dir, $processor, $maxdocs) = @_;
     64
     65    map { $_->begin($pluginfo, $base_dir, $processor, $maxdocs); } @$pluginfo;
     66}
     67
    6168sub read {
    6269    my ($pluginfo, $base_dir, $file, $metadata, $processor, $maxdocs, $aux) = @_;
     
    8087}
    8188
     89sub end {
     90    my  ($pluginfo) = @_;
     91    map { $_->end(); } @$pluginfo;
     92}
    8293
    83941;
Note: See TracChangeset for help on using the changeset viewer.