Changeset 20795


Ignore:
Timestamp:
04/03/10 16:23:45 (2 years ago)
Author:
julie
Message:

put quotes around classnames in error messages to make it more obvious which fields are being used.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/intermine/objectstore/main/src/org/intermine/objectstore/query/QueryField.java

    r20462 r20795  
    5656            Method field = TypeUtil.getGetter(qc.getType(), fieldName); 
    5757            if (field == null) { 
    58                 throw new IllegalArgumentException("Field " + fieldName + " not found in " 
     58                throw new IllegalArgumentException("Field '" + fieldName + "' not found in " 
    5959                        + qc.getType()); 
    6060            } 
    6161            if (Collection.class.isAssignableFrom(field.getReturnType())) { 
    62                 throw new IllegalArgumentException("Field " + fieldName + " is a collection type"); 
     62                throw new IllegalArgumentException("Field '" + fieldName + "' is a collection type"); 
    6363            } 
    6464            if (InterMineObject.class.isAssignableFrom(field.getReturnType())) { 
    65                 throw new IllegalArgumentException("Field " + fieldName 
    66                         + " is an object reference"); 
     65                throw new IllegalArgumentException("Field '" + fieldName 
     66                        + "' is an object reference"); 
    6767            } 
    6868            this.qc = qc; 
     
    9090        Method field = TypeUtil.getGetter(qc.getType(), fieldName); 
    9191        if (field == null) { 
    92             throw new IllegalArgumentException("Field " + fieldName + " not found in " 
     92            throw new IllegalArgumentException("Field '" + fieldName + "' not found in " 
    9393                                           + qc.getType()); 
    9494        } 
    9595        if (java.util.Collection.class.isAssignableFrom(field.getReturnType())) { 
    96             throw new IllegalArgumentException("Field " + fieldName + " is a collection type"); 
     96            throw new IllegalArgumentException("Field '" + fieldName + "' is a collection type"); 
    9797        } 
    9898        if (!(Number.class.isAssignableFrom(field.getReturnType()) 
     
    101101                || java.util.Date.class.isAssignableFrom(field.getReturnType()) 
    102102                || field.getReturnType().isPrimitive())) { 
    103             throw new IllegalArgumentException("Field " + fieldName + " is an object reference"); 
     103            throw new IllegalArgumentException("Field '" + fieldName + "' is an object reference"); 
    104104        } 
    105105        this.qc = q; 
    106         this.fieldName = (String) q.getAliases().get(qc); 
     106        this.fieldName = q.getAliases().get(qc); 
    107107        secondFieldName = fieldName; 
    108108        Class fieldType = field.getReturnType(); 
     
    123123        } 
    124124        this.qc = q; 
    125         this.fieldName = (String) q.getAliases().get(v); 
     125        this.fieldName = q.getAliases().get(v); 
    126126        if (this.fieldName == null) { 
    127127            throw new NullPointerException("Field not found in subquery"); 
     
    208208     * {@inheritDoc} 
    209209     */ 
    210     public void youAreType(Class cls) { 
     210    public void youAreType(@SuppressWarnings("unused") Class cls) { 
    211211        throw new ClassCastException("youAreType called on a QueryField"); 
    212212    } 
Note: See TracChangeset for help on using the changeset viewer.