Revision 112 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.lib/src/main/java/org/gvsig/tools/dynobject/impl/DefaultDynObject.java
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