Revision 112 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.lib/src/main/java/org/gvsig/tools/dynobject/impl/DefaultDynObject.java

View differences:

DefaultDynObject.java
1 1
package org.gvsig.tools.dynobject.impl;
2 2

  
3
import org.gvsig.tools.dataTypes.CoercionException;
3 4
import org.gvsig.tools.dynobject.DelegatedDynObject;
4 5
import org.gvsig.tools.dynobject.DynClass;
5 6
import org.gvsig.tools.dynobject.DynField;
......
66 67
		if (x == null) {
67 68
			throw new DynFieldNotFoundException(name,this.getDynClass().getName());
68 69
		}
69
		values[x.getIndex()] = x.getDynField().coerce(value);
70
		try {
71
			values[x.getIndex()] = x.getDynField().coerce(value);
72
		} catch (CoercionException e) {
73
			// FIXME: Need throw specific exception
74
			throw new DynFieldNotFoundException(name, this.dynClass.getFullName());
75
		}
70 76
	}
71 77

  
72 78
	public boolean instanceOf(DynClass dynClass) {

Also available in: Unified diff