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/11/03 04:36:25 UTC
cvs commit: xml-xalan/c/src/XSLT ProblemListener.hpp ProblemListenerDefault.cpp ProblemListenerDefault.hpp TraceListenerDefault.cpp XSLTEngineImpl.cpp XSLTEngineImpl.hpp XSLTProcessor.hpp XSLTProcessorEnvSupport.hpp XSLTProcessorEnvSupportDefault.cpp XSLTProcessorEnvSupportDefault.hpp
dbertoni 2002/11/02 19:36:25
Modified: c/src/XSLT ProblemListener.hpp ProblemListenerDefault.cpp
ProblemListenerDefault.hpp TraceListenerDefault.cpp
XSLTEngineImpl.cpp XSLTEngineImpl.hpp
XSLTProcessor.hpp XSLTProcessorEnvSupport.hpp
XSLTProcessorEnvSupportDefault.cpp
XSLTProcessorEnvSupportDefault.hpp
Log:
Straightened out reporting overloads related to stylesheet nodes.
Revision Changes Path
1.6 +9 -9 xml-xalan/c/src/XSLT/ProblemListener.hpp
Index: ProblemListener.hpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/ProblemListener.hpp,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- ProblemListener.hpp 18 Jul 2001 04:33:15 -0000 1.5
+++ ProblemListener.hpp 3 Nov 2002 03:36:25 -0000 1.6
@@ -129,14 +129,14 @@
*/
virtual void
problem(
- eProblemSource where,
- eClassification classification,
- const XalanNode* sourceNode,
- const XalanNode* styleNode,
- const XalanDOMString& msg,
- const XalanDOMChar* uri,
- int lineNo,
- int charOffset) = 0;
+ eProblemSource where,
+ eClassification classification,
+ const XalanNode* sourceNode,
+ const ElemTemplateElement* styleNode,
+ const XalanDOMString& msg,
+ const XalanDOMChar* uri,
+ int lineNo,
+ int charOffset) = 0;
};
1.10 +17 -17 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.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- ProblemListenerDefault.cpp 5 Apr 2002 03:45:19 -0000 1.9
+++ ProblemListenerDefault.cpp 3 Nov 2002 03:36:25 -0000 1.10
@@ -121,14 +121,14 @@
void
ProblemListenerDefault::problem(
- eProblemSource where,
- eClassification classification,
- const XalanNode* sourceNode,
- const XalanNode* styleNode,
- const XalanDOMString& msg,
- const XalanDOMChar* uri,
- int lineNo,
- int charOffset)
+ eProblemSource where,
+ eClassification classification,
+ const XalanNode* sourceNode,
+ const ElemTemplateElement* styleNode,
+ const XalanDOMString& msg,
+ const XalanDOMChar* uri,
+ int lineNo,
+ int charOffset)
{
if (m_pw != 0)
{
@@ -140,15 +140,15 @@
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)
+ PrintWriter& pw,
+ eProblemSource where,
+ eClassification classification,
+ const XalanNode* sourceNode,
+ const ElemTemplateElement* styleNode,
+ const XalanDOMString& msg,
+ const XalanDOMChar* uri,
+ int lineNo,
+ int charOffset)
{
if (eXMLPARSER == where)
{
1.7 +17 -17 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.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- ProblemListenerDefault.hpp 4 Apr 2002 06:21:10 -0000 1.6
+++ ProblemListenerDefault.hpp 3 Nov 2002 03:36:25 -0000 1.7
@@ -88,14 +88,14 @@
virtual void
problem(
- eProblemSource where,
- eClassification classification,
- const XalanNode* sourceNode,
- const XalanNode* styleNode,
- const XalanDOMString& msg,
- const XalanDOMChar* uri,
- int lineNo,
- int charOffset);
+ eProblemSource where,
+ eClassification classification,
+ const XalanNode* sourceNode,
+ const ElemTemplateElement* styleNode,
+ const XalanDOMString& msg,
+ const XalanDOMChar* uri,
+ int lineNo,
+ int charOffset);
// These methods are new...
@@ -107,15 +107,15 @@
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);
+ PrintWriter& pw,
+ eProblemSource where,
+ eClassification classification,
+ const XalanNode* sourceNode,
+ const ElemTemplateElement* styleNode,
+ const XalanDOMString& msg,
+ const XalanDOMChar* uri,
+ int lineNo,
+ int charOffset);
private:
1.13 +1 -1 xml-xalan/c/src/XSLT/TraceListenerDefault.cpp
Index: TraceListenerDefault.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/TraceListenerDefault.cpp,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- TraceListenerDefault.cpp 24 Sep 2002 01:42:35 -0000 1.12
+++ TraceListenerDefault.cpp 3 Nov 2002 03:36:25 -0000 1.13
@@ -161,7 +161,7 @@
m_printWriter.print(XALAN_STATIC_UCODE_STRING("\" "));
}
- const XalanQName& theName = et.getName();
+ const XalanQName& theName = et.getNameAttribute();
if(theName.isEmpty() == false)
{
1.162 +3 -128 xml-xalan/c/src/XSLT/XSLTEngineImpl.cpp
Index: XSLTEngineImpl.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/XSLTEngineImpl.cpp,v
retrieving revision 1.161
retrieving revision 1.162
diff -u -r1.161 -r1.162
--- XSLTEngineImpl.cpp 31 Oct 2002 07:15:56 -0000 1.161
+++ XSLTEngineImpl.cpp 3 Nov 2002 03:36:25 -0000 1.162
@@ -263,7 +263,7 @@
if (0 == stylesheetSource.getSystemId())
{
- xslIdentifier = XalanDOMString(XALAN_STATIC_UCODE_STRING("Input XSL"));
+ xslIdentifier = XALAN_STATIC_UCODE_STRING("Input XSL");
}
else
{
@@ -367,7 +367,7 @@
if(0 == m_stylesheetRoot)
{
- error("Failed to process stylesheet!");
+ error(StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("Failed to process stylesheet!")));
}
else if(0 != sourceTree)
{
@@ -416,7 +416,7 @@
{
if (m_stylesheetRoot == 0)
{
- error("No stylesheet is available to process!");
+ error(StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("No stylesheet is available to process!")));
}
FormatterListener* const theFormatter =
@@ -1058,17 +1058,6 @@
void
XSLTEngineImpl::message(
- const XalanDOMString& msg,
- const XalanNode* sourceNode,
- const XalanNode* styleNode) const
-{
- problem(msg, ProblemListener::eMESSAGE, sourceNode, styleNode);
-}
-
-
-
-void
-XSLTEngineImpl::message(
const XalanDOMString& msg,
const XalanNode* sourceNode,
const ElemTemplateElement* styleNode) const
@@ -1090,72 +1079,6 @@
void
-XSLTEngineImpl::message(
- const char* msg,
- const XalanNode* sourceNode,
- const XalanNode* styleNode) const
-{
- message(TranscodeFromLocalCodePage(msg), sourceNode, styleNode);
-}
-
-
-
-void
-XSLTEngineImpl::problem(
- const XalanDOMString& msg,
- ProblemListener::eClassification classification,
- const XalanNode* sourceNode,
- const XalanNode* styleNode) const
-{
- const Locator* const locator = getLocatorFromStack();
-
- const XalanDOMChar* id = 0;
-
- XalanDOMString uri;
-
- XalanLocator::size_type lineNumber = -1;
- XalanLocator::size_type columnNumber = -1;
-
- if (locator != 0)
- {
- id = locator->getPublicId();
-
- if (id == 0)
- {
- id = locator->getSystemId();
- }
-
- if (id != 0)
- {
- uri = id;
- }
-
- lineNumber = locator->getLineNumber();
- columnNumber = locator->getColumnNumber();
- }
-
- if (m_problemListener != 0)
- {
- m_problemListener->problem(
- ProblemListener::eXSLPROCESSOR,
- classification,
- sourceNode,
- styleNode,
- msg,
- id,
- lineNumber,
- columnNumber);
- }
-
- if (classification == ProblemListener::eERROR)
- {
- throw XSLTProcessorException(msg, uri, lineNumber, columnNumber);
- }
-}
-
-
-
-void
XSLTEngineImpl::problem(
const XalanDOMString& msg,
ProblemListener::eClassification classification,
@@ -1264,17 +1187,6 @@
void
XSLTEngineImpl::warn(
- const XalanDOMString& msg,
- const XalanNode* sourceNode,
- const XalanNode* styleNode) const
-{
- problem(msg, ProblemListener::eWARNING, sourceNode, styleNode);
-}
-
-
-
-void
-XSLTEngineImpl::warn(
const XalanDOMString& msg,
const XalanNode* sourceNode,
const ElemTemplateElement* styleNode) const
@@ -1306,17 +1218,6 @@
void
XSLTEngineImpl::warn(
- const char* msg,
- const XalanNode* sourceNode,
- const XalanNode* styleNode) const
-{
- warn(TranscodeFromLocalCodePage(msg), sourceNode, styleNode);
-}
-
-
-
-void
-XSLTEngineImpl::warn(
const char* msg,
const XalanNode* sourceNode,
const ElemTemplateElement* styleNode) const
@@ -1328,17 +1229,6 @@
void
XSLTEngineImpl::error(
- const XalanDOMString& msg,
- const XalanNode* sourceNode,
- const XalanNode* styleNode) const
-{
- problem(msg, ProblemListener::eERROR, sourceNode, styleNode);
-}
-
-
-
-void
-XSLTEngineImpl::error(
const XalanDOMString& msg,
const XalanNode* sourceNode,
const ElemTemplateElement* styleNode) const
@@ -1360,17 +1250,6 @@
void
-XSLTEngineImpl::error(
- const char* msg,
- const XalanNode* sourceNode,
- const XalanNode* styleNode) const
-{
- error(TranscodeFromLocalCodePage(msg), sourceNode, styleNode);
-}
-
-
-
-void
XSLTEngineImpl::pushTime(const void* key)
{
if(0 != key)
@@ -2394,10 +2273,6 @@
comment(c_wstr(node.getNodeValue()));
break;
- case XalanNode::DOCUMENT_FRAGMENT_NODE:
- error("No clone of a document fragment!");
- break;
-
case XalanNode::ENTITY_REFERENCE_NODE:
entityReference(c_wstr(node.getNodeName()));
break;
1.101 +16 -66 xml-xalan/c/src/XSLT/XSLTEngineImpl.hpp
Index: XSLTEngineImpl.hpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/XSLTEngineImpl.hpp,v
retrieving revision 1.100
retrieving revision 1.101
diff -u -r1.100 -r1.101
--- XSLTEngineImpl.hpp 31 Oct 2002 07:15:56 -0000 1.100
+++ XSLTEngineImpl.hpp 3 Nov 2002 03:36:25 -0000 1.101
@@ -110,7 +110,6 @@
-#include "KeyDeclaration.hpp"
#include "OutputContextStack.hpp"
#include "ProblemListenerDefault.hpp"
#include "ResultNamespacesStack.hpp"
@@ -812,28 +811,9 @@
virtual void
message(
- const XalanDOMString& msg,
- const XalanNode* sourceNode = 0,
- const XalanNode* styleNode = 0) const;
-
- virtual void
- message(
const XalanDOMString& msg,
- const XalanNode* sourceNode,
- const ElemTemplateElement* styleNode) const;
-
- /**
- * Report a message
- *
- * @param msg text of message to output
- * @param sourceNode node in source where error occurred
- * @param styleNode node in stylesheet where error occurred
- */
- virtual void
- message(
- const char* msg,
- const XalanNode* sourceNode = 0,
- const XalanNode* styleNode = 0) const;
+ const XalanNode* sourceNode = 0,
+ const ElemTemplateElement* styleNode = 0) const;
virtual void
message(
@@ -843,27 +823,22 @@
virtual void
warn(
- const XalanDOMString& msg,
- const XalanNode* sourceNode = 0,
- const XalanNode* styleNode = 0) const;
-
- virtual void
- warn(
const XalanDOMString& msg,
- const XalanNode* sourceNode,
- const ElemTemplateElement* styleNode) const;
+ const XalanNode* sourceNode = 0,
+ const ElemTemplateElement* styleNode = 0) const;
+ /**
+ * Report a message
+ *
+ * @param msg text of message to output
+ * @param sourceNode node in source where error occurred
+ * @param styleNode node in stylesheet where error occurred
+ */
virtual void
warn(
const char* msg,
- const XalanNode* sourceNode,
- const ElemTemplateElement* styleNode) const;
-
- virtual void
- warn(
- const char* msg,
- const XalanNode* sourceNode = 0,
- const XalanNode* styleNode = 0) const;
+ const XalanNode* sourceNode = 0,
+ const ElemTemplateElement* styleNode = 0) const;
virtual void
warn(
@@ -873,15 +848,9 @@
virtual void
error(
- const XalanDOMString& msg,
- const XalanNode* sourceNode = 0,
- const XalanNode* styleNode = 0) const;
-
- virtual void
- error(
const XalanDOMString& msg,
- const XalanNode* sourceNode,
- const ElemTemplateElement* styleNode) const;
+ const XalanNode* sourceNode = 0,
+ const ElemTemplateElement* styleNode = 0) const;
virtual void
error(
@@ -889,18 +858,7 @@
const Locator& locator,
const XalanNode* sourceNode = 0) const;
- /**
- * Report an error, and throw an exception.
- *
- * @param msg text of message to output
- * @param sourceNode node in source where error occurred
- * @param styleNode node in stylesheet where error occurred
- */
- virtual void
- error(
- const char* msg,
- const XalanNode* sourceNode = 0,
- const XalanNode* styleNode = 0) const;
+public:
/**
* Mark the time, so that displayDuration can later display the elapsed
@@ -1603,14 +1561,6 @@
*/
TraceListenerVectorType m_traceListeners;
- // Common processing for errors and warnings
- void
- problem(
- const XalanDOMString& msg,
- ProblemListener::eClassification classification,
- const XalanNode* sourceNode,
- const XalanNode* styleNode) const;
-
void
problem(
const XalanDOMString& msg,
1.31 +6 -44 xml-xalan/c/src/XSLT/XSLTProcessor.hpp
Index: XSLTProcessor.hpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/XSLTProcessor.hpp,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -r1.30 -r1.31
--- XSLTProcessor.hpp 27 Sep 2002 23:31:38 -0000 1.30
+++ XSLTProcessor.hpp 3 Nov 2002 03:36:25 -0000 1.31
@@ -420,22 +420,9 @@
*/
virtual void
message(
- const XalanDOMString& msg,
- const XalanNode* sourceNode = 0,
- const XalanNode* styleNode = 0) const = 0;
-
- /**
- * Report a message.
- *
- * @param msg text of message to output
- * @param sourceNode node in source where message occurred
- * @param styleNode node in stylesheet where message occurred
- */
- virtual void
- message(
const XalanDOMString& msg,
- const XalanNode* sourceNode,
- const ElemTemplateElement* styleNode) const = 0;
+ const XalanNode* sourceNode = 0,
+ const ElemTemplateElement* styleNode = 0) const = 0;
/**
* Report a message.
@@ -454,27 +441,14 @@
* Report a warning.
*
* @param msg text of message to output
- * @param sourceNode node in source where the warning occurred
- * @param styleNode node in stylesheet where the warning occurred
- */
- virtual void
- warn(
- const XalanDOMString& msg,
- const XalanNode* sourceNode = 0,
- const XalanNode* styleNode = 0) const = 0;
-
- /**
- * Report a warning.
- *
- * @param msg text of message to output
* @param sourceNode node in source where warning occurred
* @param styleNode node in stylesheet where warning occurred
*/
virtual void
warn(
const XalanDOMString& msg,
- const XalanNode* sourceNode,
- const ElemTemplateElement* styleNode) const = 0;
+ const XalanNode* sourceNode = 0,
+ const ElemTemplateElement* styleNode = 0) const = 0;
/**
* Report a warning.
@@ -489,18 +463,6 @@
const Locator& locator,
const XalanNode* sourceNode = 0) const = 0;
- /**
- * Report an error and throw an exception.
- *
- * @param msg text of message to output
- * @param sourceNode node in source where error occurred
- * @param styleNode node in stylesheet where error occurred
- */
- virtual void
- error(
- const XalanDOMString& msg,
- const XalanNode* sourceNode = 0,
- const XalanNode* styleNode = 0) const = 0;
/**
* Report an error and throw an exception.
@@ -512,8 +474,8 @@
virtual void
error(
const XalanDOMString& msg,
- const XalanNode* sourceNode,
- const ElemTemplateElement* styleNode) const = 0;
+ const XalanNode* sourceNode = 0,
+ const ElemTemplateElement* styleNode = 0) const = 0;
/**
* Report an error and throw an exception.
1.14 +34 -11 xml-xalan/c/src/XSLT/XSLTProcessorEnvSupport.hpp
Index: XSLTProcessorEnvSupport.hpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/XSLTProcessorEnvSupport.hpp,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- XSLTProcessorEnvSupport.hpp 19 Oct 2001 18:42:23 -0000 1.13
+++ XSLTProcessorEnvSupport.hpp 3 Nov 2002 03:36:25 -0000 1.14
@@ -71,6 +71,7 @@
+class ElemTemplateElement;
class XSLTProcessor;
@@ -85,6 +86,39 @@
~XSLTProcessorEnvSupport();
+ // These interfaces are new...
+
+ /**
+ * Function that is called when a problem event occurs.
+ *
+ * @param where either eXMLParser, eXSLTProcessor,
+ * eXPATHParser, eXPATHProcessor, or eDataSource.
+ * @param classification either eWarning, or eError
+ * @param resolver resolver for namespace resolution
+ * @param sourceNode source tree node where the problem occurred
+ * (may be 0)
+ * @param styleNode stylesheet node where the problem occurred
+ * (may be 0)
+ * @param msg string message explaining the problem.
+ * @param uri the URI of the stylesheet, if available. May be 0;
+ * @param lineNo line number where the problem occurred,
+ * if it is known, else -1
+ * @param charOffset character offset where the problem,
+ * occurred if it is known, else -1
+ * @return true if the return is an ERROR, in which case exception will be
+ * thrown. Otherwise the processor will continue to process.
+ */
+ virtual bool
+ problem(
+ eSource where,
+ eClassification classification,
+ const XalanNode* sourceNode,
+ const ElemTemplateElement* styleNode,
+ const XalanDOMString& msg,
+ const XalanDOMChar* uri,
+ int lineNo,
+ int charOffset) const = 0;
+
// These interfaces are inherited from XPathEnvSupport...
virtual XalanDocument*
@@ -121,17 +155,6 @@
XalanNode* context,
const XObjectArgVectorType& argVec,
const Locator* locator) const = 0;
-
- virtual bool
- problem(
- eSource where,
- eClassification classification,
- const XalanNode* styleNode,
- const XalanNode* sourceNode,
- const XalanDOMString& msg,
- const XalanDOMChar* uri,
- int lineNo,
- int charOffset) const = 0;
virtual bool
problem(
1.29 +14 -17 xml-xalan/c/src/XSLT/XSLTProcessorEnvSupportDefault.cpp
Index: XSLTProcessorEnvSupportDefault.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/XSLTProcessorEnvSupportDefault.cpp,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -r1.28 -r1.29
--- XSLTProcessorEnvSupportDefault.cpp 26 Oct 2002 01:08:21 -0000 1.28
+++ XSLTProcessorEnvSupportDefault.cpp 3 Nov 2002 03:36:25 -0000 1.29
@@ -304,21 +304,21 @@
bool
XSLTProcessorEnvSupportDefault::problem(
- eSource /* where */,
- eClassification classification,
- const XalanNode* styleNode,
- const XalanNode* sourceNode,
- const XalanDOMString& msg,
- const XalanDOMChar* /* uri */,
- int /* lineNo */,
- int /* charOffset */) const
+ eSource /* where */,
+ eClassification classification,
+ const XalanNode* sourceNode,
+ const ElemTemplateElement* styleNode,
+ const XalanDOMString& msg,
+ const XalanDOMChar* /* uri */,
+ int /* lineNo */,
+ int /* charOffset */) const
{
if (classification == XPathEnvSupport::eError)
{
m_processor->error(
msg,
- styleNode,
- sourceNode);
+ sourceNode,
+ styleNode);
return true;
}
@@ -326,8 +326,8 @@
{
m_processor->warn(
msg,
- styleNode,
- sourceNode);
+ sourceNode,
+ styleNode);
return false;
}
@@ -335,8 +335,8 @@
{
m_processor->message(
msg,
- styleNode,
- sourceNode);
+ sourceNode,
+ styleNode);
return false;
}
@@ -359,7 +359,6 @@
{
m_processor->error(
msg,
- 0,
sourceNode);
return true;
@@ -368,7 +367,6 @@
{
m_processor->warn(
msg,
- 0,
sourceNode);
return false;
@@ -377,7 +375,6 @@
{
m_processor->message(
msg,
- 0,
sourceNode);
return false;
1.21 +14 -11 xml-xalan/c/src/XSLT/XSLTProcessorEnvSupportDefault.hpp
Index: XSLTProcessorEnvSupportDefault.hpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/XSLTProcessorEnvSupportDefault.hpp,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- XSLTProcessorEnvSupportDefault.hpp 19 Oct 2001 18:42:23 -0000 1.20
+++ XSLTProcessorEnvSupportDefault.hpp 3 Nov 2002 03:36:25 -0000 1.21
@@ -150,6 +150,20 @@
const XalanDOMString& theNamespace,
const XalanDOMString& functionName);
+
+ // These interfaces are inherited from XSLTProcessorEnvSupport...
+
+ virtual bool
+ problem(
+ eSource where,
+ eClassification classification,
+ const XalanNode* sourceNode,
+ const ElemTemplateElement* styleNode,
+ const XalanDOMString& msg,
+ const XalanDOMChar* uri,
+ int lineNo,
+ int charOffset) const;
+
// These interfaces are inherited from XPathEnvSupport...
virtual XalanDocument*
@@ -186,17 +200,6 @@
XalanNode* context,
const XObjectArgVectorType& argVec,
const Locator* locator) const;
-
- virtual bool
- problem(
- eSource where,
- eClassification classification,
- const XalanNode* styleNode,
- const XalanNode* sourceNode,
- const XalanDOMString& msg,
- const XalanDOMChar* uri,
- int lineNo,
- int charOffset) const;
virtual bool
problem(
---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org