Class AbstractToolContainer
- java.lang.Object
-
- org.apache.cxf.tools.common.toolspec.AbstractToolContainer
-
- All Implemented Interfaces:
ToolContainer
- Direct Known Subclasses:
AbstractCXFToolContainer
public abstract class AbstractToolContainer extends Object implements ToolContainer
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractToolContainer.GenericOutputStream
-
Field Summary
Fields Modifier and Type Field Description protected ToolContextcontextprotected PrintStreamerrprotected PrintStreamoutprotected ToolSpectoolspec
-
Constructor Summary
Constructors Constructor Description AbstractToolContainer()AbstractToolContainer(ToolSpec ts)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute(boolean exitOnFinish)String[]getArgument()BusgetBus()protected StringgetCatalogURL()CommandDocumentgetCommandDocument()CommandLineParsergetCommandLineParser()ToolContextgetContext()OutputStreamgetErrOutputStream()OutputStreamgetOutOutputStream()voidinit()booleanisQuietMode()booleanisVerboseMode()voidparseCommandLine()voidredirectOutput()voidsetArguments(String[] args)voidsetContext(ToolContext c)voidsetErrOutputStream(OutputStream errOutputStream)voidsetMode(String[] args)voidsetOutOutputStream(OutputStream outOutputStream)voidtearDown()
-
-
-
Field Detail
-
toolspec
protected ToolSpec toolspec
-
context
protected ToolContext context
-
out
protected PrintStream out
-
err
protected PrintStream err
-
-
Constructor Detail
-
AbstractToolContainer
public AbstractToolContainer()
-
AbstractToolContainer
public AbstractToolContainer(ToolSpec ts) throws BadUsageException
- Throws:
BadUsageException
-
-
Method Detail
-
setArguments
public void setArguments(String[] args)
- Specified by:
setArgumentsin interfaceToolContainer
-
parseCommandLine
public void parseCommandLine() throws BadUsageException, IOException- Throws:
BadUsageExceptionIOException
-
setMode
public void setMode(String[] args)
-
init
public void init() throws ToolException- Throws:
ToolException
-
getCommandDocument
public CommandDocument getCommandDocument()
-
getCommandLineParser
public CommandLineParser getCommandLineParser()
-
redirectOutput
public void redirectOutput()
-
isQuietMode
public boolean isQuietMode()
-
isVerboseMode
public boolean isVerboseMode()
-
getArgument
public String[] getArgument()
-
getOutOutputStream
public OutputStream getOutOutputStream()
-
setOutOutputStream
public void setOutOutputStream(OutputStream outOutputStream)
- Specified by:
setOutOutputStreamin interfaceToolContainer
-
getErrOutputStream
public OutputStream getErrOutputStream()
-
setErrOutputStream
public void setErrOutputStream(OutputStream errOutputStream)
- Specified by:
setErrOutputStreamin interfaceToolContainer
-
setContext
public void setContext(ToolContext c)
- Specified by:
setContextin interfaceToolContainer
-
getContext
public ToolContext getContext()
-
execute
public void execute(boolean exitOnFinish) throws ToolException- Specified by:
executein interfaceToolContainer- Throws:
ToolException
-
tearDown
public void tearDown()
-
getBus
public Bus getBus()
-
getCatalogURL
protected String getCatalogURL()
-
-