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 class
AbstractToolContainer.GenericOutputStream
-
Field Summary
Fields Modifier and Type Field Description protected ToolContext
context
protected PrintStream
err
protected PrintStream
out
protected ToolSpec
toolspec
-
Constructor Summary
Constructors Constructor Description AbstractToolContainer()
AbstractToolContainer(ToolSpec ts)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
execute(boolean exitOnFinish)
String[]
getArgument()
org.apache.cxf.Bus
getBus()
protected String
getCatalogURL()
CommandDocument
getCommandDocument()
CommandLineParser
getCommandLineParser()
ToolContext
getContext()
OutputStream
getErrOutputStream()
OutputStream
getOutOutputStream()
void
init()
boolean
isQuietMode()
boolean
isVerboseMode()
void
parseCommandLine()
void
redirectOutput()
void
setArguments(String[] args)
void
setContext(ToolContext c)
void
setErrOutputStream(OutputStream errOutputStream)
void
setMode(String[] args)
void
setOutOutputStream(OutputStream outOutputStream)
void
tearDown()
-
-
-
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:
setArguments
in interfaceToolContainer
-
parseCommandLine
public void parseCommandLine() throws BadUsageException, IOException
- Throws:
BadUsageException
IOException
-
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:
setOutOutputStream
in interfaceToolContainer
-
getErrOutputStream
public OutputStream getErrOutputStream()
-
setErrOutputStream
public void setErrOutputStream(OutputStream errOutputStream)
- Specified by:
setErrOutputStream
in interfaceToolContainer
-
setContext
public void setContext(ToolContext c)
- Specified by:
setContext
in interfaceToolContainer
-
getContext
public ToolContext getContext()
-
execute
public void execute(boolean exitOnFinish) throws ToolException
- Specified by:
execute
in interfaceToolContainer
- Throws:
ToolException
-
tearDown
public void tearDown()
-
getBus
public org.apache.cxf.Bus getBus()
-
getCatalogURL
protected String getCatalogURL()
-
-