org.enhydra.util.xsl
Class GenericXSLTPostProcessor
java.lang.Object
org.enhydra.util.xsl.GenericXSLTPostProcessor
- All Implemented Interfaces:
- java.lang.Cloneable, org.enhydra.util.ResponsePostProcessor
- Direct Known Subclasses:
- AjaxFormsResponsePostProcessor
public class GenericXSLTPostProcessor
- extends java.lang.Object
- implements org.enhydra.util.ResponsePostProcessor
- Author:
- Slobodan Vujasinovic
Method Summary |
java.lang.Object |
clone()
|
void |
configure(com.lutris.util.Config config)
|
com.lutris.logging.LogChannel |
getLogChannel()
|
java.lang.String |
getName()
|
java.lang.String |
getOutputMimeType()
|
byte[] |
process(byte[] buteArray,
java.lang.String mimeEncoding,
java.lang.String mimeType)
|
org.w3c.dom.Node |
process(org.enhydra.xml.io.OutputOptions oo,
org.w3c.dom.Node document)
|
java.lang.String |
resolve(java.lang.String base,
java.lang.String href)
implements javax.xml.transform.URIResolver. |
void |
setLogChannel(com.lutris.logging.LogChannel logChannel)
|
void |
setName(java.lang.String name)
|
boolean |
shouldProcess(java.lang.String mimeType)
|
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
name
protected java.lang.String name
logChannel
protected com.lutris.logging.LogChannel logChannel
IN_MIMETYPE_PARAM_NAME
protected static final java.lang.String IN_MIMETYPE_PARAM_NAME
- See Also:
- Constant Field Values
DEFAULT_IN_MIMETYPE_VALUE
protected static final java.lang.String DEFAULT_IN_MIMETYPE_VALUE
- See Also:
- Constant Field Values
inMimeType
public java.lang.String inMimeType
OUT_MIMETYPE_PARAM_NAME
protected static final java.lang.String OUT_MIMETYPE_PARAM_NAME
- See Also:
- Constant Field Values
DEFAULT_OUT_MIMETYPE_VALUE
protected static final java.lang.String DEFAULT_OUT_MIMETYPE_VALUE
- See Also:
- Constant Field Values
outMimeType
public java.lang.String outMimeType
BASE_DIR_PARAM
protected java.lang.String BASE_DIR_PARAM
BASE_DIR_PARAM_NAME
protected static final java.lang.String BASE_DIR_PARAM_NAME
- See Also:
- Constant Field Values
BASE_DIR_PARAM_NAME_VALUE
protected static final java.lang.String BASE_DIR_PARAM_NAME_VALUE
- See Also:
- Constant Field Values
DEFAULT_BASE_DIR_PARAM_VALUE
protected static final java.lang.String DEFAULT_BASE_DIR_PARAM_VALUE
- See Also:
- Constant Field Values
baseDir
protected java.lang.String baseDir
TEMPLATE_PARAM
protected java.lang.String TEMPLATE_PARAM
TEMPLATE_PARAM_NAME
protected static final java.lang.String TEMPLATE_PARAM_NAME
- See Also:
- Constant Field Values
TEMPLATE_PARAM_NAME_VALUE
protected static final java.lang.String TEMPLATE_PARAM_NAME_VALUE
- See Also:
- Constant Field Values
DEFAULT_TEMPLATE_PARAM
protected java.lang.String DEFAULT_TEMPLATE_PARAM
DEFAULT_TEMPLATE_PARAM_VALUE
protected static final java.lang.String DEFAULT_TEMPLATE_PARAM_VALUE
- See Also:
- Constant Field Values
DEFAULT_TEMPLATE_PARAM_NAME
protected static final java.lang.String DEFAULT_TEMPLATE_PARAM_NAME
- See Also:
- Constant Field Values
DEFAULT_TEMPLATE_PARAM_NAME_VALUE
protected static final java.lang.String DEFAULT_TEMPLATE_PARAM_NAME_VALUE
- See Also:
- Constant Field Values
defaultTemplatePath
protected java.lang.String defaultTemplatePath
USE_XSLTC_PARAM_NAME
protected static final java.lang.String USE_XSLTC_PARAM_NAME
- See Also:
- Constant Field Values
DEFAULT_USE_XSLTC_VALUE
protected static final boolean DEFAULT_USE_XSLTC_VALUE
- See Also:
- Constant Field Values
useXsltc
protected boolean useXsltc
XSLTC_TRANSLET_NAME_PARAM_NAME
protected static final java.lang.String XSLTC_TRANSLET_NAME_PARAM_NAME
- See Also:
- Constant Field Values
DEFAULT_XSLTC_TRANSLET_NAME_VALUE
protected static final java.lang.String DEFAULT_XSLTC_TRANSLET_NAME_VALUE
transletName
protected java.lang.String transletName
XSLTC_DESTINATION_DIR_PARAM_NAME
protected static final java.lang.String XSLTC_DESTINATION_DIR_PARAM_NAME
- See Also:
- Constant Field Values
DEFAULT_XSLTC_DESTINATION_DIR_VALUE
protected static final java.lang.String DEFAULT_XSLTC_DESTINATION_DIR_VALUE
destinationDir
protected java.lang.String destinationDir
XSLTC_PACKAGE_NAME_PARAM_NAME
protected static final java.lang.String XSLTC_PACKAGE_NAME_PARAM_NAME
- See Also:
- Constant Field Values
DEFAULT_XSLTC_PACKAGE_NAME_VALUE
protected static final java.lang.String DEFAULT_XSLTC_PACKAGE_NAME_VALUE
packageName
protected java.lang.String packageName
XSLTC_JAR_NAME_PARAM_NAME
protected static final java.lang.String XSLTC_JAR_NAME_PARAM_NAME
- See Also:
- Constant Field Values
DEFAULT_XSLTC_JAR_NAME_VALUE
protected static final java.lang.String DEFAULT_XSLTC_JAR_NAME_VALUE
jarName
protected java.lang.String jarName
XSLTC_GENERATE_TRANSLET_PARAM_NAME
protected static final java.lang.String XSLTC_GENERATE_TRANSLET_PARAM_NAME
- See Also:
- Constant Field Values
DEFAULT_XSLTC_GENERATE_TRANSLET_VALUE
protected static final boolean DEFAULT_XSLTC_GENERATE_TRANSLET_VALUE
- See Also:
- Constant Field Values
generateTranslet
protected boolean generateTranslet
XSLTC_AUTO_TRANSLET_PARAM_NAME
protected static final java.lang.String XSLTC_AUTO_TRANSLET_PARAM_NAME
- See Also:
- Constant Field Values
DEFAULT_XSLTC_AUTO_TRANSLET_VALUE
protected static final boolean DEFAULT_XSLTC_AUTO_TRANSLET_VALUE
- See Also:
- Constant Field Values
autoTranslet
protected boolean autoTranslet
XSLTC_USE_CLASSPATH_PARAM_NAME
protected static final java.lang.String XSLTC_USE_CLASSPATH_PARAM_NAME
- See Also:
- Constant Field Values
DEFAULT_XSLTC_USE_CLASSPATH_VALUE
protected static final boolean DEFAULT_XSLTC_USE_CLASSPATH_VALUE
- See Also:
- Constant Field Values
useClasspath
protected boolean useClasspath
XSLTC_INLINE_PARAM_NAME
protected static final java.lang.String XSLTC_INLINE_PARAM_NAME
- See Also:
- Constant Field Values
DEFAULT_XSLTC_INLINE_VALUE
protected static final boolean DEFAULT_XSLTC_INLINE_VALUE
- See Also:
- Constant Field Values
enableInline
protected boolean enableInline
XSLTC_DEBUG_PARAM_NAME
protected static final java.lang.String XSLTC_DEBUG_PARAM_NAME
- See Also:
- Constant Field Values
DEFAULT_XSLTC_DEBUG_VALUE
protected static final boolean DEFAULT_XSLTC_DEBUG_VALUE
- See Also:
- Constant Field Values
debugXsltc
protected boolean debugXsltc
tFactory
protected javax.xml.transform.TransformerFactory tFactory
PROPERTY_PREFIX_PARAM_NAME
protected java.lang.String PROPERTY_PREFIX_PARAM_NAME
DEFAULT_PROPERTY_PREFIX_PARAM_VALUE
protected java.lang.String DEFAULT_PROPERTY_PREFIX_PARAM_VALUE
propsPrefix
protected java.lang.String propsPrefix
SESSION_PARAM_NAME
protected static final java.lang.String SESSION_PARAM_NAME
- See Also:
- Constant Field Values
DEFAULT_SESSION_PARAM_VALUE
protected static final java.lang.String DEFAULT_SESSION_PARAM_VALUE
- See Also:
- Constant Field Values
sessionParam
protected java.lang.String sessionParam
GenericXSLTPostProcessor
public GenericXSLTPostProcessor()
GenericXSLTPostProcessor
public GenericXSLTPostProcessor(com.lutris.logging.LogChannel logChannel)
configure
public void configure(com.lutris.util.Config config)
- Specified by:
configure
in interface org.enhydra.util.ResponsePostProcessor
process
public org.w3c.dom.Node process(org.enhydra.xml.io.OutputOptions oo,
org.w3c.dom.Node document)
- Specified by:
process
in interface org.enhydra.util.ResponsePostProcessor
process
public byte[] process(byte[] buteArray,
java.lang.String mimeEncoding,
java.lang.String mimeType)
- Specified by:
process
in interface org.enhydra.util.ResponsePostProcessor
setName
public void setName(java.lang.String name)
- Specified by:
setName
in interface org.enhydra.util.ResponsePostProcessor
getName
public java.lang.String getName()
- Specified by:
getName
in interface org.enhydra.util.ResponsePostProcessor
shouldProcess
public boolean shouldProcess(java.lang.String mimeType)
- Specified by:
shouldProcess
in interface org.enhydra.util.ResponsePostProcessor
setLogChannel
public void setLogChannel(com.lutris.logging.LogChannel logChannel)
- Specified by:
setLogChannel
in interface org.enhydra.util.ResponsePostProcessor
getLogChannel
public com.lutris.logging.LogChannel getLogChannel()
- Specified by:
getLogChannel
in interface org.enhydra.util.ResponsePostProcessor
getOutputMimeType
public java.lang.String getOutputMimeType()
- Specified by:
getOutputMimeType
in interface org.enhydra.util.ResponsePostProcessor
clone
public java.lang.Object clone()
- Specified by:
clone
in interface org.enhydra.util.ResponsePostProcessor
- Overrides:
clone
in class java.lang.Object
resolve
public java.lang.String resolve(java.lang.String base,
java.lang.String href)
- implements javax.xml.transform.URIResolver. This method is called by the
Transformer when it hits e.g. a 'document()' function or an 'import'
statement to resolve the location of files.
- Parameters:
href
- the local href usedbase
- the base to resolve against
- Returns:
- a Source object that can be used to load a resource