pt.despodata.java.webappl.tables
Class ApplDataControlPool

java.lang.Object
  extended bypt.despodata.java.webappl.tables.ApplDataControlPool

public class ApplDataControlPool
extends java.lang.Object

ApplDataControlPool.java Created: Mon Jun 28 03:19:49 2000

Version:
$Revision: 1.1.1.1 $ Revision $Revision: 1.1.1.1 $ $Date: 2003/04/25 12:47:58 $ $Author: pcarmo $ $Log: ApplDataControlPool.java,v $ Revision 1.1.1.1 2003/04/25 12:47:58 pcarmo Migracao do projecto 'src' deste repositorio apos a reorganizacao da estrutura de directorias do projecto. Revision 1.4 2003/02/26 11:53:37 pcarmo + O metodo contains passou a chamar-se containsKey e passou a indicar se existe uma tabela com um determinado nome na pool. Revision 1.3 2002/04/26 17:00:17 pcarmo + Adicionei dois metodos que permitem verificar se uma tabela esta na pool. Revision 1.2 2001/07/02 14:05:53 pcarmo + Novo metodo para adicionar/ir buscar tabelas a pool. + Correcao de alguns bugs. Revision 1.1 2001/06/28 11:56:12 pcarmo + Implementacao de uma nova pool de IDHtmlDataControl's + Implementacao de uma "fabrica" de ApplDataControl's.
Author:
Paulo Carmo

Constructor Summary
ApplDataControlPool()
          Cria uma nova pool de ApplDataControl's.
 
Method Summary
 void addApplCreateListener(ApplCreateListener l)
          Adiciona um listener
 void addApplDataControl(java.lang.String tableName, IDHtmlDataControl dc)
          Adiciona um IDHtmlDataControl a pool.
 boolean containsKey(java.lang.Object tableName)
          Verifica se uma determinada tabela existe na pool.
 boolean containsValue(java.lang.Object table)
          Verifica se uma determinada tabela existe na pool.
 IDHtmlDataControl getApplDataControl(java.lang.String tableName, javax.servlet.http.HttpSession session, DDataSource source)
          Cria um novo ApplDataControl para uma determinada tabela e para uma determinada sessao
 void removeApplCreateListener(ApplCreateListener l)
          Remove um listener.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ApplDataControlPool

public ApplDataControlPool()
Cria uma nova pool de ApplDataControl's.

Method Detail

addApplCreateListener

public void addApplCreateListener(ApplCreateListener l)
Adiciona um listener

Parameters:
l - Listener a adicionar

getApplDataControl

public IDHtmlDataControl getApplDataControl(java.lang.String tableName,
                                            javax.servlet.http.HttpSession session,
                                            DDataSource source)
Cria um novo ApplDataControl para uma determinada tabela e para uma determinada sessao

Parameters:
tableName - Nome da tabela a criar.
session - Sessao associada a aplicacao.
source - Origem de dados para o DDataControl.

addApplDataControl

public void addApplDataControl(java.lang.String tableName,
                               IDHtmlDataControl dc)
Adiciona um IDHtmlDataControl a pool.

Parameters:
tableName - Nome da tabela a criar.

removeApplCreateListener

public void removeApplCreateListener(ApplCreateListener l)
Remove um listener.

Parameters:
l - Listener a remover

containsKey

public boolean containsKey(java.lang.Object tableName)
Verifica se uma determinada tabela existe na pool.

Parameters:
tableName - Nome da tabela.

containsValue

public boolean containsValue(java.lang.Object table)
Verifica se uma determinada tabela existe na pool.

Parameters:
table - A tabela que se esta a procura.

toString

public java.lang.String toString()