pt.moredata.connection
Class AbstractConnectionConfig

java.lang.Object
  extended bypt.moredata.connection.AbstractConnectionConfig
All Implemented Interfaces:
ConnectionConfig
Direct Known Subclasses:
ConnectionTxtConfig, ConnectionXml12Config, ConnectionXmlConfig

public abstract class AbstractConnectionConfig
extends java.lang.Object
implements ConnectionConfig

AbstractConnectionConfig Esta classe e uma implementacao abstracta da interface ConnectionConfig, usa um ficheiro de texto para armazenar os dados para aceder a base de dados. Company MoreData

Version:
$Revision: 1.6 $
Author:
Paulo Carmo, Ricardo Amaro

Field Summary
protected  java.lang.String dataSourceId
          Identificacao do DataSource.
protected  java.lang.String DBName
          Nome da base de dados
protected  java.lang.String debug
          Debug, activa ou desactiva.
protected  java.lang.String driver
          Nome da classe que implementa o driver JDBC.
protected  java.lang.String hostName
          Nome da maquina.
protected  java.lang.String password
          Palavra chave do utilizador.
protected  java.lang.String port
          Porto onde e servido o pedido.
protected  java.lang.String protocol
          Protocolo.
protected  java.lang.String server
          Nome do servidor.
protected  java.util.List serverPropertys
          Lista de propriedades associadas ao servidor.
protected  java.lang.String sourceName
          Nome do ficheiro de configuracao.
protected  java.lang.String subProtocol
          Subprotocolo.
protected  java.lang.String userId
          Nome do utilizador na base de dados.
 
Fields inherited from interface pt.moredata.connection.ConnectionConfig
CANCEL, DEFAULT_SOURCE_NAME, ERROR, OK
 
Constructor Summary
AbstractConnectionConfig()
          Cria um novo objecto para ler a configuracao de um ficheiro com o nome por defeito.
AbstractConnectionConfig(java.lang.String sourceName)
          Cria um novo objecto para ler a configuracao de um ficheiro.
 
Method Summary
 java.lang.String getDataSourceId()
          Devolve a identicacao da configuracao.
 java.lang.String getDBName()
          Devolve o nome da base de dados.
 java.lang.String getDebug()
          Devolve o nome da base de dados.
 java.lang.String getDriver()
          Devolve o nome da classe que implementa o driver JDBC.
 java.lang.String getHostName()
          Devolve o nome da maquina onde se encontra a base de dados.
 java.lang.String getPassword()
          Devolve a palavra chave para aceder a base de dados.
 java.lang.String getPort()
          Devolve o numero da porta usada para comunicar com a base de dados.
 java.util.Properties getProperties()
          Devolve um objecto com propriedades a usar na criacao da conexao.
 java.lang.String getProtocol()
          Devolve o nome do protocolo usado para comunicar com a base de dados.
 java.lang.String getServer()
          Devolve o nome do servidor de base de dados.
 java.util.ArrayList getServerPropertys()
          Adiciona uma propriedade ao servidor.
 java.lang.String getSubProtocol()
          Devolve o nome do sub-protocolo usado para comunicar com a base de dados.
 java.lang.String getURL()
          Devolve uma String com o URL para establecer a conecao via JDBC.
 java.lang.String getUserId()
          Devolve o nome do utilizador para aceder a base de dados.
 void setSourceName(java.lang.String sourceName)
          Altera o nome do ficheiro de configuracao.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface pt.moredata.connection.ConnectionConfig
loadConfig
 

Field Detail

sourceName

protected java.lang.String sourceName
Nome do ficheiro de configuracao.


dataSourceId

protected java.lang.String dataSourceId
Identificacao do DataSource.


DBName

protected java.lang.String DBName
Nome da base de dados


debug

protected java.lang.String debug
Debug, activa ou desactiva.


driver

protected java.lang.String driver
Nome da classe que implementa o driver JDBC.


hostName

protected java.lang.String hostName
Nome da maquina.


password

protected java.lang.String password
Palavra chave do utilizador.


port

protected java.lang.String port
Porto onde e servido o pedido.


protocol

protected java.lang.String protocol
Protocolo.


server

protected java.lang.String server
Nome do servidor.


subProtocol

protected java.lang.String subProtocol
Subprotocolo.


userId

protected java.lang.String userId
Nome do utilizador na base de dados.


serverPropertys

protected java.util.List serverPropertys
Lista de propriedades associadas ao servidor.

Constructor Detail

AbstractConnectionConfig

public AbstractConnectionConfig()
Cria um novo objecto para ler a configuracao de um ficheiro com o nome por defeito.


AbstractConnectionConfig

public AbstractConnectionConfig(java.lang.String sourceName)
Cria um novo objecto para ler a configuracao de um ficheiro.

Parameters:
sourceName - O nome do ficheiro.
Method Detail

getDBName

public java.lang.String getDBName()
Devolve o nome da base de dados.

Returns:
O nome da base de dados.

getHostName

public java.lang.String getHostName()
Devolve o nome da maquina onde se encontra a base de dados.

Returns:
O nome da maquina onde se encontra a base de dados.

getPort

public java.lang.String getPort()
Devolve o numero da porta usada para comunicar com a base de dados.

Returns:
O numero da porta usada para comunicar com a base de dados.

getProtocol

public java.lang.String getProtocol()
Devolve o nome do protocolo usado para comunicar com a base de dados.

Returns:
o nome do protocolo usado para comunicar com a base de dados.

getServer

public java.lang.String getServer()
Devolve o nome do servidor de base de dados.

Returns:
O nome do servidor de base de dados.

getSubProtocol

public java.lang.String getSubProtocol()
Devolve o nome do sub-protocolo usado para comunicar com a base de dados.

Returns:
o nome do sub-protocolo usado para comunicar com a base de dados.

setSourceName

public void setSourceName(java.lang.String sourceName)
Altera o nome do ficheiro de configuracao.

Parameters:
sourceName - O nome do ficheiro de configuracao de onde deve ser lida a configurao.

getServerPropertys

public java.util.ArrayList getServerPropertys()
Adiciona uma propriedade ao servidor.


getDebug

public java.lang.String getDebug()
Devolve o nome da base de dados.

Specified by:
getDebug in interface ConnectionConfig
Returns:
O nome da base de dados.

getDriver

public java.lang.String getDriver()
Devolve o nome da classe que implementa o driver JDBC.

Specified by:
getDriver in interface ConnectionConfig
Returns:
O nome complemto da classe que implementa o driver de JDBC.

getPassword

public java.lang.String getPassword()
Devolve a palavra chave para aceder a base de dados.

Specified by:
getPassword in interface ConnectionConfig
Returns:
A palavra chave para aceder a base de dados.

getUserId

public java.lang.String getUserId()
Devolve o nome do utilizador para aceder a base de dados.

Specified by:
getUserId in interface ConnectionConfig
Returns:
O nome do utilizador para aceder a base de dados.

getDataSourceId

public java.lang.String getDataSourceId()
Devolve a identicacao da configuracao.

Specified by:
getDataSourceId in interface ConnectionConfig
Returns:
A identificacao da configuracao. Pode ser null.

getURL

public java.lang.String getURL()
Devolve uma String com o URL para establecer a conecao via JDBC.

Specified by:
getURL in interface ConnectionConfig
Returns:
Uma String com o URL para establecer a conecao via JDBC.

getProperties

public java.util.Properties getProperties()
Description copied from interface: ConnectionConfig
Devolve um objecto com propriedades a usar na criacao da conexao.

Specified by:
getProperties in interface ConnectionConfig