1 package WorkspaceHelper
;
3 # ************************************************************
4 # Description : Base class and factory for all workspace helpers
5 # Author : Chad Elliott
6 # Create Date : 9/01/2004
8 # ************************************************************
10 # ************************************************************
12 # ************************************************************
16 # ************************************************************
18 # ************************************************************
22 # ************************************************************
24 # ************************************************************
29 ## Create the helper name
30 $type =~ s/Creator/Helper/;
33 ## If we can find a helper with this name, we will
34 ## create a singleton of that type and return it.
35 if (!$required{$type}) {
36 foreach my $inc (@INC) {
37 if (-r
"$inc/$type.pm") {
39 $required{$type} = $type->new();
44 ## If we can't find the helper, we just create an
45 ## empty helper and return that.
46 $required{$type} = new WorkspaceHelper
() if (!$required{$type});
49 return $required{$type};
55 return bless {}, $class;
60 my($self, $name, $value) = @_;
82 sub perform_custom_processing
{
86 #my $toplevel = shift;