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