pt.despodata.java.webappl
Class FieldRelation

java.lang.Object
  extended bypt.despodata.java.webappl.FieldRelation

public class FieldRelation
extends java.lang.Object


Constructor Summary
FieldRelation()
          Constroi um novo conjunto de relacoes entre campos de tabelas.
 
Method Summary
 java.util.Enumeration getRelationsNames()
          Devolve os nomes das colunas da tabela de relacao.
 java.lang.String getSrcFieldName(java.lang.String dstFieldName)
          Devolve o nome da coluna da tabela que contem a informacao para preencher uma determinada coluna da tabela de relacao.
 java.lang.String getSrcTableName(java.lang.String dstFieldName)
          Devolve o nome da tabela que contem a informacao para preencher uma determinada coluna da tabela de relacao.
 void insert(java.lang.String dstFieldName, java.lang.String srcTableName, java.lang.String srcFieldName, boolean detail)
          Adiciona uma relacao entre uma coluna de uma tabela de detalhe e uma coluna de uma outra tabela que contrm a informacao para criar a relacao.
 boolean isDetail(java.lang.String dstFieldName)
          Verifica se a tabela que contem a informacao para preencher uma determinada coluna da tabela de relacao e uma tabela de detalhe.
 java.lang.String toString()
          Devolve o conteudo da relacao numa String.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FieldRelation

public FieldRelation()
Constroi um novo conjunto de relacoes entre campos de tabelas.

Method Detail

insert

public void insert(java.lang.String dstFieldName,
                   java.lang.String srcTableName,
                   java.lang.String srcFieldName,
                   boolean detail)
Adiciona uma relacao entre uma coluna de uma tabela de detalhe e uma coluna de uma outra tabela que contrm a informacao para criar a relacao.

Parameters:
dstFieldName - Nome da coluna da tabela que define a relacao entre a tabela de detalhe e a tabela principal.
srcTableName - Nome da tabela que contem a informacao para preencher a tabela de relacao.
detail - Especifica se a tabela que contem a informacao e de detalhe ou nao.
Returns:
Este metodo devolve a hash table recebida, depois de lhe ter adicionado uma nova relacao.

getRelationsNames

public java.util.Enumeration getRelationsNames()
Devolve os nomes das colunas da tabela de relacao.

Returns:
Os nomes das colunas da tabela de relacao.

getSrcTableName

public java.lang.String getSrcTableName(java.lang.String dstFieldName)
Devolve o nome da tabela que contem a informacao para preencher uma determinada coluna da tabela de relacao.

Parameters:
dstFieldName - Nome da coluna da tabela de relacao.
Returns:
O nome da tabela que contem a informacao para preencher uma determinada coluna da tabela de relacao.

getSrcFieldName

public java.lang.String getSrcFieldName(java.lang.String dstFieldName)
Devolve o nome da coluna da tabela que contem a informacao para preencher uma determinada coluna da tabela de relacao.

Parameters:
dstFieldName - Nome da coluna da tabela de relacao.
Returns:
O nome da coluna que contem a informacao para preencher uma determinada coluna da tabela de relacao.

isDetail

public boolean isDetail(java.lang.String dstFieldName)
Verifica se a tabela que contem a informacao para preencher uma determinada coluna da tabela de relacao e uma tabela de detalhe.

Parameters:
dstFieldName - Nome da coluna da tabela de relacao.
Returns:
true se a tabela for de detalhe, fase caso contrario.

toString

public java.lang.String toString()
Devolve o conteudo da relacao numa String.