org.codehaus.plexus.tools.cli

Class AbstractCli

public abstract class AbstractCli extends Object implements Cli

Version: $Id: AbstractCli.java 8335 2009-08-12 13:55:32Z bentmann $

Author: jason van zyl

UNKNOWN: UseOfSystemOutOrSystemErr,ACCESS_STATIC_VIA_INSTANCE

Field Summary
static charDEBUG
static charERRORS
static charHELP
Optionsoptions
static charQUIET
static charSET_SYSTEM_PROPERTY
static charVERSION
Method Summary
abstract OptionsbuildCliOptions(Options options)
OptionsbuildDefaultCliOptions()
static String[]cleanArgs(String[] args)
voiddisplayHelp()
intexecute(String[] args)
intexecute(String[] args, ClassWorld classWorld)
PropertiesgetExecutionProperties(CommandLine commandLine)
StringgetPomPropertiesPath()
abstract voidinvokePlexusComponent(CommandLine cli, PlexusContainer container)
CommandLineparse(String[] args)
voidsetCliProperty(String property, Properties executionProperties)
protected voidshowError(String message, Exception e, boolean show)
protected intshowFatalError(String message, Exception e, boolean show)
voidshowVersion()

Field Detail

DEBUG

public static final char DEBUG

ERRORS

public static final char ERRORS

HELP

public static final char HELP

options

private Options options

QUIET

public static final char QUIET

SET_SYSTEM_PROPERTY

public static final char SET_SYSTEM_PROPERTY

VERSION

public static final char VERSION

Method Detail

buildCliOptions

public abstract Options buildCliOptions(Options options)

buildDefaultCliOptions

public Options buildDefaultCliOptions()

cleanArgs

private static String[] cleanArgs(String[] args)

displayHelp

public void displayHelp()

execute

public int execute(String[] args)

execute

public int execute(String[] args, ClassWorld classWorld)

getExecutionProperties

private Properties getExecutionProperties(CommandLine commandLine)

getPomPropertiesPath

public String getPomPropertiesPath()

invokePlexusComponent

public abstract void invokePlexusComponent(CommandLine cli, PlexusContainer container)

parse

public CommandLine parse(String[] args)

setCliProperty

private void setCliProperty(String property, Properties executionProperties)

showError

protected void showError(String message, Exception e, boolean show)

showFatalError

protected int showFatalError(String message, Exception e, boolean show)

showVersion

private void showVersion()