You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by db...@apache.org on 2002/04/04 08:21:10 UTC

cvs commit: xml-xalan/c/src/XSLT ProblemListenerDefault.cpp ProblemListenerDefault.hpp

dbertoni    02/04/03 22:21:10

  Modified:    c/src/XSLT ProblemListenerDefault.cpp
                        ProblemListenerDefault.hpp
  Log:
  Made error formatting member function static for general use.
  
  Revision  Changes    Path
  1.8       +69 -58    xml-xalan/c/src/XSLT/ProblemListenerDefault.cpp
  
  Index: ProblemListenerDefault.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ProblemListenerDefault.cpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- ProblemListenerDefault.cpp	6 Feb 2002 20:49:53 -0000	1.7
  +++ ProblemListenerDefault.cpp	4 Apr 2002 06:21:10 -0000	1.8
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -131,64 +131,75 @@
   {
   	if (m_pw != 0)
   	{
  -		if (eXMLPARSER == where)
  -		{
  -			m_pw->print(xmlHeader);
  -		}
  -		else if (eXPATH == where)
  -		{
  -			m_pw->print(xpathHeader);
  -		}
  -		else
  -		{
  -			m_pw->print(xslHeader);
  -		}
  -
  -		if (eERROR == classification)
  -		{
  -			m_pw->print(errorHeader);
  -		}
  -		else
  -		{
  -			m_pw->print(warningHeader);
  -		}
  -
  -		m_pw->print(msg);
  -
  -		if (0 != styleNode)
  -		{
  -			m_pw->print(styleTreeNodeHeader);
  -			m_pw->print(styleNode->getNodeName());
  -		}
  -
  -		if (0 != sourceNode)
  -		{
  -			m_pw->print(sourceTreeNodeHeader);
  -			m_pw->print(sourceNode->getNodeName());
  -		}
  -
  -		m_pw->print(locationOpen);
  -
  -		if (0 != uri)
  -		{
  -			m_pw->print(uriHeader);
  -			m_pw->print(uri);
  -		}
  -
  -		if (0 != lineNo)
  -		{
  -			m_pw->print(lineNoHeader);
  -			m_pw->print(lineNo);
  -		}
  -
  -		if (0 != charOffset)
  -		{
  -			m_pw->print(charOffsetHeader);
  -			m_pw->print(charOffset);
  -		}
  +		problem(*m_pw, where, classification, sourceNode, styleNode, msg, uri, lineNo, charOffset);
  +	}
  +}
  +
   
  -		m_pw->print(locationClose);
   
  -		m_pw->println();
  +void
  +ProblemListenerDefault::problem(
  +			PrintWriter&			pw,
  +			eProblemSource			where,
  +			eClassification			classification, 
  +			const XalanNode*		sourceNode,
  +			const XalanNode*		styleNode,
  +			const XalanDOMString&	msg,
  +			const XalanDOMChar*		uri,
  +			int						lineNo,
  +			int						charOffset)
  +{
  +	if (eXMLPARSER == where)
  +	{
  +		pw.print(xmlHeader);
   	}
  +	else if (eXPATH == where)
  +	{
  +		pw.print(xpathHeader);
  +	}
  +	else
  +	{
  +		pw.print(xslHeader);
  +	}
  +
  +	if (eERROR == classification)
  +	{
  +		pw.print(errorHeader);
  +	}
  +	else
  +	{
  +		pw.print(warningHeader);
  +	}
  +
  +	pw.print(msg);
  +
  +	if (0 != styleNode)
  +	{
  +		pw.print(styleTreeNodeHeader);
  +		pw.print(styleNode->getNodeName());
  +	}
  +
  +	if (0 != sourceNode)
  +	{
  +		pw.print(sourceTreeNodeHeader);
  +		pw.print(sourceNode->getNodeName());
  +	}
  +
  +	pw.print(locationOpen);
  +
  +	if (0 != uri)
  +	{
  +		pw.print(uriHeader);
  +		pw.print(uri);
  +	}
  +
  +	pw.print(lineNoHeader);
  +	pw.print(lineNo);
  +
  +	pw.print(charOffsetHeader);
  +	pw.print(charOffset);
  +
  +	pw.print(locationClose);
  +
  +	pw.println();
   }
  
  
  
  1.6       +13 -7     xml-xalan/c/src/XSLT/ProblemListenerDefault.hpp
  
  Index: ProblemListenerDefault.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ProblemListenerDefault.hpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- ProblemListenerDefault.hpp	2 Apr 2002 05:37:55 -0000	1.5
  +++ ProblemListenerDefault.hpp	4 Apr 2002 06:21:10 -0000	1.6
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -57,12 +57,6 @@
   #if !defined(XALAN_PROBLEMLISTENERDEFAULT_HEADER_GUARD)
   #define XALAN_PROBLEMLISTENERDEFAULT_HEADER_GUARD
   
  -/**
  - * $State: Exp $
  - * 
  - * @author Scott Boag (scott_boag@lotus.com)
  - * */
  -
   
   
   // Base include file.  Must be first.
  @@ -110,6 +104,18 @@
   	{
   		return m_pw;
   	}
  +
  +	static void
  +	problem(
  +			PrintWriter&			pw,
  +			eProblemSource			where,
  +			eClassification			classification, 
  +			const XalanNode*		sourceNode,
  +			const XalanNode*		styleNode,
  +			const XalanDOMString&	msg,
  +			const XalanDOMChar*		uri,
  +			int						lineNo,
  +			int						charOffset);
   
   private:
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org