Changeset 20795
- Timestamp:
- 04/03/10 16:23:45 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/intermine/objectstore/main/src/org/intermine/objectstore/query/QueryField.java
r20462 r20795 56 56 Method field = TypeUtil.getGetter(qc.getType(), fieldName); 57 57 if (field == null) { 58 throw new IllegalArgumentException("Field " + fieldName + "not found in "58 throw new IllegalArgumentException("Field '" + fieldName + "' not found in " 59 59 + qc.getType()); 60 60 } 61 61 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"); 63 63 } 64 64 if (InterMineObject.class.isAssignableFrom(field.getReturnType())) { 65 throw new IllegalArgumentException("Field " + fieldName66 + " is an object reference");65 throw new IllegalArgumentException("Field '" + fieldName 66 + "' is an object reference"); 67 67 } 68 68 this.qc = qc; … … 90 90 Method field = TypeUtil.getGetter(qc.getType(), fieldName); 91 91 if (field == null) { 92 throw new IllegalArgumentException("Field " + fieldName + "not found in "92 throw new IllegalArgumentException("Field '" + fieldName + "' not found in " 93 93 + qc.getType()); 94 94 } 95 95 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"); 97 97 } 98 98 if (!(Number.class.isAssignableFrom(field.getReturnType()) … … 101 101 || java.util.Date.class.isAssignableFrom(field.getReturnType()) 102 102 || field.getReturnType().isPrimitive())) { 103 throw new IllegalArgumentException("Field " + fieldName + "is an object reference");103 throw new IllegalArgumentException("Field '" + fieldName + "' is an object reference"); 104 104 } 105 105 this.qc = q; 106 this.fieldName = (String)q.getAliases().get(qc);106 this.fieldName = q.getAliases().get(qc); 107 107 secondFieldName = fieldName; 108 108 Class fieldType = field.getReturnType(); … … 123 123 } 124 124 this.qc = q; 125 this.fieldName = (String)q.getAliases().get(v);125 this.fieldName = q.getAliases().get(v); 126 126 if (this.fieldName == null) { 127 127 throw new NullPointerException("Field not found in subquery"); … … 208 208 * {@inheritDoc} 209 209 */ 210 public void youAreType( Class cls) {210 public void youAreType(@SuppressWarnings("unused") Class cls) { 211 211 throw new ClassCastException("youAreType called on a QueryField"); 212 212 }
Note: See TracChangeset
for help on using the changeset viewer.
