throw NullPointerException instead of IllegalArgumentException if appropriate

git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@150466 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Daniel Naber 2004-08-30 20:48:22 +00:00
parent c8c9d14004
commit 4135d1f851
1 changed files with 6 additions and 6 deletions

View File

@ -239,9 +239,9 @@ public final class Field implements java.io.Serializable {
*/ */
public Field(String name, String value, Store store, Index index, TermVector termVector) { public Field(String name, String value, Store store, Index index, TermVector termVector) {
if (name == null) if (name == null)
throw new IllegalArgumentException("name cannot be null"); throw new NullPointerException("name cannot be null");
if (value == null) if (value == null)
throw new IllegalArgumentException("value cannot be null"); throw new NullPointerException("value cannot be null");
if (index == Index.NO && store == Store.NO) if (index == Index.NO && store == Store.NO)
throw new IllegalArgumentException("it doesn't make sense to have a field that " throw new IllegalArgumentException("it doesn't make sense to have a field that "
+ "is neither indexed nor stored"); + "is neither indexed nor stored");
@ -302,9 +302,9 @@ public final class Field implements java.io.Serializable {
public Field(String name, String string, public Field(String name, String string,
boolean store, boolean index, boolean token, boolean storeTermVector) { boolean store, boolean index, boolean token, boolean storeTermVector) {
if (name == null) if (name == null)
throw new IllegalArgumentException("name cannot be null"); throw new NullPointerException("name cannot be null");
if (string == null) if (string == null)
throw new IllegalArgumentException("value cannot be null"); throw new NullPointerException("value cannot be null");
if (!index && storeTermVector) if (!index && storeTermVector)
throw new IllegalArgumentException("cannot store a term vector for fields that are not indexed"); throw new IllegalArgumentException("cannot store a term vector for fields that are not indexed");
@ -318,9 +318,9 @@ public final class Field implements java.io.Serializable {
Field(String name, Reader reader) { Field(String name, Reader reader) {
if (name == null) if (name == null)
throw new IllegalArgumentException("name cannot be null"); throw new NullPointerException("name cannot be null");
if (reader == null) if (reader == null)
throw new IllegalArgumentException("value cannot be null"); throw new NullPointerException("value cannot be null");
this.name = name.intern(); // field names are interned this.name = name.intern(); // field names are interned
this.readerValue = reader; this.readerValue = reader;