NAME

SVN::S4::Getopt - Get Subversion command line options

SYNOPSIS

use SVN::S4::Getopt;
my $opt = new SVN::S4::Getopt;
...
=head1 DESCRIPTION

The SVN::S4::Getopt package provides standardized handling of global options for the front of svn commands.

$opt = SVN::S4::Getopt->new ( opts )

Create a new Getopt.

ACCESSORS

There is a accessor for each parameter listed above. In addition:

$self->commands_sorted()

Return sorted list of all commands.

$self->command_arg_text(<cmd>)

Return textual description of the specified command.

$self->command_s4_addition(<cmd>)

Return true if the command is only in s4.

$self->command_s4_changed(<cmd>)

Return true if the command is modified from normal SVN operation by s4.

$self->fileline()

The filename and line number last parsed.

$self->formCmd(<cmd>, <opts>)

Return an array of command arguments needed to specify the given command with hash of given options. Hash elements with unsupported options are silently ignored.

$self->hashCmd(<cmd>, <opts>)

Return a hash with one key for each option. The value of the key is 1 if a no-argument option was set, else it is an array with each value the option was set to.

$self->parseCmd(<cmd>, <opts>)

Return a array with one element for each option. The element is either 'switch', the name of the switch the option is specifying, or the name of the parameter.

$self->stripOneArg(-<arg>, <opts>...)

Return the option list, with the specified matching argument removed.

DISTRIBUTION

The latest version is available from CPAN and from http://www.veripool.org/.

Copyright 2002-2017 by Wilson Snyder. This package is free software; you can redistribute it and/or modify it under the terms of either the GNU Lesser General Public License Version 3 or the Perl Artistic License Version 2.0.

AUTHORS

Wilson Snyder <wsnyder@wsnyder.org>

SEE ALSO

SVN::S4