Changeset 7900


Ignore:
Timestamp:
2004-08-06T16:23:22+12:00 (20 years ago)
Author:
chi
Message:

Some minor changes in preparation for the introduction of METSPlug.

Location:
trunk/gsdl/perllib/plugins
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/perllib/plugins/GAPlug.pm

    r6408 r7900  
    3939}
    4040
     41
     42sub get_default_process_exp {
     43    my $self = shift (@_);
     44
     45    return q^(?i)doc\.xml$^;
     46}
     47
    4148my $options = { 'name'     => "GAPlug",
    4249        'desc'     => "{GAPlug.desc}",
     
    5764    $self->{'metadata_value'} = "";
    5865    $self->{'content'} = "";
    59 
     66   
    6067    return bless $self, $class;
    6168}
     
    6976sub xml_doctype {
    7077    my $self = shift(@_);
     78
    7179    my ($expat, $name, $sysid, $pubid, $internal) = @_;
    7280
     
    7684
    7785    my $outhandle = $self->{'outhandle'};
    78     print $outhandle "GAPLug: processing $self->{'file'}\n" if $self->{'verbosity'} > 1;
     86    print $outhandle "GAPlug: processing $self->{'file'}\n" if $self->{'verbosity'} > 1;
    7987}
    8088
     
    8896    if ($self->{'section_level'} == 0) {
    8997        $self->open_document();
    90     } else {
     98        } else {
    9199        my $doc_obj = $self->{'doc_obj'};
    92100        $self->{'section'} =
    93101        $doc_obj->insert_section($doc_obj->get_end_child($self->{'section'}));
    94102    }
     103   
    95104    $self->{'section_level'} ++;
    96105    }
     
    110119    }
    111120    elsif ($element eq "Metadata") {
    112     $self->{'doc_obj'}->add_utf8_metadata($self->{'section'}, $self->{'metadata_name'},
    113                           $self->{'metadata_value'});
     121    $self->{'doc_obj'}->add_utf8_metadata($self->{'section'}, $self->{'metadata_name'},$self->{'metadata_value'});
    114122    $self->{'metadata_name'} = "";
    115123    $self->{'metadata_value'} = "";
  • trunk/gsdl/perllib/plugins/XMLPlug.pm

    r7508 r7900  
    6767                        'Doctype' => \&Doctype,
    6868                        'Default' => \&Default
    69                         }
    70                  );
     69                        });
     70
     71   
     72               
    7173    $self->{'parser'} = $parser;
    7274
     
    100102    $self->{'parser'}->parsefile($filename);
    101103    };
     104 
    102105    if ($@) {
    103106
     
    109112    # we'll just continue quietly
    110113
     114    ## print STDERR "**** Error is: $@\n";
     115
    111116    my ($msg) = $@ =~ /Carp::croak\(\'(.*?)\'\)/;
    112117    if (defined $msg) {
     
    115120        print $outhandle "$plugin_name failed to process $file ($msg)\n";
    116121    }
     122
    117123    # reset ourself for the next document
    118124    $self->{'section_level'}=0;
    119125    return -1; # error during processing
    120126    }
    121 
    122127    return 1; # processed the file
    123128}
     
    2502551;
    251256
     257
     258
     259
Note: See TracChangeset for help on using the changeset viewer.