68 |
|
|
69 |
|
# Set up a URL cache: |
70 |
|
$self->cache($urlcache); |
71 |
– |
|
71 |
|
return $self; |
72 |
|
} |
73 |
|
|
78 |
|
if ( @_ ) |
79 |
|
{ |
80 |
|
$self->{cache}=shift; |
81 |
< |
# $self->{urlhandler}=URL::URLhandler->new($self->{cache}); |
81 |
> |
$self->urlhandler_(URL::URLhandler->new($self->{cache})); |
82 |
|
} |
83 |
|
|
84 |
|
return $self->{cache}; |
85 |
|
} |
86 |
|
|
87 |
< |
# sub expandurl |
88 |
< |
# { |
89 |
< |
# my $self=shift; |
90 |
< |
# my $urlstring=shift; |
91 |
< |
|
92 |
< |
# return $self->{urlhandler}->expandurl($urlstring); |
94 |
< |
# } |
87 |
> |
sub expandurl |
88 |
> |
{ |
89 |
> |
my $self=shift; |
90 |
> |
my $urlstring=shift; |
91 |
> |
return $self->urlhandler_()->expandurl($urlstring); |
92 |
> |
} |
93 |
|
|
94 |
< |
# sub urldownload |
95 |
< |
# { |
96 |
< |
# my $self=shift; |
97 |
< |
# my $urlstring=shift; |
94 |
> |
sub urldownload |
95 |
> |
{ |
96 |
> |
my $self=shift; |
97 |
> |
my $urlstring=shift; |
98 |
|
|
99 |
< |
# ($fullurl,$filename)=$self->{urlhandler}->download($urlstring, @_); |
100 |
< |
# if ( ( ! defined $filename ) || ( $filename eq "" ) ) |
101 |
< |
# { |
102 |
< |
# $self->parseerror("Failed to get $fullurl"); |
103 |
< |
# } |
104 |
< |
# return ($fullurl,$filename); |
105 |
< |
# } |
106 |
< |
|
107 |
< |
# sub urlget |
108 |
< |
# { |
109 |
< |
# my $self=shift; |
110 |
< |
# my $urlstring=shift; |
99 |
> |
($fullurl,$filename)=$self->urlhandler_()->download($urlstring, @_); |
100 |
> |
|
101 |
> |
if ( ( ! defined $filename ) || ( $filename eq "" ) ) |
102 |
> |
{ |
103 |
> |
$self->parseerror("Failed to get $fullurl"); |
104 |
> |
} |
105 |
> |
|
106 |
> |
return ($fullurl,$filename); |
107 |
> |
} |
108 |
> |
|
109 |
> |
sub urlget |
110 |
> |
{ |
111 |
> |
my $self=shift; |
112 |
> |
my $urlstring=shift; |
113 |
|
|
114 |
< |
# ($fullurl,$filename)=$self->{urlhandler}->get($urlstring, @_); |
114 |
> |
($fullurl,$filename)=$self->urlhandler_()->get($urlstring, @_); |
115 |
|
|
116 |
< |
# if ( ( ! defined $filename ) || ( $filename eq "" ) ) |
117 |
< |
# { |
118 |
< |
# $self->parseerror("Failed to get $fullurl"); |
119 |
< |
# } |
120 |
< |
# return ($fullurl,$filename); |
121 |
< |
# } |
116 |
> |
if ( ( ! defined $filename ) || ( $filename eq "" ) ) |
117 |
> |
{ |
118 |
> |
$self->parseerror("Failed to get $fullurl"); |
119 |
> |
} |
120 |
> |
|
121 |
> |
return ($fullurl,$filename); |
122 |
> |
} |
123 |
> |
|
124 |
> |
sub urlhandler_() |
125 |
> |
{ |
126 |
> |
my $self=shift; |
127 |
> |
@_ ? $self->{urlhandler} = shift |
128 |
> |
: $self->{urlhandler}; |
129 |
> |
} |
130 |
|
|
131 |
|
1; |
132 |
|
|