uba.db.column.io
Class ColumnWriterBehavior

java.lang.Object
  extended by uba.db.column.io.ColumnWriterBehavior
All Implemented Interfaces:
ColumnWriter
Direct Known Subclasses:
CharColumnWriter, IntegerColumnWriter

public abstract class ColumnWriterBehavior
extends java.lang.Object
implements ColumnWriter

Clase base para facilitar la implementación de la interfaz ColumnWriter.

Version:
$Revision: 1.3 $

Constructor Summary
ColumnWriterBehavior(ColumnSpecification columnSpecification, java.io.DataOutput out)
          Las sub-clases deben llamar a este constructor.
 
Method Summary
 ColumnSpecification columnSpecification()
          Retorna la especificación de columna para la cual pertenece este reader.
 void write(java.lang.Object value)
           
protected abstract  void writeTo(java.io.DataOutput o, java.lang.Object value)
          Las subclases deben implementar este método para escribir los datos.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ColumnWriterBehavior

public ColumnWriterBehavior(ColumnSpecification columnSpecification,
                            java.io.DataOutput out)
Las sub-clases deben llamar a este constructor.

Parameters:
columnSpecification - especificación de la columna a la cual pertenece este reader.
out - stream desde donde se escribirán los datos.
Method Detail

write

public void write(java.lang.Object value)
           throws java.io.IOException
Specified by:
write in interface ColumnWriter
Parameters:
value - valor a escribir
Throws:
java.io.IOException
See Also:
ColumnWriter.write(java.lang.Object)

writeTo

protected abstract void writeTo(java.io.DataOutput o,
                                java.lang.Object value)
                         throws java.io.IOException
Las subclases deben implementar este método para escribir los datos.

Parameters:
o - stream desde donde se escribiran los datos.
value - el valor a escribir
Throws:
java.lang.Throwable - en caso de que ocurra un error al escribir la columna.
java.io.IOException

columnSpecification

public ColumnSpecification columnSpecification()
Description copied from interface: ColumnWriter
Retorna la especificación de columna para la cual pertenece este reader.

Specified by:
columnSpecification in interface ColumnWriter
See Also:
ColumnWriter.columnSpecification()


Copyright © -2005 . All Rights Reserved.