2 |
## $Id$ |
## $Id$ |
3 |
## ---------------------------------------------------------------------- |
## ---------------------------------------------------------------------- |
4 |
## $Log$ |
## $Log$ |
5 |
|
## Revision 1.3 2003/03/27 15:31:05 joko |
6 |
|
## fixes to modules regarding new namespace(s) below Data::Mungle::* |
7 |
|
## |
8 |
|
## Revision 1.2 2003/02/20 20:15:45 joko |
9 |
|
## modified logging style |
10 |
|
## + property merging instead of dumb overriding |
11 |
|
## |
12 |
## Revision 1.1 2003/02/18 15:36:20 joko |
## Revision 1.1 2003/02/18 15:36:20 joko |
13 |
## + initial commit |
## + initial commit |
14 |
## |
## |
52 |
# FIXME |
# FIXME |
53 |
$file = "../$file"; |
$file = "../$file"; |
54 |
|
|
55 |
$self->log("Loading $file.", 'notice'); |
$self->log("Loading resource file '$file'.", 'info'); |
56 |
|
|
57 |
my $storage = Data::Storage::Handler::File->new( filename => $file ); |
my $storage = Data::Storage::Handler::File->new( filename => $file ); |
58 |
if (!$storage->exists()) { |
if (!$storage->exists()) { |
59 |
$self->log("File '$file' does not exist.", 'error'); |
$self->log("Resource not found: File '$file' does not exist.", 'error'); |
60 |
return; |
return; |
61 |
} |
} |
62 |
my $content = $storage->toString(); |
my $content = $storage->toString(); |
63 |
|
|
64 |
$self->load("/Data/Code/Scalar"); |
$self->load("/Data/Mungle/Code/Scalar"); |
65 |
my $properties = $self->eval($content, $varnames); |
my $properties = $self->eval($content, $varnames); |
66 |
|
|
67 |
|
#print Dumper($self); |
68 |
|
|
69 |
$self->set_property($name, $properties); |
$self->merge_properties($name, $properties); |
70 |
|
|
71 |
|
#print Dumper($self); |
72 |
|
|
73 |
} |
} |
74 |
|
|
78 |
my $name = shift; |
my $name = shift; |
79 |
my $varnames = shift; |
my $varnames = shift; |
80 |
|
|
81 |
$self->load("/Data/Code/Module"); |
$self->log("Loading Perl Module '$module'.", 'info'); |
82 |
|
|
83 |
|
$self->load("/Data/Mungle/Code/Module"); |
84 |
my $properties = $self->eval_vars($module, $varnames); |
my $properties = $self->eval_vars($module, $varnames); |
85 |
|
|
86 |
# trace |
# trace |
87 |
#print Dumper($properties); |
#print Dumper($properties); |
88 |
#exit; |
#exit; |
89 |
|
|
90 |
$self->set_property($name, $properties); |
$self->merge_properties($name, $properties); |
91 |
|
|
92 |
} |
} |
93 |
|
|