package HH::Unispool::Config::File::Token::Comment; use 5.006; use base qw( HH::Unispool::Config::File::Token ); use strict; use warnings; use AutoLoader qw(AUTOLOAD); use Error qw(:try); # Package version our ($VERSION) = '$Revision: 0.3 $' =~ /\$Revision:\s+([^\s]+)/; 1; __END__ =head1 NAME HH::Unispool::Config::File::Token::Comment - Abstract class for comment line string tokens from UNISPOOL config files =head1 SYNOPSIS Application programmers don't need to use this class and API programmers read code. =head1 ABSTRACT Abstract class for UNISPOOL comment file tokens =head1 DESCRIPTION C is an abstract class for comment line string tokens from UNISPOOL config files. It groups comment tokens. =head1 CONSTRUCTOR =over =item new( [ OPT_HASH_REF ] ) Creates a new C object. C is a hash reference used to pass initialization options. On error an exception C is thrown. Options for C inherited through package B> may include: =over =item B> Passed to L. =back =item new_from_string(LINE) Creates a new object from the specified Unispool config file line string. =back =head1 METHODS =over =item get_input_line_number() This method is inherited from package C. Returns the line number from from which the token is read. =item read_string(LINE) This method is an implementation from package C. Reads the Unispool config file token from a line string. C is a plain line string. On error an exception C is thrown. =item set_input_line_number(VALUE) This method is inherited from package C. Set the line number from from which the token is read. C is the value. On error an exception C is thrown. =over =item VALUE must match regular expression: =over =item ^\d*$ =back =back =item write_string() This method is an implementation from package C. Returns a Unispool config file token line string. =back =head1 SEE ALSO L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L =head1 BUGS None known (yet.) =head1 HISTORY First development: February 2003 Last update: September 2003 =head1 AUTHOR Vincenzo Zocca =head1 COPYRIGHT Copyright 2003 by Vincenzo Zocca =head1 LICENSE This file is part of the C module hierarchy for Perl by Vincenzo Zocca. The HH::Unispool::Config module hierarchy is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. The HH::Unispool::Config module hierarchy is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with the HH::Unispool::Config module hierarchy; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA =cut sub read_string { my $self = shift; $self->SUPER::read_string(@_); } sub write_string { my $self = shift; $self->SUPER::read_string(@_); }