|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Management of row storage (record) from a record set Includes flag and backup management Note that a row inserted in the dataSet could be not new in relation to the database. Company MoreData
DataCell,
RecordSet| Field Summary | |
static int |
DELETE
|
static int |
INSERT
|
static int |
NONE
|
static int |
UPDATE
|
| Method Summary | |
void |
backupCell(int index)
Backup the value of a cell. |
void |
backupRow()
Backup (copy) the value of the entire row |
java.lang.Object |
getBackupCell(int columnNum)
Devolve os dados guardados de uma celula |
java.lang.Object |
getColumnAt(int column)
Devolve os dados de uma determinada coluna |
int |
getColumns()
Devolve o numero de colunas da linha. |
int |
getDataSourceAction()
Devolve a accao que deve ser efectuada para sincronizar a linha do data source com esta |
void |
initCellAt(java.lang.Object value,
int index)
Altera o valor de uma celula especifica com o valor passado como parametro Se a coluna nao existir ainda no array insere-a. |
void |
initCellAt(java.lang.Object value,
int index,
boolean engineProcessed)
Altera o valor de uma celula especifica com o valor passado como parametro Se a coluna nao existir ainda no array insere-a. |
boolean |
isDeleted()
Indica se a linha foi apagada |
boolean |
isEngineProcessed()
Getter for property engineProcessed. |
boolean |
isEngineProcessed(int cellNum)
Verifica se o valor registado numa dada célula deve ser processado pelo motor de base de dados |
boolean |
isModified()
Verifica se alguma celula da Linha se encontra modificada |
boolean |
isModified(int cellNum)
Verifica se uma determinada celula da Linha se encontra modificada. |
boolean |
isNewRow()
Indica se a linha e recente ou se ja existia |
boolean |
isWaitingToBeLoad(int cellNum)
Verifies if the cell data is waiting for a call to the getCellAt(..) |
void |
resetAllFlags()
Coloca valores de default na(s) flags |
void |
restoreCell(int index)
Restore the value of a cell (value copied not reference) |
void |
restoreRow()
Restore (copy) the value of the entire row from backed values Note that is the value copied, not the reference ???? |
void |
setDeleted(boolean _deleted)
Afecta a flag que indica que esta linha foi apagada |
void |
setEngineProcessed(boolean engineProcessed)
Setter for property engineProcessed. |
void |
setNewRow(boolean _newRow)
Afecta a flag que indica que esta linha e nova e como tal tem de ser inserida |
void |
setWaitingToBeLoad(int cellNum,
boolean isWaiting)
Sets the waiting flag of the DataCell. |
void |
touch()
Maraca todas as celulas da linha como estando sincronizada com o data source. |
void |
touch(int cellNum)
Maraca uma celula como estando sincronizada com o data source. |
void |
updateCellAt(java.lang.Object value,
int index)
Altera o valor de uma celula especifica com o valor passado como parametro Se a coluna nao existir ainda no array insere-a |
void |
updateCellAt(java.lang.Object value,
int index,
boolean engineProcessed)
Altera o valor de uma celula especifica com o valor passado como parametro Se a coluna nao existir ainda no array insere-a A celula fica com o bit modified a true. |
| Field Detail |
public static final int NONE
public static final int INSERT
public static final int DELETE
public static final int UPDATE
| Method Detail |
public void backupCell(int index)
index - Nº da coluna da qual se pretende fazer backuppublic void backupRow()
public java.lang.Object getBackupCell(int columnNum)
columnNum - Numero da coluna.
public java.lang.Object getColumnAt(int column)
column - Nº da coluna pretendida
public int getColumns()
public int getDataSourceAction()
public void initCellAt(java.lang.Object value,
int index)
Se a coluna nao existir ainda no array insere-a. Nao e feito backup.
value - Valor a inseririndex - Coluna a inserir
public void initCellAt(java.lang.Object value,
int index,
boolean engineProcessed)
Se a coluna nao existir ainda no array insere-a. Nao e feito backup. A celula fica com o bit modified a false.
value - Valor a inseririndex - Coluna a inserirengineProcessed - O valor a registar é processado no servidorpublic boolean isDeleted()
public boolean isEngineProcessed(int cellNum)
throws java.lang.IndexOutOfBoundsException
cellNum - Número da célula a verificar
java.lang.IndexOutOfBoundsExceptionpublic boolean isEngineProcessed()
public boolean isModified(int cellNum)
throws java.lang.IndexOutOfBoundsException
java.lang.IndexOutOfBoundsExceptionpublic boolean isModified()
public boolean isNewRow()
public boolean isWaitingToBeLoad(int cellNum)
throws java.lang.IndexOutOfBoundsException
cellNum - cell column number.
java.lang.IndexOutOfBoundsExceptionpublic void resetAllFlags()
public void restoreCell(int index)
index - Nº da celula de onde se pretende obter o valorpublic void restoreRow()
public void setDeleted(boolean _deleted)
public void setEngineProcessed(boolean engineProcessed)
engineProcessed - New value of property engineProcessed.public void setNewRow(boolean _newRow)
public void setWaitingToBeLoad(int cellNum,
boolean isWaiting)
throws java.lang.IndexOutOfBoundsException
cellNum - cell column number.isWaiting - The flag value, true if the data is waiting to be load
or false if not.
java.lang.IndexOutOfBoundsException
public void touch(int cellNum)
throws java.lang.IndexOutOfBoundsException
cellNum - Numero da celula que deve ser 'tocada'.
java.lang.IndexOutOfBoundsException
public void touch()
throws java.lang.IndexOutOfBoundsException
java.lang.IndexOutOfBoundsException
public void updateCellAt(java.lang.Object value,
int index)
Se a coluna nao existir ainda no array insere-a
value - Valor a inseririndex - Coluna a inserir
public void updateCellAt(java.lang.Object value,
int index,
boolean engineProcessed)
throws java.lang.IndexOutOfBoundsException
Se a coluna nao existir ainda no array insere-a A celula fica com o bit modified a true.
value - Valor a inseririndex - Coluna a inserirengineProcessed - O valor a registar é processado no servidor
java.lang.IndexOutOfBoundsException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||