pt.despodata.java.ddata
Class DDataControl

java.lang.Object
  extended bypt.moredata.dao.PublicSimpleDataAccessObject
      extended bypt.despodata.java.ddata.DDataControl
Direct Known Subclasses:
DHtmlDataControl

Deprecated. Esta classe foi substituida pela classe DataAccessObject

public class DDataControl
extends pt.moredata.dao.PublicSimpleDataAccessObject

===========================================================================

Gere acessos a dados tabulares lidos de um data source.
Aborda-se a interacção com os dados a um nivel mais elevado permitindo assim ao utilizador concentrar-se na sua lógica de programação em vez de codificar o acesso aos dados.
Mantem associado a toda a informação um conjunto de flags que depois permitem a sincronização dos dados em memória com os do data source.
Nesta fase suporta os seguintes data sources:


Wish List

Version:
$Revision: 1.4 $
Author:
Sergio Ferreira, Paulo Carmo, Pedro Patrão
See Also:
Serialized Form

Constructor Summary
DDataControl()
          Deprecated. Esta classe foi substituida pela classe DataAccessObject
DDataControl(java.lang.String tableName, java.util.ArrayList data, java.util.ArrayList columnNames)
          Deprecated. Esta classe foi substituida pela classe DataAccessObject
 
Method Summary
 void addDDataControlListener(DDataControlListener l)
          Deprecated. Esta classe foi substituida pela classe DataAccessObject
 void clearAllFields()
          Deprecated. Este metodo foi substituido pelo metodo clearMetaFields()
 int columns()
          Deprecated. Este metodo foi substituido pelo metodo getColumns()
 DDataSource getDataSource()
          Deprecated. Este metodo foi substituido pelo metodo getDSource()
 DDataMetaField getMetaField(int numField)
          Deprecated. Este metodo foi substituido pelo metodo getDataMetaField(int)
 DDataMetaField getMetaField(java.lang.String fieldName)
          Deprecated. Este metodo foi substituido pelo metodo getDataMetaField(String)
 java.util.Collection getPrimaryKey(int row)
          Deprecated. Este metodo foi substituido pelo metodo getPKValue(int)
protected  void initRecordSet()
          Deprecated. Este metodo foi substituido pelo metodo hasPrimaryKey()
 void removeDDataControlListener(DDataControlListener l)
          Deprecated. Esta classe foi substituida pela classe DataAccessObject
 int rows()
          Deprecated. Este metodo foi substituido pelo metodo getRows()
 void setDeleted(boolean _deleted, int rowNum)
          Deprecated. Este metodo foi substituido pelo metodo setDeleted(int, boolean)
 void setDescColumn(java.lang.String _descColumn)
          Deprecated. Este metodo foi substituido pelo metodo addDescColumn(String)
 void setPkColumn(java.lang.String _pkColumn)
          Deprecated. Este metodo foi substituido pelo metodo addPkColumn(String)
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DDataControl

public DDataControl()
Deprecated. Esta classe foi substituida pela classe DataAccessObject

Construtora vazia.


DDataControl

public DDataControl(java.lang.String tableName,
                    java.util.ArrayList data,
                    java.util.ArrayList columnNames)
Deprecated. Esta classe foi substituida pela classe DataAccessObject

Construtor de uma tabela com o nome, os dados e os nomes das colunas ja definidos.

Method Detail

clearAllFields

public void clearAllFields()
Deprecated. Este metodo foi substituido pelo metodo clearMetaFields()

Clear every fields used in the data control


getDataSource

public DDataSource getDataSource()
Deprecated. Este metodo foi substituido pelo metodo getDSource()

Devolve o data source usado para obter a informação (base de dados, objectos serializados ou XML)

Returns:
Data source de origem da informação

getMetaField

public DDataMetaField getMetaField(int numField)
Deprecated. Este metodo foi substituido pelo metodo getDataMetaField(int)

Devolve a informação relativa a um campo

Parameters:
numField - Nº de ordem do campo no data control
Returns:
Informação do campo

getMetaField

public DDataMetaField getMetaField(java.lang.String fieldName)
                            throws DDataException
Deprecated. Este metodo foi substituido pelo metodo getDataMetaField(String)

Devolve a informação relativa a um campo

Parameters:
fieldName - Nome do campo no data control.
Returns:
Informação do campo.
Throws:
DDataException - Caso nao exista nenhum campo com o nome mencionado.

setPkColumn

public void setPkColumn(java.lang.String _pkColumn)
Deprecated. Este metodo foi substituido pelo metodo addPkColumn(String)

Eventualmente podera desaparecer


setDeleted

public void setDeleted(boolean _deleted,
                       int rowNum)
Deprecated. Este metodo foi substituido pelo metodo setDeleted(int, boolean)

Afecta a flag que indica que esta linha foi apagada

Parameters:
_deleted - Flag a afectar
Throws:
DDataException - se linha não existir

setDescColumn

public void setDescColumn(java.lang.String _descColumn)
Deprecated. Este metodo foi substituido pelo metodo addDescColumn(String)

Limpa colunas usadas como descricao e adiciona uma


rows

public int rows()
Deprecated. Este metodo foi substituido pelo metodo getRows()

Devolve o numero de linhas do Record Set


columns

public int columns()
Deprecated. Este metodo foi substituido pelo metodo getColumns()

Devolve o numero de colunas do Record Set


getPrimaryKey

public java.util.Collection getPrimaryKey(int row)
Deprecated. Este metodo foi substituido pelo metodo getPKValue(int)

Devolve a chave primaria relativa a uma linha especifica

Parameters:
row - Linha da qual se pretende a chave primária
Returns:
Lista de valores que constituem a chave primária

initRecordSet

protected void initRecordSet()
Deprecated. Este metodo foi substituido pelo metodo hasPrimaryKey()

Inicializacoes diversas do record set como por exemplo a arvore de apontadores das chaves primárias aos registos


addDDataControlListener

public void addDDataControlListener(DDataControlListener l)
Deprecated. Esta classe foi substituida pela classe DataAccessObject

Adiciona um listener (DDataControlListener) ao DDataControl

Parameters:
l - Listener a adicionar

removeDDataControlListener

public void removeDDataControlListener(DDataControlListener l)
Deprecated. Esta classe foi substituida pela classe DataAccessObject

Remove um listener do DDataControl.

Parameters:
l - Listener a remover