sboag 2002/06/07 10:13:55 Modified: java/src/org/apache/xalan/lib/sql DefaultConnectionPool.java java/src/org/apache/xalan/processor TransformerFactoryImpl.java java/src/org/apache/xalan/res XSLMessages.java XSLTErrorResources.java XSLTErrorResources.properties java/src/org/apache/xalan/templates RedundentExprEliminator.java java/src/org/apache/xml/dtm/ref DTMDefaultBaseTraversers.java java/src/org/apache/xml/utils ListingErrorHandler.java java/src/org/apache/xml/utils/synthetic JavaUtils.java java/src/org/apache/xpath VariableStack.java java/src/org/apache/xpath/functions FuncConcat.java Function.java Function2Args.java Function3Args.java FunctionOneArg.java java/src/org/apache/xpath/res XPATHErrorResources.java XPATHErrorResources.properties Log: Integrated some removal of hard-coded error messages. Revision Changes Path 1.10 +15 -11 xml-xalan/java/src/org/apache/xalan/lib/sql/DefaultConnectionPool.java Index: DefaultConnectionPool.java =================================================================== RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/lib/sql/DefaultConnectionPool.java,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- DefaultConnectionPool.java 14 Aug 2001 17:07:50 -0000 1.9 +++ DefaultConnectionPool.java 7 Jun 2002 17:13:54 -0000 1.10 @@ -56,16 +56,16 @@ */ package org.apache.xalan.lib.sql; -import java.util.Properties; -import java.util.Vector; -import java.util.Enumeration; -import java.lang.String; import java.sql.Connection; -import java.sql.SQLException; import java.sql.DatabaseMetaData; import java.sql.DriverManager; -import java.util.*; -import java.sql.*; +import java.sql.SQLException; +import java.util.Enumeration; +import java.util.Properties; +import java.util.Vector; + +import org.apache.xalan.res.XSLMessages; +import org.apache.xalan.res.XSLTErrorResources; /** * For internal connectiones, i.e. Connection information supplies in the @@ -449,17 +449,20 @@ // Check our initial values if ( m_driver == null ) { - throw new IllegalArgumentException("No Driver Name Specified!"); + throw new IllegalArgumentException(XSLMessages.createMessage(XSLTErrorResources.ER_NO_DRIVER_NAME_SPECIFIED, null)); + // "No Driver Name Specified!"); } if ( m_url == null ) { - throw new IllegalArgumentException("No URL Specified!"); + throw new IllegalArgumentException(XSLMessages.createMessage(XSLTErrorResources.ER_NO_URL_SPECIFIED, null)); + // "No URL Specified!"); } if ( m_PoolMinSize < 1 ) { - throw new IllegalArgumentException("Pool size is less than 1!"); + throw new IllegalArgumentException(XSLMessages.createMessage(XSLTErrorResources.ER_POOLSIZE_LESS_THAN_ONE, null)); + // "Pool size is less than 1!"); } // Create the Connections @@ -471,7 +474,8 @@ } catch(ClassNotFoundException e) { - throw new IllegalArgumentException("Invalid Driver Name Specified!"); + throw new IllegalArgumentException(XSLMessages.createMessage(XSLTErrorResources.ER_INVALID_DRIVER_NAME, null)); + // "Invalid Driver Name Specified!"); } // IF we are not active, don't actuall build a pool yet 1.42 +2 -1 xml-xalan/java/src/org/apache/xalan/processor/TransformerFactoryImpl.java Index: TransformerFactoryImpl.java =================================================================== RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/processor/TransformerFactoryImpl.java,v retrieving revision 1.41 retrieving revision 1.42 diff -u -r1.41 -r1.42 --- TransformerFactoryImpl.java 31 Jan 2002 16:08:21 -0000 1.41 +++ TransformerFactoryImpl.java 7 Jun 2002 17:13:54 -0000 1.42 @@ -1075,7 +1075,8 @@ { if (null == listener) - throw new IllegalArgumentException("ErrorListener"); + throw new IllegalArgumentException(XSLMessages.createMessage(XSLTErrorResources.ER_ERRORLISTENER, null)); + // "ErrorListener"); m_errorListener = listener; } 1.9 +28 -1 xml-xalan/java/src/org/apache/xalan/res/XSLMessages.java Index: XSLMessages.java =================================================================== RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/res/XSLMessages.java,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- XSLMessages.java 22 May 2002 20:12:53 -0000 1.8 +++ XSLMessages.java 7 Jun 2002 17:13:54 -0000 1.9 @@ -171,6 +171,34 @@ else return "Could not load any resource bundles."; } + + /** + * Creates a message from the specified key and replacement + * arguments, localized to the given locale. + * + * @param errorCode The key for the message text. + * @param args The arguments to be used as replacement text + * in the message created. + * + * @return The formatted message string. + */ + public static final String createXPATHMessage(String msgKey, Object args[]) //throws Exception + { + + if (XPATHBundle == null) + XPATHBundle = + loadResourceBundle(XPATH_ERROR_RESOURCES); + + ResourceBundle fResourceBundle = XPATHBundle; + + if (fResourceBundle != null) + { + return createXPATHMsg(fResourceBundle, msgKey, args); + } + else + return "Could not load any resource bundles."; + } + /** * Creates a message from the specified key and replacement @@ -321,7 +349,6 @@ else return "Could not load any resource bundles."; } - /** * Creates a message from the specified key and replacement 1.26 +50 -25 xml-xalan/java/src/org/apache/xalan/res/XSLTErrorResources.java Index: XSLTErrorResources.java =================================================================== RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/res/XSLTErrorResources.java,v retrieving revision 1.25 retrieving revision 1.26 diff -u -r1.25 -r1.26 --- XSLTErrorResources.java 13 May 2002 21:20:17 -0000 1.25 +++ XSLTErrorResources.java 7 Jun 2002 17:13:54 -0000 1.26 @@ -94,17 +94,17 @@ /** The warning suffix for construction error property keys. */ public static final String WARNING_SUFFIX = "WR"; - /** Maximum error messages, this is needed to keep track of the number of messages. */ - public static final int MAX_CODE = 217; - - /** Maximum warnings, this is needed to keep track of the number of warnings. */ - public static final int MAX_WARNING = 26; - - /** Maximum misc strings. */ - public static final int MAX_OTHERS = 45; - - /** Maximum total warnings and error messages. */ - public static final int MAX_MESSAGES = MAX_CODE + MAX_WARNING + 1; +// /** Maximum error messages, this is needed to keep track of the number of messages. */ +// public static final int MAX_CODE = 226; +// +// /** Maximum warnings, this is needed to keep track of the number of warnings. */ +// public static final int MAX_WARNING = 26; +// +// /** Maximum misc strings. */ +// public static final int MAX_OTHERS = 45; +// +// /** Maximum total warnings and error messages. */ +// public static final int MAX_MESSAGES = MAX_CODE + MAX_WARNING + 1; /* * Now fill in the message text. @@ -988,9 +988,34 @@ /** Attempting to generate a namespace prefix with a null URI */ public static final int ER_NUMBER_TOO_BIG = 217; - - +// No Driver Name Specified! + public static final int ER_NO_DRIVER_NAME_SPECIFIED = 228; + +// No URL Specified! + public static final int ER_NO_URL_SPECIFIED = 229; + +// Pool size is less than 1! + public static final int ER_POOLSIZE_LESS_THAN_ONE = 230; + +// Invalid Driver Name Specified! + public static final int ER_INVALID_DRIVER_NAME = 231; + +// ErrorListener + public static final int ER_ERRORLISTENER = 232; + +// Programmer's error! expr has no ElemTemplateElement parent! + public static final int ER_ASSERT_NO_TEMPLATE_PARENT = 233; + +// Programmer's assertion in RundundentExprEliminator: {0} + public static final int ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR = 234; + +// Axis traverser not supported: {0} + public static final int ER_AXIS_TRAVERSER_NOT_SUPPORTED = 235; + +// ListingErrorHandler created with null PrintWriter! + public static final int ER_ERRORHANDLER_CREATED_WITH_NULL_PRINTWRITER = 236; + /* /** Cannot find SAX1 driver class * public static final int ER_CANNOT_FIND_SAX1_DRIVER = 190; @@ -1255,9 +1280,9 @@ public static String getMessageKey(int errorCode) { - if (errorCode > MAX_CODE) - return null; - else +// if (errorCode > MAX_CODE) +// return null; +// else { DecimalFormat df = new DecimalFormat("0000"); @@ -1276,9 +1301,9 @@ public static String getWarningKey(int errorCode) { - if (errorCode > MAX_WARNING) - return null; - else +// if (errorCode > MAX_WARNING) +// return null; +// else { DecimalFormat df = new DecimalFormat("0000"); @@ -1296,9 +1321,9 @@ */ public static String getMKey(int errorCode) { - if (errorCode > MAX_CODE) - return null; - else +// if (errorCode > MAX_CODE) +// return null; +// else { DecimalFormat df = new DecimalFormat("0000"); @@ -1317,9 +1342,9 @@ public static String getWKey(int errorCode) { - if (errorCode > MAX_WARNING) - return null; - else +// if (errorCode > MAX_WARNING) +// return null; +// else { DecimalFormat df = new DecimalFormat("0000"); 1.3 +22 -1 xml-xalan/java/src/org/apache/xalan/res/XSLTErrorResources.properties Index: XSLTErrorResources.properties =================================================================== RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/res/XSLTErrorResources.properties,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- XSLTErrorResources.properties 22 May 2002 20:12:53 -0000 1.2 +++ XSLTErrorResources.properties 7 Jun 2002 17:13:54 -0000 1.3 @@ -440,6 +440,7 @@ ER0216=Attempting to generate a namespace prefix with a null URI # ER_NUMBER_TOO_BIG ER0217=Attempting to format a number bigger than the largest Long integer + # ER_CANNOT_FIND_SAX1_DRIVER ER0218=Cannot find SAX1 driver class {0} # ER_SAX1_DRIVER_NOT_LOADED @@ -460,6 +461,26 @@ ER0226=Null entity resolver # ER_NULL_DTD_HANDLER ER0227=Null DTD handler + +# ER_NO_DRIVER_NAME_SPECIFIED +ER0228=No Driver Name Specified! +# ER_NO_URL_SPECIFIED +ER0229=No URL Specified! +# ER_POOLSIZE_LESS_THAN_ONE +ER0230=Pool size is less than 1! +# ER_INVALID_DRIVER_NAME +ER0231=Invalid Driver Name Specified! +# ER_ERRORLISTENER (I don't think this one should be translated!) +ER0232=ErrorListener +# ER_ASSERT_NO_TEMPLATE_PARENT +ER0233=Programmer's error! expr has no ElemTemplateElement parent! +# ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR +ER0234=Programmer's assertion in RundundentExprEliminator: {0} +# ER_AXIS_TRAVERSER_NOT_SUPPORTED +ER0235=Axis traverser not supported: {0} +# ER_ERRORHANDLER_CREATED_WITH_NULL_PRINTWRITER! +ER0236=ListingErrorHandler created with null PrintWriter! + # WG_FOUND_CURLYBRACE WR0001=Found '}' but no attribute template open! # WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR @@ -564,4 +585,4 @@ optionENTITYRESOLVER= [-ENTITYRESOLVER full class name (EntityResolver to be used to resolve entities)] optionCONTENTHANDLER= [-CONTENTHANDLER full class name (ContentHandler to be used to serialize output)] optionLINENUMBERS= [-L use line numbers for source document] -diagTiming= --------- Transform of {0} via {1} took {2} ms +diagTiming= --------- Transform of {0} via {1} took {2} ms \ No newline at end of file 1.3 +6 -2 xml-xalan/java/src/org/apache/xalan/templates/RedundentExprEliminator.java Index: RedundentExprEliminator.java =================================================================== RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/templates/RedundentExprEliminator.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- RedundentExprEliminator.java 22 Mar 2002 01:04:40 -0000 1.2 +++ RedundentExprEliminator.java 7 Jun 2002 17:13:54 -0000 1.3 @@ -58,6 +58,8 @@ import java.util.Vector; +import org.apache.xalan.res.XSLMessages; +import org.apache.xalan.res.XSLTErrorResources; import org.apache.xml.utils.QName; import org.apache.xml.utils.WrappedRuntimeException; import org.apache.xpath.Expression; @@ -1082,7 +1084,8 @@ return (ElemTemplateElement)parent; parent = parent.exprGetParent(); } - throw new RuntimeException("Programmer's error! expr has no ElemTemplateElement parent!"); + throw new RuntimeException(XSLMessages.createMessage(XSLTErrorResources.ER_ASSERT_NO_TEMPLATE_PARENT, null)); + // "Programmer's error! expr has no ElemTemplateElement parent!"); } /** @@ -1326,7 +1329,8 @@ { if(!b) { - throw new RuntimeException("Programmer's assertion in RundundentExprEliminator: "+msg); + throw new RuntimeException(XSLMessages.createMessage(XSLTErrorResources.ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR, new Object[]{msg})); + // "Programmer's assertion in RundundentExprEliminator: "+msg); } } 1.11 +3 -2 xml-xalan/java/src/org/apache/xml/dtm/ref/DTMDefaultBaseTraversers.java Index: DTMDefaultBaseTraversers.java =================================================================== RCS file: /home/cvs/xml-xalan/java/src/org/apache/xml/dtm/ref/DTMDefaultBaseTraversers.java,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- DTMDefaultBaseTraversers.java 15 May 2002 22:04:02 -0000 1.10 +++ DTMDefaultBaseTraversers.java 7 Jun 2002 17:13:54 -0000 1.11 @@ -195,8 +195,9 @@ } if (null == traverser) - throw new DTMException("Axis traverser not supported: " - + Axis.names[axis]); + throw new DTMException(XSLMessages.createMessage(XSLTErrorResources.ER_AXIS_TRAVERSER_NOT_SUPPORTED, new Object[]{Axis.names[axis]})); + // "Axis traverser not supported: " + // + Axis.names[axis]); m_traversers[axis] = traverser; 1.2 +15 -11 xml-xalan/java/src/org/apache/xml/utils/ListingErrorHandler.java Index: ListingErrorHandler.java =================================================================== RCS file: /home/cvs/xml-xalan/java/src/org/apache/xml/utils/ListingErrorHandler.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- ListingErrorHandler.java 20 Dec 2001 21:15:15 -0000 1.1 +++ ListingErrorHandler.java 7 Jun 2002 17:13:54 -0000 1.2 @@ -57,19 +57,22 @@ package org.apache.xml.utils; -import org.xml.sax.*; -import javax.xml.transform.ErrorListener; -import javax.xml.transform.TransformerException; -import javax.xml.transform.SourceLocator; -import java.io.PrintWriter; - import java.io.BufferedReader; -import java.io.IOException; +import java.io.InputStream; import java.io.InputStreamReader; +import java.io.PrintWriter; +import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection; -import java.io.InputStream; -import org.apache.xml.utils.SystemIDResolver; + +import javax.xml.transform.ErrorListener; +import javax.xml.transform.SourceLocator; +import javax.xml.transform.TransformerException; +import org.apache.xalan.res.XSLMessages; +import org.apache.xalan.res.XSLTErrorResources; +import org.xml.sax.ErrorHandler; +import org.xml.sax.SAXException; +import org.xml.sax.SAXParseException; /** @@ -81,7 +84,7 @@ * when we re-throw errors, etc.</p> * * @author [EMAIL PROTECTED] - * @version $Id: ListingErrorHandler.java,v 1.1 2001/12/20 21:15:15 curcuru Exp $ + * @version $Id: ListingErrorHandler.java,v 1.2 2002/06/07 17:13:54 sboag Exp $ */ public class ListingErrorHandler implements ErrorHandler, ErrorListener { @@ -94,7 +97,8 @@ public ListingErrorHandler(PrintWriter pw) { if (null == pw) - throw new NullPointerException("ListingErrorHandler created with null PrintWriter!"); + throw new NullPointerException(XSLMessages.createMessage(XSLTErrorResources.ER_ERRORHANDLER_CREATED_WITH_NULL_PRINTWRITER, null)); + // "ListingErrorHandler created with null PrintWriter!"); m_pw = pw; } 1.4 +0 -1 xml-xalan/java/src/org/apache/xml/utils/synthetic/JavaUtils.java Index: JavaUtils.java =================================================================== RCS file: /home/cvs/xml-xalan/java/src/org/apache/xml/utils/synthetic/JavaUtils.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- JavaUtils.java 23 Jul 2001 22:40:47 -0000 1.3 +++ JavaUtils.java 7 Jun 2002 17:13:55 -0000 1.4 @@ -54,7 +54,6 @@ * information on the Apache Software Foundation, please see * <http://www.apache.org/>. * - * $Id: JavaUtils.java,v 1.3 2001/07/23 22:40:47 costin Exp $ */ package org.apache.xml.utils.synthetic; 1.41 +6 -2 xml-xalan/java/src/org/apache/xpath/VariableStack.java Index: VariableStack.java =================================================================== RCS file: /home/cvs/xml-xalan/java/src/org/apache/xpath/VariableStack.java,v retrieving revision 1.40 retrieving revision 1.41 diff -u -r1.40 -r1.41 --- VariableStack.java 22 Mar 2002 01:04:42 -0000 1.40 +++ VariableStack.java 7 Jun 2002 17:13:55 -0000 1.41 @@ -314,7 +314,9 @@ XObject val = _stackFrames[index]; if(null == val) - throw new TransformerException("Variable accessed before it is bound!", xctxt.getSAXLocator()); + throw new TransformerException(XSLMessages.createXPATHMessage(XPATHErrorResources.ER_VARIABLE_ACCESSED_BEFORE_BIND, null), + xctxt.getSAXLocator()); + // "Variable accessed before it is bound!", xctxt.getSAXLocator()); // Lazy execution of variables. if (val.getType() == XObject.CLASS_UNRESOLVEDVARIABLE) @@ -369,7 +371,9 @@ XObject val = _stackFrames[index]; if(null == val) - throw new TransformerException("Variable accessed before it is bound!", xctxt.getSAXLocator()); + throw new TransformerException(XSLMessages.createXPATHMessage(XPATHErrorResources.ER_VARIABLE_ACCESSED_BEFORE_BIND, null), + xctxt.getSAXLocator()); + // "Variable accessed before it is bound!", xctxt.getSAXLocator()); // Lazy execution of variables. if (val.getType() == XObject.CLASS_UNRESOLVEDVARIABLE) 1.6 +3 -4 xml-xalan/java/src/org/apache/xpath/functions/FuncConcat.java Index: FuncConcat.java =================================================================== RCS file: /home/cvs/xml-xalan/java/src/org/apache/xpath/functions/FuncConcat.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- FuncConcat.java 12 Jun 2001 19:16:32 -0000 1.5 +++ FuncConcat.java 7 Jun 2002 17:13:55 -0000 1.6 @@ -58,10 +58,9 @@ //import org.w3c.dom.Node; -import java.util.Vector; - +import javax.xml.transform.TransformerException; +import org.apache.xalan.res.XSLMessages; import org.apache.xpath.XPathContext; -import org.apache.xpath.XPath; import org.apache.xpath.objects.XObject; import org.apache.xpath.objects.XString; @@ -114,6 +113,6 @@ public void checkNumberArgs(int argNum) throws WrongNumberArgsException { if (argNum < 2) - throw new WrongNumberArgsException(">1"); + throw new WrongNumberArgsException(XSLMessages.createXPATHMessage("gtone", null)); } } 1.8 +4 -3 xml-xalan/java/src/org/apache/xpath/functions/Function.java Index: Function.java =================================================================== RCS file: /home/cvs/xml-xalan/java/src/org/apache/xpath/functions/Function.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- Function.java 13 May 2002 21:07:44 -0000 1.7 +++ Function.java 7 Jun 2002 17:13:55 -0000 1.8 @@ -59,12 +59,13 @@ //import org.w3c.dom.Node; import javax.xml.transform.TransformerException; +import org.apache.xalan.res.XSLMessages; import org.apache.xpath.Expression; import org.apache.xpath.ExpressionOwner; import org.apache.xpath.XPathContext; import org.apache.xpath.XPathVisitor; -import org.apache.xpath.objects.XObject; import org.apache.xpath.compiler.Compiler; +import org.apache.xpath.objects.XObject; /** * <meta name="usage" content="advanced"/> @@ -92,7 +93,7 @@ public void setArg(Expression arg, int argNum) throws WrongNumberArgsException { - throw new WrongNumberArgsException("0"); + throw new WrongNumberArgsException(XSLMessages.createXPATHMessage("zero", null)); } /** @@ -108,7 +109,7 @@ public void checkNumberArgs(int argNum) throws WrongNumberArgsException { if (argNum != 0) - throw new WrongNumberArgsException("0"); + throw new WrongNumberArgsException(XSLMessages.createXPATHMessage("zero", null)); } /** 1.8 +3 -2 xml-xalan/java/src/org/apache/xpath/functions/Function2Args.java Index: Function2Args.java =================================================================== RCS file: /home/cvs/xml-xalan/java/src/org/apache/xpath/functions/Function2Args.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- Function2Args.java 22 Mar 2002 01:04:44 -0000 1.7 +++ Function2Args.java 7 Jun 2002 17:13:55 -0000 1.8 @@ -58,6 +58,7 @@ import java.util.Vector; +import org.apache.xalan.res.XSLMessages; import org.apache.xpath.Expression; import org.apache.xpath.ExpressionOwner; import org.apache.xpath.XPathVisitor; @@ -124,7 +125,7 @@ arg.exprSetParent(this); } else - throw new WrongNumberArgsException("2"); + throw new WrongNumberArgsException(XSLMessages.createXPATHMessage("two", null)); } /** @@ -138,7 +139,7 @@ public void checkNumberArgs(int argNum) throws WrongNumberArgsException { if (argNum != 2) - throw new WrongNumberArgsException("2"); + throw new WrongNumberArgsException(XSLMessages.createXPATHMessage("two", null)); } /** 1.9 +3 -2 xml-xalan/java/src/org/apache/xpath/functions/Function3Args.java Index: Function3Args.java =================================================================== RCS file: /home/cvs/xml-xalan/java/src/org/apache/xpath/functions/Function3Args.java,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- Function3Args.java 22 Mar 2002 01:04:44 -0000 1.8 +++ Function3Args.java 7 Jun 2002 17:13:55 -0000 1.9 @@ -58,6 +58,7 @@ import java.util.Vector; +import org.apache.xalan.res.XSLMessages; import org.apache.xpath.Expression; import org.apache.xpath.ExpressionOwner; import org.apache.xpath.XPathVisitor; @@ -122,7 +123,7 @@ arg.exprSetParent(this); } else - throw new WrongNumberArgsException("3"); + throw new WrongNumberArgsException(XSLMessages.createXPATHMessage("three", null)); } /** @@ -136,7 +137,7 @@ public void checkNumberArgs(int argNum) throws WrongNumberArgsException { if (argNum != 3) - throw new WrongNumberArgsException("3"); + throw new WrongNumberArgsException(XSLMessages.createXPATHMessage("three", null)); } /** 1.8 +3 -2 xml-xalan/java/src/org/apache/xpath/functions/FunctionOneArg.java Index: FunctionOneArg.java =================================================================== RCS file: /home/cvs/xml-xalan/java/src/org/apache/xpath/functions/FunctionOneArg.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- FunctionOneArg.java 22 Mar 2002 01:04:44 -0000 1.7 +++ FunctionOneArg.java 7 Jun 2002 17:13:55 -0000 1.8 @@ -58,6 +58,7 @@ import java.util.Vector; +import org.apache.xalan.res.XSLMessages; import org.apache.xpath.Expression; import org.apache.xpath.ExpressionOwner; import org.apache.xpath.XPathVisitor; @@ -103,7 +104,7 @@ arg.exprSetParent(this); } else - throw new WrongNumberArgsException("1"); + throw new WrongNumberArgsException(XSLMessages.createXPATHMessage("one", null)); } /** @@ -117,7 +118,7 @@ public void checkNumberArgs(int argNum) throws WrongNumberArgsException { if (argNum != 1) - throw new WrongNumberArgsException("1"); + throw new WrongNumberArgsException(XSLMessages.createXPATHMessage("one", null)); } /** 1.13 +38 -37 xml-xalan/java/src/org/apache/xpath/res/XPATHErrorResources.java Index: XPATHErrorResources.java =================================================================== RCS file: /home/cvs/xml-xalan/java/src/org/apache/xpath/res/XPATHErrorResources.java,v retrieving revision 1.12 retrieving revision 1.13 diff -u -r1.12 -r1.13 --- XPATHErrorResources.java 13 May 2002 21:20:17 -0000 1.12 +++ XPATHErrorResources.java 7 Jun 2002 17:13:55 -0000 1.13 @@ -96,21 +96,21 @@ /** Field WARNING_SUFFIX */ public static final String WARNING_SUFFIX = "WR"; - /** Field MAX_CODE */ - public static final int MAX_CODE = 84; // this is needed to keep track of the number of messages - - /** Field MAX_WARNING */ - public static final int MAX_WARNING = 11; // this is needed to keep track of the number of warnings - - /** Field MAX_OTHERS */ - public static final int MAX_OTHERS = 20; - - /** Field MAX_MESSAGES */ - public static final int MAX_MESSAGES = MAX_CODE + MAX_WARNING + 1; - - /** Field contents */ - static final Object[][] contents = - new Object[MAX_MESSAGES + MAX_OTHERS + 1][2]; +// /** Field MAX_CODE */ +// public static final int MAX_CODE = 84; // this is needed to keep track of the number of messages +// +// /** Field MAX_WARNING */ +// public static final int MAX_WARNING = 11; // this is needed to keep track of the number of warnings +// +// /** Field MAX_OTHERS */ +// public static final int MAX_OTHERS = 20; +// +// /** Field MAX_MESSAGES */ +// public static final int MAX_MESSAGES = MAX_CODE + MAX_WARNING + 1; +// +// /** Field contents */ +// static final Object[][] contents = +// new Object[MAX_MESSAGES + MAX_OTHERS + 1][2]; /* * Now fill in the message text. @@ -462,7 +462,8 @@ public static final int ER_TWO_OR_THREE = 84; - +// Variable accessed before it is bound! + public static final int ER_VARIABLE_ACCESSED_BEFORE_BIND = 85; // Warnings... @@ -547,15 +548,15 @@ /** Field QUERY_HEADER */ public static final String QUERY_HEADER = "PATTERN "; - /** - * Get the association list. - * - * @return The association list. - */ - public Object[][] getContents() - { - return contents; - } +// /** +// * Get the association list. +// * +// * @return The association list. +// */ +// public Object[][] getContents() +// { +// return contents; +// } /** * Return a named ResourceBundle for a particular locale. This method mimics the behavior @@ -633,9 +634,9 @@ public static String getMessageKey(int errorCode) { - if (errorCode > MAX_CODE) - return null; - else +// if (errorCode > MAX_CODE) +// return null; +// else { DecimalFormat df = new DecimalFormat("0000"); @@ -653,9 +654,9 @@ public static String getWarningKey(int errorCode) { - if (errorCode > MAX_WARNING) - return null; - else +// if (errorCode > MAX_WARNING) +// return null; +// else { DecimalFormat df = new DecimalFormat("0000"); @@ -673,9 +674,9 @@ public static String getMKey(int errorCode) { - if (errorCode > MAX_CODE) - return null; - else +// if (errorCode > MAX_CODE) +// return null; +// else { DecimalFormat df = new DecimalFormat("0000"); @@ -693,9 +694,9 @@ public static String getWKey(int errorCode) { - if (errorCode > MAX_WARNING) - return null; - else +// if (errorCode > MAX_WARNING) +// return null; +// else { DecimalFormat df = new DecimalFormat("0000"); 1.2 +8 -0 xml-xalan/java/src/org/apache/xpath/res/XPATHErrorResources.properties Index: XPATHErrorResources.properties =================================================================== RCS file: /home/cvs/xml-xalan/java/src/org/apache/xpath/res/XPATHErrorResources.properties,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- XPATHErrorResources.properties 12 May 2002 18:34:03 -0000 1.1 +++ XPATHErrorResources.properties 7 Jun 2002 17:13:55 -0000 1.2 @@ -174,6 +174,9 @@ ER0083=The FastStringBuffer argument can not be null # ER_TWO_OR_THREE ER0084=0 or 1 +# ER_VARIABLE_ACCESSED_BEFORE_BIND +ER0085=Variable accessed before it is bound! + # WG_LOCALE_NAME_NOT_HANDLED WR0001=locale name in the format-number function not yet handled! # WG_PROPERTY_NOT_SUPPORTED @@ -219,3 +222,8 @@ noParsermsg3=Please check your classpath. noParsermsg4=If you don't have IBM's XML Parser for Java, you can download it from noParsermsg5=IBM's AlphaWorks\u003a http\u003a//www.alphaworks.ibm.com/formula/xml +gtone=>1 +zero=0 +one=1 +two=2 +three=3 \ No newline at end of file
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]