Revision 42811 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.file/org.gvsig.fmap.dal.file.dbf/src/main/java/org/gvsig/fmap/dal/store/dbf/DBFSetProvider.java
DBFSetProvider.java | ||
---|---|---|
111 | 111 |
index++; |
112 | 112 |
return ret; |
113 | 113 |
} catch (DataException e) { |
114 |
throw new ReadRuntimeException(getDBFStoreProvider().getProviderName(), |
|
115 |
e); |
|
114 |
throw new ReadRuntimeException(getNameForMessages(), index,e); |
|
116 | 115 |
} |
117 | 116 |
} |
118 | 117 |
|
... | ... | |
127 | 126 |
protected DBFStoreProvider getDBFStoreProvider() { |
128 | 127 |
return (DBFStoreProvider) getFeatureStoreProvider(); |
129 | 128 |
} |
129 |
|
|
130 |
protected String getNameForMessages() { |
|
131 |
// Solo con proposito de mostrar en mensajes de error. |
|
132 |
try { |
|
133 |
return getFeatureStoreProvider().getName(); |
|
134 |
} catch(Exception ex) { |
|
135 |
return "unknown"; |
|
136 |
} |
|
137 |
} |
|
130 | 138 |
|
131 | 139 |
@Override |
132 | 140 |
protected void doDispose() throws BaseException { |
... | ... | |
152 | 160 |
getDBFStoreProvider().initFeatureProviderByIndex(this.data, |
153 | 161 |
index, type); |
154 | 162 |
} catch (DataException e) { |
155 |
throw new ReadRuntimeException("next", e);
|
|
163 |
throw new ReadRuntimeException(getNameForMessages(), index, e);
|
|
156 | 164 |
} |
157 | 165 |
index++; |
158 | 166 |
return this.data; |
Also available in: Unified diff