Ignore:
Timestamp:
2009-02-03T09:46:33+13:00 (15 years ago)
Author:
davidb
Message:

Addition of 'edit_mode' parameter to classify(). This can be either 'add' 'delete' or 'reindex' (should think about renaming the last one to something more appropriate, e.g. update).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • gsdl/trunk/perllib/classify/BaseClassifier.pm

    r17209 r18455  
    298298}
    299299
     300sub oid_array_delete
     301{
     302    my $self = shift (@_);
     303    my ($delete_oid,$field) = @_;
     304
     305    my $outhandle = $self->{'outhandle'};
     306
     307    my @filtered_list = ();
     308    foreach my $existing_oid (@{$self->{$field}}) {
     309    if ($existing_oid eq $delete_oid) {
     310        print $outhandle "  Deleting $delete_oid\n";
     311    }
     312    else {
     313        push(@filtered_list,$existing_oid);
     314    }
     315    }
     316    $self->{$field} = \@filtered_list;
     317}
     318
     319sub oid_hash_delete
     320{
     321    my $self = shift (@_);
     322    my ($delete_oid,$field) = @_;
     323
     324    my $outhandle = $self->{'outhandle'};
     325
     326    print $outhandle "  Deleting $delete_oid\n";
     327    delete $self->{$field}->{$delete_oid};
     328}
     329
    300330sub classify {
    301331    my $self = shift (@_);
    302     my ($doc_obj) = @_;
     332    my ($doc_obj, $edit_mode) = @_;
    303333
    304334    my $outhandle = $self->{'outhandle'};
Note: See TracChangeset for help on using the changeset viewer.