framework
Class JADriver

java.lang.Object
  extended by framework.JADriver

public abstract class JADriver
extends java.lang.Object


Constructor Summary
JADriver()
           
 
Method Summary
 void afterReadField(java.io.RandomAccessFile raf, JAField f, int fieldPos, int fieldsCount)
           
 void afterReadRecord(java.io.RandomAccessFile raf, JARecord fs)
           
 void afterWriteField(java.io.RandomAccessFile raf, JAField f, int fieldPos, int fieldsCount, boolean appending)
           
 void afterWriteRecord(java.io.RandomAccessFile raf, JARecord fs, boolean appending)
           
 void beforeReadField(java.io.RandomAccessFile raf, JAField f, int fieldPos, int fieldsCount)
           
 void beforeReadRecord(java.io.RandomAccessFile raf, JARecord f)
           
 void beforeWriteField(java.io.RandomAccessFile raf, JAField f, int fieldPos, int fieldsCount, boolean appending)
           
 void beforeWriteRecord(java.io.RandomAccessFile raf, JARecord fs, boolean appending)
           
 void eof(java.io.RandomAccessFile raf)
          Se invoca cuando llega el EOF del archivo.
abstract  java.lang.Class[] getDriverTypes()
           
 int getRecordExtraSize()
          Permite definir un size extra (ademas del que se especifica en cada campo)
para cada registro.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JADriver

public JADriver()
Method Detail

getDriverTypes

public abstract java.lang.Class[] getDriverTypes()

beforeWriteField

public void beforeWriteField(java.io.RandomAccessFile raf,
                             JAField f,
                             int fieldPos,
                             int fieldsCount,
                             boolean appending)

afterWriteField

public void afterWriteField(java.io.RandomAccessFile raf,
                            JAField f,
                            int fieldPos,
                            int fieldsCount,
                            boolean appending)

beforeReadField

public void beforeReadField(java.io.RandomAccessFile raf,
                            JAField f,
                            int fieldPos,
                            int fieldsCount)

afterReadField

public void afterReadField(java.io.RandomAccessFile raf,
                           JAField f,
                           int fieldPos,
                           int fieldsCount)

beforeReadRecord

public void beforeReadRecord(java.io.RandomAccessFile raf,
                             JARecord f)

afterReadRecord

public void afterReadRecord(java.io.RandomAccessFile raf,
                            JARecord fs)

beforeWriteRecord

public void beforeWriteRecord(java.io.RandomAccessFile raf,
                              JARecord fs,
                              boolean appending)

afterWriteRecord

public void afterWriteRecord(java.io.RandomAccessFile raf,
                             JARecord fs,
                             boolean appending)

getRecordExtraSize

public int getRecordExtraSize()
Permite definir un size extra (ademas del que se especifica en cada campo)
para cada registro. Por ejemplo, si se leen registro de un archivo de texto
de DOS entonces este metodo podria retornar 1 para contemplar el caso del '\r'.

Returns:
- La cantidad de caracteres extra que deben adicionarse al size del registro.

eof

public void eof(java.io.RandomAccessFile raf)
Se invoca cuando llega el EOF del archivo.

Parameters:
raf - - Puntero al archivo.