ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/SCRAM/src/ActiveDoc/UserQuery.pm
(Generate patch)

Comparing COMP/SCRAM/src/ActiveDoc/UserQuery.pm (file contents):
Revision 1.1 by williamc, Wed Sep 1 14:52:39 1999 UTC vs.
Revision 1.2 by williamc, Mon Sep 20 16:27:58 1999 UTC

# Line 7 | Line 7
7   # ---------
8   # new(UserInterface)    : A new query object with a specific interface
9   # setparam(name,value)  : set a parameter
10 + # setifundef(name,value) : only set param to value if undefined
11   # getparam(name)        : return value of named parameter
12   # clearquery()          : remove all queries to be asked
13   # setquery($type,$parameter,@args) : register a query of type for $parameter
# Line 37 | Line 38 | sub setparam {
38          $self->{params}{$name}=$value;
39   }
40  
41 + sub setifundef {
42 +        my $self=shift;
43 +        my $name=shift;
44 +        my $value=shift;
45 +
46 +        if ( ! defined $self->getparam($name) ) {
47 +          $self->setparam($name, $value);
48 +        }
49 + }
50 +
51   sub getparam {
52          my $self=shift;
53          my $name=shift;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines