ASF Bugzilla – Attachment 16413 Details for
Bug 36670
xslt: support xalan traces
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Xalan2 trace support
patch.txt (text/plain), 2.21 KB, created by
Jens Elkner
on 2005-09-15 15:06:18 UTC
(
hide
)
Description:
Xalan2 trace support
Filename:
MIME Type:
Creator:
Jens Elkner
Created:
2005-09-15 15:06:18 UTC
Size:
2.21 KB
patch
obsolete
>Index: TraXLiaison.java >=================================================================== >--- src/main/org/apache/tools/ant/taskdefs/optional/TraXLiaison.java (revision 289189) >+++ src/main/org/apache/tools/ant/taskdefs/optional/TraXLiaison.java (working copy) >@@ -25,6 +25,7 @@ > import java.io.IOException; > import java.io.InputStream; > import java.io.OutputStream; >+import java.io.PrintWriter; > import java.util.Vector; > import java.util.Enumeration; > import javax.xml.parsers.ParserConfigurationException; >@@ -240,6 +241,22 @@ > final String[] pair = (String[]) outputProperties.elementAt(i); > transformer.setOutputProperty(pair[0], pair[1]); > } >+ if ((traceGeneration || traceSelections || traceTemplates >+ || traceTemplateChildren) >+ && (transformer instanceof org.apache.xalan.transformer.TransformerImpl)) >+ { >+ PrintWriter traceWriter = new PrintWriter(System.err, true); >+ org.apache.xalan.trace.PrintTraceListener tracer = >+ new org.apache.xalan.trace.PrintTraceListener(traceWriter); >+ tracer.m_traceGeneration = traceGeneration; >+ tracer.m_traceSelection = traceSelections; >+ tracer.m_traceTemplates = traceTemplates; >+ tracer.m_traceElements = traceTemplateChildren; >+ org.apache.xalan.transformer.TransformerImpl impl = >+ (org.apache.xalan.transformer.TransformerImpl) transformer; >+ org.apache.xalan.trace.TraceManager tm = impl.getTraceManager(); >+ tm.addTraceListener(tracer); >+ } > } > > /** >@@ -394,6 +411,10 @@ > return JAXPUtils.getSystemId(file); > } > >+ private boolean traceTemplates; >+ private boolean traceGeneration; >+ private boolean traceSelections; >+ private boolean traceTemplateChildren; > > /** > * Specific configuration for the TRaX liaison. >@@ -429,5 +450,9 @@ > = (XSLTProcess.OutputProperty) props.nextElement(); > setOutputProperty(prop.getName(), prop.getValue()); > } >+ traceTemplates = xsltTask.getTraceTemplates(); >+ traceGeneration = xsltTask.getTraceGeneration(); >+ traceSelections = xsltTask.getTraceSelections(); >+ traceTemplateChildren = xsltTask.getTraceTemplateChildren(); > } > }
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 36670
: 16413 |
16414