pt.moredata.widgets
Class Lookup

java.lang.Object
  extended bypt.moredata.widgets.Lookup

public class Lookup
extends java.lang.Object

Title: DataLookup

Description: Descodifica um codigo de uma tabela para uma determinada descricao.
Utiliza a pool de Data Control para procurar a descricao Se existir conexão e não existir nada no data control efectua um query para obter o pretendido

Author:
aricardo

Constructor Summary
Lookup()
          Constructor for the Lookup object
 
Method Summary
 java.sql.Connection getConnection()
          Devolve a conexão explicita para esta acção
 java.lang.Object lookup()
          Executa a descodificacao de acordo com os parametros
 void setConnection(java.sql.Connection _connection)
          Afecta a conexão explicita para acesso à base de dados
 void setJoin(java.lang.String _join)
          Afecta o eventual join entre tabelas para permitir ligações entre tabelas
 void setLookupColumn(java.lang.String _lookupColumn)
          Afecta / define a coluna que deve ser mostrada num lookup Podera futuramente mudar para propriedada indexada
 void setPrimaryKey(java.util.ArrayList pk)
          Afecta os valores da chave primaria a usar para fazer a descodificacao
 void setPrimaryKey(java.lang.Object pk)
          Afecta o valor da chave primaria a usar para fazer a descodificacao
 void setPrimaryKey(java.lang.String[] pk)
          Afecta os valores da chave primaria mas de um array de Strings
 void setPrimaryKeyColumns(java.util.ArrayList pkColumns)
          Afecta as colunas da chave primaria a usar para fazer a descodificacao
 void setPrimaryKeyColumns(java.lang.String pk)
          Limpa o array list e insere a string como chave primaria
 void setPrimaryKeyColumns(java.lang.String[] pkColumns)
          Afecta os valores da chave primaria da tabela referenciada num array de Strings
 void setTable(java.lang.String _table)
          Tabela usada para a descodificacao
 void setWhere(java.lang.String _where)
          Afecta mais alguma restricao da clausula where para alem do join e da chave primaria
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Lookup

public Lookup()
Constructor for the Lookup object

Method Detail

setPrimaryKey

public void setPrimaryKey(java.lang.Object pk)
Afecta o valor da chave primaria a usar para fazer a descodificacao

Parameters:
pk - Valor da chave primária a usar para descodificação

setPrimaryKey

public void setPrimaryKey(java.util.ArrayList pk)
Afecta os valores da chave primaria a usar para fazer a descodificacao

Parameters:
pk - The new primaryKey value

setPrimaryKey

public void setPrimaryKey(java.lang.String[] pk)
Afecta os valores da chave primaria mas de um array de Strings

Parameters:
pk - The new primaryKey value

setPrimaryKeyColumns

public void setPrimaryKeyColumns(java.lang.String pk)
Limpa o array list e insere a string como chave primaria

Parameters:
pk - The new primaryKeyColumns value

setPrimaryKeyColumns

public void setPrimaryKeyColumns(java.util.ArrayList pkColumns)
Afecta as colunas da chave primaria a usar para fazer a descodificacao

Parameters:
pkColumns - The new primaryKeyColumns value

setPrimaryKeyColumns

public void setPrimaryKeyColumns(java.lang.String[] pkColumns)
Afecta os valores da chave primaria da tabela referenciada num array de Strings

Parameters:
pkColumns - The new primaryKeyColumns value

setTable

public void setTable(java.lang.String _table)
Tabela usada para a descodificacao

Parameters:
_table - Nome da tabela usada para descodificação

setLookupColumn

public void setLookupColumn(java.lang.String _lookupColumn)
Afecta / define a coluna que deve ser mostrada num lookup Podera futuramente mudar para propriedada indexada

Parameters:
_lookupColumn - The new lookupColumn value

setJoin

public void setJoin(java.lang.String _join)
Afecta o eventual join entre tabelas para permitir ligações entre tabelas

Parameters:
_join - The new join value

setWhere

public void setWhere(java.lang.String _where)
Afecta mais alguma restricao da clausula where para alem do join e da chave primaria

Parameters:
_where - The new where value

setConnection

public void setConnection(java.sql.Connection _connection)
Afecta a conexão explicita para acesso à base de dados

Parameters:
_connection - The new connection value

getConnection

public java.sql.Connection getConnection()
Devolve a conexão explicita para esta acção

Returns:
The connection value

lookup

public java.lang.Object lookup()
Executa a descodificacao de acordo com os parametros

Returns:
Description of the Return Value