|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.xml.transform.TransformerFactory javax.xml.transform.sax.SAXTransformerFactory org.apache.xalan.processor.TransformerFactoryImpl
The TransformerFactoryImpl, which implements the TRaX TransformerFactory interface, processes XSLT stylesheets into a Templates object (a StylesheetRoot).
Field Summary | |
static String |
FEATURE_INCREMENTAL
Static string to be used for incremental feature |
static String |
FEATURE_OPTIMIZE
Static string to be used for optimize feature |
static String |
FEATURE_SOURCE_LOCATION
Static string to be used for source_location feature |
private String |
m_DOMsystemID
The systemID that was specified in processFromNode(Node node, String systemID). |
private javax.xml.transform.ErrorListener |
m_errorListener
The error listener. |
static boolean |
m_optimize
|
static boolean |
m_source_location
Flag set by FEATURE_SOURCE_LOCATION. |
(package private) javax.xml.transform.URIResolver |
m_uriResolver
The object that implements the URIResolver interface, or null. |
private static Class[] |
NO_CLASSES
a zero length Class array used in loadPropertyFileToSystem() |
private static Object[] |
NO_OBJS
a zero length Object array used in loadPropertyFileToSystem() |
static String |
XSLT_PROPERTIES
The path/filename of the property file: XSLTInfo.properties Maintenance note: see also org.apache.xpath.functions.FuncSystemProperty.XSLT_PROPERTIES |
Fields inherited from class javax.xml.transform.sax.SAXTransformerFactory |
FEATURE, FEATURE_XMLFILTER |
Constructor Summary | |
TransformerFactoryImpl()
Constructor TransformerFactoryImpl |
Method Summary | |
javax.xml.transform.Source |
getAssociatedStylesheet(javax.xml.transform.Source source,
String media,
String title,
String charset)
Get InputSource specification(s) that are associated with the given document specified in the source param, via the xml-stylesheet processing instruction (see http://www.w3.org/TR/xml-stylesheet/), and that matches the given criteria. |
Object |
getAttribute(String name)
Allows the user to retrieve specific attributes on the underlying implementation. |
(package private) String |
getDOMsystemID()
The systemID that was specified in processFromNode(Node node, String systemID). |
javax.xml.transform.ErrorListener |
getErrorListener()
Get the error listener in effect for the TransformerFactory. |
boolean |
getFeature(String name)
Look up the value of a feature. |
javax.xml.transform.URIResolver |
getURIResolver()
Get the object that will be used to resolve URIs used in xsl:import, etc. |
javax.xml.transform.Templates |
newTemplates(javax.xml.transform.Source source)
Process the source into a Templates object, which is likely a compiled representation of the source. |
javax.xml.transform.sax.TemplatesHandler |
newTemplatesHandler()
Create a new Transformer object that performs a copy of the source to the result. |
javax.xml.transform.Transformer |
newTransformer()
Create a new Transformer object that performs a copy of the source to the result. |
javax.xml.transform.Transformer |
newTransformer(javax.xml.transform.Source source)
Process the source into a Transformer object. |
javax.xml.transform.sax.TransformerHandler |
newTransformerHandler()
Get a TransformerHandler object that can process SAX ContentHandler events into a Result. |
javax.xml.transform.sax.TransformerHandler |
newTransformerHandler(javax.xml.transform.Source src)
Get a TransformerHandler object that can process SAX ContentHandler events into a Result, based on the transformation instructions specified by the argument. |
javax.xml.transform.sax.TransformerHandler |
newTransformerHandler(javax.xml.transform.Templates templates)
Get a TransformerHandler object that can process SAX ContentHandler events into a Result, based on the Templates argument. |
org.xml.sax.XMLFilter |
newXMLFilter(javax.xml.transform.Source src)
Create an XMLFilter that uses the given source as the transformation instructions. |
org.xml.sax.XMLFilter |
newXMLFilter(javax.xml.transform.Templates templates)
Create an XMLFilter that uses the given source as the transformation instructions. |
javax.xml.transform.Templates |
processFromNode(org.w3c.dom.Node node)
|
(package private) javax.xml.transform.Templates |
processFromNode(org.w3c.dom.Node node,
String systemID)
Process the stylesheet from a DOM tree, if the processor supports the "http://xml.org/trax/features/dom/input" feature. |
void |
setAttribute(String name,
Object value)
Allows the user to set specific attributes on the underlying implementation. |
void |
setErrorListener(javax.xml.transform.ErrorListener listener)
Set an error listener for the TransformerFactory. |
void |
setURIResolver(javax.xml.transform.URIResolver resolver)
Set an object that will be used to resolve URIs used in xsl:import, etc. |
Methods inherited from class javax.xml.transform.TransformerFactory |
newInstance |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static String XSLT_PROPERTIES
private static final Class[] NO_CLASSES
private static final Object[] NO_OBJS
public static final String FEATURE_INCREMENTAL
public static final String FEATURE_OPTIMIZE
public static final String FEATURE_SOURCE_LOCATION
private String m_DOMsystemID
public static boolean m_optimize
public static boolean m_source_location
javax.xml.transform.URIResolver m_uriResolver
private javax.xml.transform.ErrorListener m_errorListener
Constructor Detail |
public TransformerFactoryImpl()
Method Detail |
public javax.xml.transform.Templates processFromNode(org.w3c.dom.Node node) throws javax.xml.transform.TransformerConfigurationException
javax.xml.transform.TransformerConfigurationException
String getDOMsystemID()
javax.xml.transform.Templates processFromNode(org.w3c.dom.Node node, String systemID) throws javax.xml.transform.TransformerConfigurationException
node
- A DOM tree which must contain
valid transform instructions that this processor understands.systemID
- The systemID from where xsl:includes and xsl:imports
should be resolved from.
javax.xml.transform.TransformerConfigurationException
public javax.xml.transform.Source getAssociatedStylesheet(javax.xml.transform.Source source, String media, String title, String charset) throws javax.xml.transform.TransformerConfigurationException
Note that DOM2 has it's own mechanism for discovering stylesheets. Therefore, there isn't a DOM version of this method.
source
- The XML source that is to be searched.media
- The media attribute to be matched. May be null, in which
case the prefered templates will be used (i.e. alternate = no).title
- The value of the title attribute to match. May be null.charset
- The value of the charset attribute to match. May be null.
javax.xml.transform.TransformerConfigurationException
public javax.xml.transform.sax.TemplatesHandler newTemplatesHandler() throws javax.xml.transform.TransformerConfigurationException
javax.xml.transform.TransformerConfigurationException
- May throw this during
the parse when it is constructing the
Templates object and fails.public boolean getFeature(String name)
The feature name is any fully-qualified URI. It is possible for an TransformerFactory to recognize a feature name but to be unable to return its value; this is especially true in the case of an adapter for a SAX1 Parser, which has no way of knowing whether the underlying parser is validating, for example.
name
- The feature name, which is a fully-qualified URI.
public void setAttribute(String name, Object value) throws IllegalArgumentException
name
- The name of the attribute.value
- The value of the attribute; Boolean or String="true"|"false"
IllegalArgumentException
- thrown if the underlying
implementation doesn't recognize the attribute.public Object getAttribute(String name) throws IllegalArgumentException
name
- The name of the attribute.
IllegalArgumentException
- thrown if the underlying
implementation doesn't recognize the attribute.public org.xml.sax.XMLFilter newXMLFilter(javax.xml.transform.Source src) throws javax.xml.transform.TransformerConfigurationException
src
- The source of the transformation instructions.
javax.xml.transform.TransformerConfigurationException
public org.xml.sax.XMLFilter newXMLFilter(javax.xml.transform.Templates templates) throws javax.xml.transform.TransformerConfigurationException
templates
- non-null reference to Templates object.
javax.xml.transform.TransformerConfigurationException
public javax.xml.transform.sax.TransformerHandler newTransformerHandler(javax.xml.transform.Source src) throws javax.xml.transform.TransformerConfigurationException
src
- The source of the transformation instructions.
javax.xml.transform.TransformerConfigurationException
public javax.xml.transform.sax.TransformerHandler newTransformerHandler(javax.xml.transform.Templates templates) throws javax.xml.transform.TransformerConfigurationException
templates
- The source of the transformation instructions.
javax.xml.transform.TransformerConfigurationException
public javax.xml.transform.sax.TransformerHandler newTransformerHandler() throws javax.xml.transform.TransformerConfigurationException
javax.xml.transform.TransformerConfigurationException
public javax.xml.transform.Transformer newTransformer(javax.xml.transform.Source source) throws javax.xml.transform.TransformerConfigurationException
source
- An object that holds a URL, input stream, etc.
javax.xml.transform.TransformerConfigurationException
- May throw this during the parse when it
is constructing the Templates object and fails.public javax.xml.transform.Transformer newTransformer() throws javax.xml.transform.TransformerConfigurationException
javax.xml.transform.TransformerConfigurationException
- May throw this during
the parse when it is constructing the
Templates object and it fails.public javax.xml.transform.Templates newTemplates(javax.xml.transform.Source source) throws javax.xml.transform.TransformerConfigurationException
source
- An object that holds a URL, input stream, etc.
javax.xml.transform.TransformerConfigurationException
- May throw this during the parse when it
is constructing the Templates object and fails.public void setURIResolver(javax.xml.transform.URIResolver resolver)
resolver
- An object that implements the URIResolver interface,
or null.public javax.xml.transform.URIResolver getURIResolver()
public javax.xml.transform.ErrorListener getErrorListener()
public void setErrorListener(javax.xml.transform.ErrorListener listener) throws IllegalArgumentException
listener
- Must be a non-null reference to an ErrorListener.
IllegalArgumentException
- if the listener argument is null.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |