Apache CXF API

org.apache.cxf.tools.common.toolspec
Class AbstractToolContainer

java.lang.Object
  extended by org.apache.cxf.tools.common.toolspec.AbstractToolContainer
All Implemented Interfaces:
ToolContainer
Direct Known Subclasses:
AbstractCXFToolContainer

public abstract class AbstractToolContainer
extends java.lang.Object
implements ToolContainer


Nested Class Summary
 class AbstractToolContainer.GenericOutputStream
           
 
Field Summary
protected  ToolContext context
           
protected  ToolSpec toolspec
           
 
Constructor Summary
AbstractToolContainer()
           
AbstractToolContainer(ToolSpec ts)
           
 
Method Summary
 void execute(boolean exitOnFinish)
           
 java.lang.String[] getArgument()
           
 Bus getBus()
           
protected  java.lang.String getCatalogURL()
           
 CommandDocument getCommandDocument()
           
 CommandLineParser getCommandLineParser()
           
 ToolContext getContext()
           
 java.io.OutputStream getErrOutputStream()
           
 java.io.OutputStream getOutOutputStream()
           
 void init()
           
 boolean isQuietMode()
           
 boolean isVerboseMode()
           
 void parseCommandLine()
           
 void redirectOutput()
           
 void setArguments(java.lang.String[] args)
           
 void setContext(ToolContext c)
           
 void setMode(java.lang.String[] args)
           
 void tearDown()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

toolspec

protected ToolSpec toolspec

context

protected ToolContext context
Constructor Detail

AbstractToolContainer

public AbstractToolContainer()

AbstractToolContainer

public AbstractToolContainer(ToolSpec ts)
                      throws BadUsageException
Throws:
BadUsageException
Method Detail

setArguments

public void setArguments(java.lang.String[] args)
Specified by:
setArguments in interface ToolContainer

parseCommandLine

public void parseCommandLine()
                      throws BadUsageException
Throws:
BadUsageException

setMode

public void setMode(java.lang.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 java.lang.String[] getArgument()

getOutOutputStream

public java.io.OutputStream getOutOutputStream()

getErrOutputStream

public java.io.OutputStream getErrOutputStream()

setContext

public void setContext(ToolContext c)
Specified by:
setContext in interface ToolContainer

getContext

public ToolContext getContext()

execute

public void execute(boolean exitOnFinish)
             throws ToolException
Specified by:
execute in interface ToolContainer
Throws:
ToolException

tearDown

public void tearDown()

getBus

public Bus getBus()

getCatalogURL

protected java.lang.String getCatalogURL()

Apache CXF API

Apache CXF