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

java.lang.Object
  extended by org.apache.cxf.tools.common.toolspec.ToolSpec

public class ToolSpec
extends java.lang.Object


Constructor Summary
ToolSpec()
           
ToolSpec(org.w3c.dom.Document d)
           
ToolSpec(java.io.InputStream in)
           
ToolSpec(java.io.InputStream in, boolean validate)
           
 
Method Summary
 java.lang.String getAnnotation()
           
 ExtendedDocumentBuilder getDocumentBuilder()
           
 org.w3c.dom.Element getElementById(java.lang.String id)
           
 Tool getHandler()
           
 Tool getHandler(java.lang.ClassLoader loader)
           
 java.util.List getInstreamIds()
           
 java.util.List getOutstreamIds()
           
 java.lang.String getParameterDefault(java.lang.String name)
           
 org.w3c.dom.Element getPipeline()
           
 java.lang.String getStreamRefName(java.lang.String streamId)
          Arguments can have streamref attributes which associate them with a stream.
 org.w3c.dom.Element getStreams()
           
 org.w3c.dom.Element getUsage()
           
 java.util.List<org.w3c.dom.Element> getUsageForms()
           
 boolean hasHandler()
           
 boolean isValidInputStream(java.lang.String id)
           
 void transform(java.io.InputStream stylesheet, java.io.OutputStream out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ToolSpec

public ToolSpec()

ToolSpec

public ToolSpec(java.io.InputStream in)
         throws ToolException
Throws:
ToolException

ToolSpec

public ToolSpec(java.io.InputStream in,
                boolean validate)
         throws ToolException
Throws:
ToolException

ToolSpec

public ToolSpec(org.w3c.dom.Document d)
Method Detail

getDocumentBuilder

public ExtendedDocumentBuilder getDocumentBuilder()

isValidInputStream

public boolean isValidInputStream(java.lang.String id)

getElementById

public org.w3c.dom.Element getElementById(java.lang.String id)

hasHandler

public boolean hasHandler()

getHandler

public Tool getHandler()
                throws ToolException
Throws:
ToolException

getHandler

public Tool getHandler(java.lang.ClassLoader loader)
                throws ToolException
Throws:
ToolException

getStreams

public org.w3c.dom.Element getStreams()

getInstreamIds

public java.util.List getInstreamIds()

getOutstreamIds

public java.util.List getOutstreamIds()

getUsage

public org.w3c.dom.Element getUsage()

transform

public void transform(java.io.InputStream stylesheet,
                      java.io.OutputStream out)
               throws javax.xml.transform.TransformerException
Throws:
javax.xml.transform.TransformerException

getPipeline

public org.w3c.dom.Element getPipeline()

getUsageForms

public java.util.List<org.w3c.dom.Element> getUsageForms()

getStreamRefName

public java.lang.String getStreamRefName(java.lang.String streamId)
Arguments can have streamref attributes which associate them with a stream. Tools usually request streams and rely on them being ready. If an argument is given a streamref, then the container constructs a stream from the argument value. This would usually be a simple FileInputStream or FileOutputStream. The mechanics of this are left for the container to sort out, but that is the reason why this getter method exists.


getParameterDefault

public java.lang.String getParameterDefault(java.lang.String name)

getAnnotation

public java.lang.String getAnnotation()


Apache CXF