pt.moredata.dao
Class DataCell

java.lang.Object
  extended bypt.moredata.dao.DataCell
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
DDataCell

public class DataCell
extends java.lang.Object
implements java.lang.Cloneable

Company MoreData

Version:
$Revision: 1.5 $
Author:
Paulo Carmo, Ricardo Amaro, Sergio Ferreira
See Also:
DataRow

Constructor Summary
DataCell()
          Construtor que cria uma coluna vazia.
DataCell(java.lang.Object data)
          Construtor que cria uma célula com dados Como se esta a criar uma nova celula e se esta a fornecer um valor, assume-se que esse valor vem do Data Source e como tal, nao esta modificado.
DataCell(java.lang.Object _data, boolean _engineProcessed)
          Construtor que cria uma célula com dados, mas podendo especificar que esta é ou não processada pelo motor (defaults, stored procedures).
 
Method Summary
 java.lang.Object clone()
          Devolve uma nova celula.
 java.lang.String dump()
          Dump all cells in this row.
 boolean equals(java.lang.Object obj)
          Verifica que duas celulas sao iguais.
 java.lang.Object getData()
          Get the value of data.
 boolean isEngineProcessed()
          Devolve a flag que indica que o valor é processado pelo motor
 boolean isModified()
          Get the value of modified.
 boolean isWaitingToBeLoad()
          Getter for property waitingToBeLoad.
 void setData(java.lang.Object v)
          Set the value of data.
 void setEngineProcessed(boolean _engineProcessed)
          Afecta a flag que indica se o valor é processado no motor
 void setWaitingToBeLoad(boolean waitingToBeLoad)
          Setter for property waitingToBeLoad.
 java.lang.String toString()
          Nice output of cell data.
 void touch()
          Maraca a celula como nao modificada.
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DataCell

public DataCell()
Construtor que cria uma coluna vazia. Como nao foi especificado, nenhum valor, admite-se que a celula esta modificada em relacao ao conteudo do Data Source (no pior dos casos, o valor no Data Source tambem e null e efectua-se uma escrita desnecessariamente).


DataCell

public DataCell(java.lang.Object data)
Construtor que cria uma célula com dados Como se esta a criar uma nova celula e se esta a fornecer um valor, assume-se que esse valor vem do Data Source e como tal, nao esta modificado.

Parameters:
data - Dados a guardar na coluna.

DataCell

public DataCell(java.lang.Object _data,
                boolean _engineProcessed)
Construtor que cria uma célula com dados, mas podendo especificar que esta é ou não processada pelo motor (defaults, stored procedures).

Parameters:
_data - Valor a colocar na célula
_engineProcessed - Flag que se estiver a true indica que o motor é que trata do seu valor explicito
Method Detail

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Devolve uma nova celula. Os atributos da celula nao sao colonados.

Throws:
java.lang.CloneNotSupportedException

equals

public boolean equals(java.lang.Object obj)
Verifica que duas celulas sao iguais. Duas celulas sao iguais se tiverem o mesmo valor, tiverem ambas modificadas, ou nao modificadas e se forem ambas procesadas no motor ou nao. O facto de a celula ser nova ou nao, nao e levado em conta.


getData

public java.lang.Object getData()
Get the value of data.

Returns:
Value of data.

setData

public void setData(java.lang.Object v)
Set the value of data.

Parameters:
v - Value to assign to data.

isModified

public boolean isModified()
Get the value of modified.

Returns:
Value of modified.

touch

public void touch()
Maraca a celula como nao modificada.


setEngineProcessed

public void setEngineProcessed(boolean _engineProcessed)
Afecta a flag que indica se o valor é processado no motor

Parameters:
_engineProcessed - Se a true o valor explicito é definido pelo motor

isEngineProcessed

public boolean isEngineProcessed()
Devolve a flag que indica que o valor é processado pelo motor


toString

public java.lang.String toString()
Nice output of cell data.

Returns:
The string representation of the cell data.

dump

public java.lang.String dump()
Dump all cells in this row. For debug only!


isWaitingToBeLoad

public boolean isWaitingToBeLoad()
Getter for property waitingToBeLoad.

Returns:
Value of property waitingToBeLoad.

setWaitingToBeLoad

public void setWaitingToBeLoad(boolean waitingToBeLoad)
Setter for property waitingToBeLoad.

Parameters:
waitingToBeLoad - New value of property waitingToBeLoad.