NAME

Archive::Lha::Stream

SYNOPSIS

# if you want to read from an archive file
my $stream = Archive::Lha::Stream->new( file => 'some.lzh' );

# if you want to read from a string on memory
my $stream = Archive::Lha::Stream->new( string => $content_of_lzh );
# just for debugging: you can pass an arrayref of hex strings
my $stream = Archive::Lha::Stream->new( hex => [qw(5D 00 ...)]' );

DESCRIPTION

This is a factory class to create a proper stream object. Available stream types are file, string, hex.

METHODS

new

takes a hash as an argument and returns a delegated stream object. See SYNOPSIS for the required option.

AUTHOR

Kenichi Ishigaki, <ishigaki@cpan.org>

COPYRIGHT AND LICENSE

Copyright (C) 2007 by Kenichi Ishigaki.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.