org.enhydra.shark.toolagent
Class XSLTToolAgent

java.lang.Object
  extended by org.enhydra.shark.toolagent.AbstractToolAgent
      extended by org.enhydra.shark.toolagent.XSLTToolAgent
All Implemented Interfaces:
ToolAgent

public class XSLTToolAgent
extends AbstractToolAgent

XSLTToolAgent.

Author:
Sasa Bojanic, Svjetlana Milidrag

Field Summary
protected  java.io.ByteArrayOutputStream bout
           
protected  java.lang.String outParamType
           
static java.lang.String RESULT
           
static java.lang.String RESULT_TYPE
           
static java.lang.String SCRIPT_EXT_ATTR_NAME
           
static java.lang.String SOURCE
           
protected  java.io.StringWriter sw
           
static java.lang.String TRANSFORMER_NAME
           
static java.lang.String TRANSFORMER_NODE
           
static java.lang.String TRANSFORMER_PATH
           
static java.lang.String TRANSFORMER_SCRIPT
           
 
Fields inherited from class org.enhydra.shark.toolagent.AbstractToolAgent
APP_MODE_EXT_ATTR_NAME, APP_NAME_EXT_ATTR_NAME, appInfo, appMode, appName, assId, COMMA_SEPARATOR_STR, cus, extAttributes, handle, parameters, procInstId, SEMICOLON_SEPARATOR_STR, shandle, status, tashandle, toolInfo, wmci
 
Fields inherited from interface org.enhydra.shark.api.internal.toolagent.ToolAgent
APP_STATUS_ACTIVE, APP_STATUS_FINISHED, APP_STATUS_INVALID, APP_STATUS_RUNNING, APP_STATUS_TERMINATED, APP_STATUS_WAITING
 
Constructor Summary
XSLTToolAgent()
           
 
Method Summary
protected  javax.xml.transform.Transformer getTransformerByExtendedAttribute()
           
protected  javax.xml.transform.Transformer getTransformerByName(java.lang.String name)
           
protected  javax.xml.transform.Transformer getTransformerByNode(org.w3c.dom.Node node)
           
protected  javax.xml.transform.Transformer getTransformerByPath(java.lang.String path)
           
protected  javax.xml.transform.Transformer getTransformerByScript(java.lang.String script)
           
protected  void initParameters(javax.xml.transform.Transformer xsltTrans)
           
protected  javax.xml.transform.Result initResult(AppParameter param)
           
protected  javax.xml.transform.Source initSource()
           
protected  javax.xml.transform.Transformer initTransformer()
           
 void invokeApplication(WMSessionHandle _shandle, long _handle, WMEntity _appInfo, WMEntity _toolInfo, java.lang.String _applicationName, java.lang.String _procInstId, java.lang.String _assId, AppParameter[] _parameters, java.lang.Integer _appMode)
           
 
Methods inherited from class org.enhydra.shark.toolagent.AbstractToolAgent
configure, connect, copyParams, disconnect, getInfo, getParameterByName, getParameterString, getParameterStringArray, getReturnParameters, readParamsFromExtAttributes, requestAppStatus, terminateApp
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SCRIPT_EXT_ATTR_NAME

public static final java.lang.String SCRIPT_EXT_ATTR_NAME
See Also:
Constant Field Values

TRANSFORMER_NAME

public static final java.lang.String TRANSFORMER_NAME
See Also:
Constant Field Values

TRANSFORMER_PATH

public static final java.lang.String TRANSFORMER_PATH
See Also:
Constant Field Values

TRANSFORMER_NODE

public static final java.lang.String TRANSFORMER_NODE
See Also:
Constant Field Values

TRANSFORMER_SCRIPT

public static final java.lang.String TRANSFORMER_SCRIPT
See Also:
Constant Field Values

SOURCE

public static final java.lang.String SOURCE
See Also:
Constant Field Values

RESULT

public static final java.lang.String RESULT
See Also:
Constant Field Values

RESULT_TYPE

public static final java.lang.String RESULT_TYPE
See Also:
Constant Field Values

bout

protected java.io.ByteArrayOutputStream bout

sw

protected java.io.StringWriter sw

outParamType

protected java.lang.String outParamType
Constructor Detail

XSLTToolAgent

public XSLTToolAgent()
Method Detail

invokeApplication

public void invokeApplication(WMSessionHandle _shandle,
                              long _handle,
                              WMEntity _appInfo,
                              WMEntity _toolInfo,
                              java.lang.String _applicationName,
                              java.lang.String _procInstId,
                              java.lang.String _assId,
                              AppParameter[] _parameters,
                              java.lang.Integer _appMode)
                       throws ApplicationNotStarted,
                              ApplicationNotDefined,
                              ApplicationBusy,
                              ToolAgentGeneralException
Specified by:
invokeApplication in interface ToolAgent
Overrides:
invokeApplication in class AbstractToolAgent
Throws:
ApplicationNotStarted
ApplicationNotDefined
ApplicationBusy
ToolAgentGeneralException

initParameters

protected void initParameters(javax.xml.transform.Transformer xsltTrans)
                       throws java.lang.Exception
Throws:
java.lang.Exception

initResult

protected javax.xml.transform.Result initResult(AppParameter param)
                                         throws java.lang.Exception
Throws:
java.lang.Exception

initSource

protected javax.xml.transform.Source initSource()
                                         throws java.lang.Exception
Throws:
java.lang.Exception

initTransformer

protected javax.xml.transform.Transformer initTransformer()
                                                   throws java.lang.Exception
Throws:
java.lang.Exception

getTransformerByName

protected javax.xml.transform.Transformer getTransformerByName(java.lang.String name)
                                                        throws java.lang.Exception
Throws:
java.lang.Exception

getTransformerByPath

protected javax.xml.transform.Transformer getTransformerByPath(java.lang.String path)
                                                        throws java.lang.Exception
Throws:
java.lang.Exception

getTransformerByNode

protected javax.xml.transform.Transformer getTransformerByNode(org.w3c.dom.Node node)
                                                        throws java.lang.Exception
Throws:
java.lang.Exception

getTransformerByScript

protected javax.xml.transform.Transformer getTransformerByScript(java.lang.String script)
                                                          throws java.lang.Exception
Throws:
java.lang.Exception

getTransformerByExtendedAttribute

protected javax.xml.transform.Transformer getTransformerByExtendedAttribute()
                                                                     throws java.lang.Exception
Throws:
java.lang.Exception