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

View differences:

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