Revision 10450 branches/simbologia/libraries/libFMap/src/com/iver/cit/gvsig/fmap/drivers/dbf/DbaseFile.java
DbaseFile.java | ||
---|---|---|
170 | 170 |
|
171 | 171 |
/** |
172 | 172 |
* DOCUMENT ME! |
173 |
*
|
|
173 |
* |
|
174 | 174 |
* @return DOCUMENT ME! |
175 | 175 |
*/ |
176 | 176 |
public int getFieldCount() { |
... | ... | |
179 | 179 |
|
180 | 180 |
/** |
181 | 181 |
* DOCUMENT ME! |
182 |
*
|
|
182 |
* |
|
183 | 183 |
* @param rowIndex |
184 | 184 |
* DOCUMENT ME! |
185 | 185 |
* @param fieldId |
186 | 186 |
* DOCUMENT ME! |
187 |
*
|
|
187 |
* |
|
188 | 188 |
* @return DOCUMENT ME! |
189 | 189 |
*/ |
190 | 190 |
public boolean getBooleanFieldValue(int rowIndex, int fieldId) { |
... | ... | |
207 | 207 |
|
208 | 208 |
/** |
209 | 209 |
* DOCUMENT ME! |
210 |
*
|
|
210 |
* |
|
211 | 211 |
* @param rowIndex |
212 | 212 |
* DOCUMENT ME! |
213 | 213 |
* @param fieldId |
214 | 214 |
* DOCUMENT ME! |
215 |
*
|
|
215 |
* |
|
216 | 216 |
* @return DOCUMENT ME! |
217 | 217 |
* @throws UnsupportedEncodingException |
218 | 218 |
*/ |
... | ... | |
256 | 256 |
// raf.writeBytes(str); |
257 | 257 |
aux.flip(); |
258 | 258 |
int numBytesWritten = channel.write(aux, recordOffset + fieldOffset); |
259 |
channel.force(true); |
|
260 |
|
|
259 |
//channel.force(true); |
|
261 | 260 |
|
261 |
|
|
262 | 262 |
} |
263 | 263 |
|
264 | 264 |
|
265 | 265 |
/** |
266 | 266 |
* Retrieve the name of the given column. |
267 |
*
|
|
267 |
* |
|
268 | 268 |
* @param inIndex |
269 | 269 |
* DOCUMENT ME! |
270 |
*
|
|
270 |
* |
|
271 | 271 |
* @return DOCUMENT ME! |
272 | 272 |
*/ |
273 | 273 |
public String getFieldName(int inIndex) { |
... | ... | |
276 | 276 |
|
277 | 277 |
/** |
278 | 278 |
* Retrieve the type of the given column. |
279 |
*
|
|
279 |
* |
|
280 | 280 |
* @param inIndex |
281 | 281 |
* DOCUMENT ME! |
282 |
*
|
|
282 |
* |
|
283 | 283 |
* @return DOCUMENT ME! |
284 | 284 |
*/ |
285 | 285 |
public char getFieldType(int inIndex) { |
... | ... | |
288 | 288 |
|
289 | 289 |
/** |
290 | 290 |
* Retrieve the length of the given column. |
291 |
*
|
|
291 |
* |
|
292 | 292 |
* @param inIndex |
293 | 293 |
* DOCUMENT ME! |
294 |
*
|
|
294 |
* |
|
295 | 295 |
* @return DOCUMENT ME! |
296 | 296 |
*/ |
297 | 297 |
public int getFieldLength(int inIndex) { |
... | ... | |
300 | 300 |
|
301 | 301 |
/* |
302 | 302 |
* Retrieve the value of the given column as string. |
303 |
*
|
|
303 |
* |
|
304 | 304 |
* @param idField DOCUMENT ME! @param idRecord DOCUMENT ME! |
305 |
*
|
|
305 |
* |
|
306 | 306 |
* @return DOCUMENT ME! |
307 |
*
|
|
307 |
* |
|
308 | 308 |
* public Object getFieldValue(int idField, long idRecord) throws |
309 | 309 |
* IOException { Object[] tmpReg = getRecord(idRecord); return |
310 | 310 |
* tmpReg[idField]; } |
311 | 311 |
*/ |
312 | 312 |
/* |
313 | 313 |
* DOCUMENT ME! |
314 |
*
|
|
314 |
* |
|
315 | 315 |
* @param idField DOCUMENT ME! @param idRecord DOCUMENT ME! |
316 |
*
|
|
316 |
* |
|
317 | 317 |
* @return DOCUMENT ME! |
318 |
*
|
|
318 |
* |
|
319 | 319 |
* public double getFieldValueAsDouble(int idField, int idRecord) throws |
320 | 320 |
* IOException { Object[] tmpReg = getRecord(idRecord); return (double) |
321 | 321 |
* Double.parseDouble(tmpReg[idField].toString()); } |
... | ... | |
323 | 323 |
|
324 | 324 |
/** |
325 | 325 |
* Retrieve the location of the decimal point. |
326 |
*
|
|
326 |
* |
|
327 | 327 |
* @param inIndex |
328 | 328 |
* DOCUMENT ME! |
329 |
*
|
|
329 |
* |
|
330 | 330 |
* @return DOCUMENT ME! |
331 | 331 |
*/ |
332 | 332 |
public int getFieldDecimalLength(int inIndex) { |
... | ... | |
335 | 335 |
|
336 | 336 |
/** |
337 | 337 |
* read the DBF file into memory. |
338 |
*
|
|
338 |
* |
|
339 | 339 |
* @param file |
340 | 340 |
* DOCUMENT ME! |
341 |
*
|
|
341 |
* |
|
342 | 342 |
* @throws IOException |
343 | 343 |
* DOCUMENT ME! |
344 | 344 |
*/ |
... | ... | |
420 | 420 |
|
421 | 421 |
/** |
422 | 422 |
* Removes all data from the dataset |
423 |
*
|
|
423 |
* |
|
424 | 424 |
* @throws IOException |
425 | 425 |
* DOCUMENT ME! |
426 | 426 |
*/ |
Also available in: Unified diff