source: gsdl/trunk/perllib/remproc.pm@ 15073

Last change on this file since 15073 was 8716, checked in by kjdon, 19 years ago

added some changes made by Emanuel Dejanu (Simple Words)

  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 1.5 KB
Line 
1###########################################################################
2#
3# remproc.pm -- document processor used to cache all documents in memory
4# A component of the Greenstone digital library software
5# from the New Zealand Digital Library Project at the
6# University of Waikato, New Zealand.
7#
8# Copyright (C) 1999 New Zealand Digital Library Project
9#
10# This program is free software; you can redistribute it and/or modify
11# it under the terms of the GNU General Public License as published by
12# the Free Software Foundation; either version 2 of the License, or
13# (at your option) any later version.
14#
15# This program is distributed in the hope that it will be useful,
16# but WITHOUT ANY WARRANTY; without even the implied warranty of
17# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18# GNU General Public License for more details.
19#
20# You should have received a copy of the GNU General Public License
21# along with this program; if not, write to the Free Software
22# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
23#
24###########################################################################
25
26package remproc;
27
28use classify;
29use doc;
30use docproc;
31
32BEGIN {
33 @remproc::ISA = ('docproc');
34}
35
36
37sub new {
38 my ($class) = @_;
39 my $self = {'docs'=>[]};
40
41 return bless $self, $class;
42}
43
44sub process {
45 my $self = shift (@_);
46 my ($doc_obj, $filename) = @_;
47
48 push (@{$self->{'docs'}}, {'doc_obj'=>$doc_obj,
49 'filename'=>$filename});
50}
51
52sub get_doc_list {
53 my $self = shift (@_);
54
55 return $self->{'docs'};
56}
57
581;
59
Note: See TracBrowser for help on using the repository browser.