summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMario Torre <neugens@limasoftware.net>2008-03-27 17:39:25 +0000
committerMario Torre <neugens@limasoftware.net>2008-03-27 17:39:25 +0000
commit198b274f322a88563ce288262f58d1154710b45a (patch)
tree362d77618412babd5ffe773f7f4709a57ad200a8
parent519f5fad46b6932a48e53298883d9e98a606de27 (diff)
downloadclasspath-198b274f322a88563ce288262f58d1154710b45a.tar.gz
2008-03-27 Mario Torre <neugens@aicas.com>
* gnu/xml/stream/SAXParser.java (getProperty): throw SAXNotRecognizedException instead of SAXNotSupportedException after fall through all known properties. * javax/xml/namespace/QName.java (valueOf): throw IllegalArgumentException if string is null. * java/util/concurrent/CopyOnWriteArrayList.java (lastIndexOf): fixed indentation. (indexOf): likewise.
-rw-r--r--ChangeLog11
-rw-r--r--gnu/xml/stream/SAXParser.java2
-rw-r--r--java/util/concurrent/CopyOnWriteArrayList.java4
-rw-r--r--javax/xml/namespace/QName.java3
4 files changed, 17 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index c29074662..296bfb9cf 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2008-03-27 Mario Torre <neugens@aicas.com>
+
+ * gnu/xml/stream/SAXParser.java (getProperty): throw
+ SAXNotRecognizedException instead of SAXNotSupportedException
+ after fall through all known properties.
+ * javax/xml/namespace/QName.java (valueOf): throw
+ IllegalArgumentException if string is null.
+ * java/util/concurrent/CopyOnWriteArrayList.java (lastIndexOf):
+ fixed indentation.
+ (indexOf): likewise.
+
2008-03-26 Mario Torre <neugens@aicas.com>
* java/util/concurrent/CopyOnWriteArrayList.java (SubList.set):
diff --git a/gnu/xml/stream/SAXParser.java b/gnu/xml/stream/SAXParser.java
index 02f636a65..ab1f86e49 100644
--- a/gnu/xml/stream/SAXParser.java
+++ b/gnu/xml/stream/SAXParser.java
@@ -233,7 +233,7 @@ public class SAXParser
return baseAware ? Boolean.TRUE : Boolean.FALSE;
if ((GNU_PROPERTIES + "document-xml-encoding").equals(name))
return xmlEncoding;
- throw new SAXNotSupportedException(name);
+ throw new SAXNotRecognizedException(name);
}
public boolean isXIncludeAware()
diff --git a/java/util/concurrent/CopyOnWriteArrayList.java b/java/util/concurrent/CopyOnWriteArrayList.java
index f597e340e..0e76625c6 100644
--- a/java/util/concurrent/CopyOnWriteArrayList.java
+++ b/java/util/concurrent/CopyOnWriteArrayList.java
@@ -236,7 +236,7 @@ public class CopyOnWriteArrayList<E>
for (int i = index; i < data.length; i++)
if (equals(e, data[i]))
- return i;
+ return i;
return -1;
}
@@ -272,7 +272,7 @@ public class CopyOnWriteArrayList<E>
for (int i = index; i >= 0; i--)
if (equals(e, data[i]))
- return i;
+ return i;
return -1;
}
diff --git a/javax/xml/namespace/QName.java b/javax/xml/namespace/QName.java
index edc6678e3..18dee79bb 100644
--- a/javax/xml/namespace/QName.java
+++ b/javax/xml/namespace/QName.java
@@ -146,6 +146,9 @@ public class QName implements Serializable
public static QName valueOf(String qNameAsString)
{
+ if (qNameAsString == null)
+ throw new IllegalArgumentException("qNameAsString can't be null");
+
String namespaceUri = "", prefix = null;
int start = qNameAsString.indexOf('{');
int end = qNameAsString.indexOf('}');