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)
         {