org.apache.xalan.xsltc.trax

Class TemplatesImpl

public final class TemplatesImpl extends Object implements Templates, Serializable

Author: Morten Jorgensen G. Todd Millerj Jochen Cordes Santiago Pericas-Geertsen

Constructor Summary
TemplatesImpl()
Need for de-serialization, see readObject().
Method Summary
PropertiesgetOutputProperties()
Implements JAXP's Templates.getOutputProperties().
DOMgetStylesheetDOM()
Return the thread local copy of the stylesheet DOM.
byte[][]getTransletBytecodes()
Returns the translet bytecodes stored in this template
Class[]getTransletClasses()
Returns the translet bytecodes stored in this template
intgetTransletIndex()
Returns the index of the main class in array of bytecodes
TransformernewTransformer()
Implements JAXP's Templates.newTransformer()
voidsetStylesheetDOM(DOM sdom)
Set the thread local copy of the stylesheet DOM.
voidsetURIResolver(URIResolver resolver)
Store URIResolver needed for Transformers.

Constructor Detail

TemplatesImpl

public TemplatesImpl()
Need for de-serialization, see readObject().

Method Detail

getOutputProperties

public Properties getOutputProperties()
Implements JAXP's Templates.getOutputProperties(). We need to instanciate a translet to get the output settings, so we might as well just instanciate a Transformer and use its implementation of this method.

getStylesheetDOM

public DOM getStylesheetDOM()
Return the thread local copy of the stylesheet DOM.

getTransletBytecodes

public byte[][] getTransletBytecodes()
Returns the translet bytecodes stored in this template

getTransletClasses

public Class[] getTransletClasses()
Returns the translet bytecodes stored in this template

getTransletIndex

public int getTransletIndex()
Returns the index of the main class in array of bytecodes

newTransformer

public Transformer newTransformer()
Implements JAXP's Templates.newTransformer()

Throws: TransformerConfigurationException

setStylesheetDOM

public void setStylesheetDOM(DOM sdom)
Set the thread local copy of the stylesheet DOM.

setURIResolver

public void setURIResolver(URIResolver resolver)
Store URIResolver needed for Transformers.
Copyright © 2005 Apache XML Project. All Rights Reserved.