You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by ro...@locus.apache.org on 2000/01/25 00:09:20 UTC
cvs commit: xml-xalan/src/org/apache/xalan/xpath/xml ProblemListenerDefault.java
robweir 00/01/24 15:09:20
Modified: src/org/apache/xalan/xpath/xml ProblemListenerDefault.java
Log:
Performance: use shared output writer unless/until someone
overrides it by calling setDiagnosticsOutput().
Revision Changes Path
1.4 +20 -9 xml-xalan/src/org/apache/xalan/xpath/xml/ProblemListenerDefault.java
Index: ProblemListenerDefault.java
===================================================================
RCS file: /home/cvs/xml-xalan/src/org/apache/xalan/xpath/xml/ProblemListenerDefault.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- ProblemListenerDefault.java 1999/12/03 19:01:03 1.3
+++ ProblemListenerDefault.java 2000/01/24 23:09:20 1.4
@@ -64,15 +64,26 @@
*/
public class ProblemListenerDefault implements ProblemListener
{
- private java.io.PrintWriter out = new java.io.PrintWriter( System.err, true );
-
- public String errorHeader = "Error: ";
- public String warningHeader = "Warning: ";
- public String messageHeader = "";
+ private java.io.PrintWriter out = null;
+
+ private final static java.io.PrintWriter defaultOut = new java.io.PrintWriter( System.err, true );
+
+ private static final String errorHeader = "Error: ";
+ private static final String warningHeader = "Warning: ";
+ private static final String messageHeader = "";
+
+ private static final String xslHeader = "XSL ";
+ private static final String xmlHeader = "XML ";
+ private static final String queryHeader = "PATTERN ";
+
+ /**
+ * Create a ProblemListenerDefault using the default output stream (System.err)
+ */
- public String xslHeader = "XSL ";
- public String xmlHeader = "XML ";
- public String queryHeader = "PATTERN ";
+ public ProblemListenerDefault()
+ {
+ out = defaultOut;
+ }
/**
* The default problem listener.
@@ -108,7 +119,7 @@
*/
public boolean message(String msg)
{
- if(null != out)
+ if(null != out)
{
synchronized (this)
{