org.apache.xalan.xsltc.runtime
Class AbstractTranslet

java.lang.Object
  |
  +--javax.xml.transform.Transformer
        |
        +--org.apache.xalan.xsltc.runtime.AbstractTranslet

public abstract class AbstractTranslet
extends Transformer
implements Translet


Field Summary
 Hashtable _formatSymbols
           
 Hashtable _unparsedEntities
           
 
Constructor Summary
AbstractTranslet()
           
 
Method Summary
 void addDecimalFormat(java.lang.String name, java.text.DecimalFormatSymbols symbols)
          Adds a DecimalFormat object to the _formatSymbols hashtable.
 java.lang.Object addParameter(java.lang.String name, java.lang.Object value)
          Add a new parameter if not already in the current frame.
 void addUnparsedEntity(java.lang.String name, java.lang.String uri)
           
 void addVariable(int vindex, java.lang.Object value)
          Set the value of a variable in the current frame.
 void buildKeyIndex(java.lang.String name, int node, java.lang.String value)
           
 void buildKeys(DOM document, NodeIterator iterator, TransletOutputHandler handler, int root)
           
 void characters(java.lang.String string, TransletOutputHandler handler)
           
 void clearParameters()
           
 KeyIndex createKeyIndex()
           
 void displayMessage(java.lang.String msg)
           
 java.text.DecimalFormat getDecimalFormat(java.lang.String name)
          Retrieves a named DecimalFormat object from _formatSymbols hashtable.
 DOMCache getDOMCache()
           
 ErrorListener getErrorListener()
           
 KeyIndex getKeyIndex(java.lang.String name)
           
 java.lang.String getOutputEncoding()
          Pass the output encoding setting to the output handler.
 java.util.Properties getOutputProperties()
           
 java.lang.String getOutputProperty(java.lang.String name)
           
 java.lang.Object getParameter(java.lang.String name)
          Get the value of a parameter from the current frame or null if undefined.
 java.lang.String getTransletName()
           
 java.lang.String getUnparsedEntity(java.lang.String name)
           
 URIResolver getURIResolver()
           
 java.lang.Object getVariable(int vindex)
          Get the value of a variable given its index.
 DOMAdapter makeDOMAdapter(DOM dom)
           
 void popParamFrame()
          Pop the topmost parameter frame.
 void popVarFrame()
          Pop the topmost variable frame.
 void pushParamFrame()
          Push a new parameter frame.
 void pushVarFrame(int frameSize)
          Push a new variable frame.
 void setDOMCache(DOMCache cache)
           
 void setDTDMonitor(DTDMonitor monitor)
           
 void setErrorListener(ErrorListener listener)
           
 void setIndexSize(int size)
           
 void setMessageHandler(MessageHandler handler)
           
 void setOutputProperties(java.util.Properties props)
           
 void setOutputProperty(java.lang.String name, java.lang.String value)
           
 void setParameter(java.lang.String name, java.lang.Object value)
           
 void setTransletName(java.lang.String name)
           
 void setUnparsedEntityURIs(Hashtable table)
           
 void setURIResolver(URIResolver resolver)
           
abstract  void transform(DOM document, NodeIterator iterator, TransletOutputHandler handler)
           
 void transform(DOM document, TransletOutputHandler handler)
           
 void transform(DOM document, TransletOutputHandler[] handlers)
           
 void transform(Source xmlsrc, Result outputTarget)
          Transformer methods
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_formatSymbols

public Hashtable _formatSymbols

_unparsedEntities

public Hashtable _unparsedEntities
Constructor Detail

AbstractTranslet

public AbstractTranslet()
Method Detail

makeDOMAdapter

public final DOMAdapter makeDOMAdapter(DOM dom)
                                throws TransletException

setMessageHandler

public final void setMessageHandler(MessageHandler handler)

displayMessage

public final void displayMessage(java.lang.String msg)

pushParamFrame

public final void pushParamFrame()
Push a new parameter frame.

popParamFrame

public final void popParamFrame()
Pop the topmost parameter frame.

addParameter

public final java.lang.Object addParameter(java.lang.String name,
                                           java.lang.Object value)
Add a new parameter if not already in the current frame. Returns the old value if already defined and the new value if added.
Specified by:
addParameter in interface Translet

getParameter

public final java.lang.Object getParameter(java.lang.String name)
Get the value of a parameter from the current frame or null if undefined.
Overrides:
getParameter in class Transformer

pushVarFrame

public final void pushVarFrame(int frameSize)
Push a new variable frame.

popVarFrame

public final void popVarFrame()
Pop the topmost variable frame.

getVariable

public final java.lang.Object getVariable(int vindex)
Get the value of a variable given its index.

addVariable

public final void addVariable(int vindex,
                              java.lang.Object value)
Set the value of a variable in the current frame.

addDecimalFormat

public void addDecimalFormat(java.lang.String name,
                             java.text.DecimalFormatSymbols symbols)
Adds a DecimalFormat object to the _formatSymbols hashtable. The entry is created with the input DecimalFormatSymbols.

getDecimalFormat

public final java.text.DecimalFormat getDecimalFormat(java.lang.String name)
Retrieves a named DecimalFormat object from _formatSymbols hashtable.

addUnparsedEntity

public final void addUnparsedEntity(java.lang.String name,
                                    java.lang.String uri)

getUnparsedEntity

public final java.lang.String getUnparsedEntity(java.lang.String name)

setDTDMonitor

public final void setDTDMonitor(DTDMonitor monitor)

setUnparsedEntityURIs

public final void setUnparsedEntityURIs(Hashtable table)

transform

public abstract void transform(DOM document,
                               NodeIterator iterator,
                               TransletOutputHandler handler)
                        throws TransletException
Specified by:
transform in interface Translet

transform

public final void transform(DOM document,
                            TransletOutputHandler handler)
                     throws TransletException
Specified by:
transform in interface Translet

transform

public final void transform(DOM document,
                            TransletOutputHandler[] handlers)
                     throws TransletException
Specified by:
transform in interface Translet

characters

public final void characters(java.lang.String string,
                             TransletOutputHandler handler)
                      throws TransletException

getOutputEncoding

public java.lang.String getOutputEncoding()
Pass the output encoding setting to the output handler.
Specified by:
getOutputEncoding in interface Translet

setIndexSize

public void setIndexSize(int size)

buildKeyIndex

public void buildKeyIndex(java.lang.String name,
                          int node,
                          java.lang.String value)

createKeyIndex

public KeyIndex createKeyIndex()

getKeyIndex

public KeyIndex getKeyIndex(java.lang.String name)

buildKeys

public void buildKeys(DOM document,
                      NodeIterator iterator,
                      TransletOutputHandler handler,
                      int root)
               throws TransletException
Specified by:
buildKeys in interface Translet

setDOMCache

public void setDOMCache(DOMCache cache)

getDOMCache

public DOMCache getDOMCache()

setTransletName

public void setTransletName(java.lang.String name)

getTransletName

public java.lang.String getTransletName()

transform

public void transform(Source xmlsrc,
                      Result outputTarget)
               throws TransformerException
Transformer methods
Overrides:
transform in class Transformer

clearParameters

public void clearParameters()
Overrides:
clearParameters in class Transformer

getErrorListener

public ErrorListener getErrorListener()
Overrides:
getErrorListener in class Transformer

setErrorListener

public void setErrorListener(ErrorListener listener)
                      throws java.lang.IllegalArgumentException
Overrides:
setErrorListener in class Transformer

getOutputProperties

public java.util.Properties getOutputProperties()
                                         throws java.lang.IllegalArgumentException
Overrides:
getOutputProperties in class Transformer

getOutputProperty

public java.lang.String getOutputProperty(java.lang.String name)
                                   throws java.lang.IllegalArgumentException
Overrides:
getOutputProperty in class Transformer

setOutputProperties

public void setOutputProperties(java.util.Properties props)
                         throws java.lang.IllegalArgumentException
Overrides:
setOutputProperties in class Transformer

setOutputProperty

public void setOutputProperty(java.lang.String name,
                              java.lang.String value)
                       throws java.lang.IllegalArgumentException
Overrides:
setOutputProperty in class Transformer

getURIResolver

public URIResolver getURIResolver()
Overrides:
getURIResolver in class Transformer

setParameter

public void setParameter(java.lang.String name,
                         java.lang.Object value)
Overrides:
setParameter in class Transformer

setURIResolver

public void setURIResolver(URIResolver resolver)
Overrides:
setURIResolver in class Transformer


Copyright © 2000 Apache XML Project. All Rights Reserved.