pt.moredata.dao
Class DataType

java.lang.Object
  extended bypt.moredata.dao.DataType
Direct Known Subclasses:
DDataType

Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes

public class DataType
extends java.lang.Object

Gestao dos tipos de dados da BD Poderia eventualmente ser uma extensao ao sql.Types, se a classe TODO Rever esta classe, nao devia ter construtor nem metodos nao estaticos! Esta classe nao estende a classe java.sql.Types, porque essa classe tem um construtor privado, para impedir a sua instanciacao. No entanto as constantes definidas nesta classe tem o mesmo nome e valor das constantes definidas na classe java.sql.Types. Company MoreData

Version:
$Revision: 1.6 $, $Revision: 1.6 $
Author:
Paulo Carmo, Ricardo Amaro, Sergio Ferreira
See Also:
Types

Field Summary
static int BIGINT
          Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes
static int BINARY
          Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes
static int BIT
          Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes
static int CHAR
          Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes
static int DATE
          Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes
static int DECIMAL
          Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes
static int DOUBLE
          Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes
static int FLOAT
          Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes
static int IMAGE
          Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes
static int INTEGER
          Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes
static int LONGVARBINARY
          Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes
static int LONGVARCHAR
          Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes
static int NULL
          Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes
static int NUMERIC
          Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes
static int OTHER
          Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes
static int REAL
          Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes
static int SMALLINT
          Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes
static int TIME
          Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes
static int TIMESTAMP
          Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes
static int TINYINT
          Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes
static int VARBINARY
          Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes
static int VARCHAR
          Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes
 
Constructor Summary
DataType(int dataType)
          Deprecated. Construtor que usa o tipo de dados que lhe e indicado como parametro.
 
Method Summary
static int getColLength(int _dataType, int _tamanho, java.lang.String _format)
          Deprecated. Retorna o número de colunas que o objecto irá ocupar depois de formatado
static int getColLength(int _dataType, java.lang.Object _object, java.lang.String _format)
          Deprecated. Retorna o número de colunas que o objecto irá ocupar depois de formatado
static int getColLength(java.lang.String _dataType, int _tamanho, java.lang.String _format)
          Deprecated. Retorna o número de colunas que o objecto irá ocupar depois de formatado
 int getDataType()
          Deprecated. Ve qual o tipo de dados associado e retorna-o
static java.lang.String getDataTypeDescription(int dataType)
          Deprecated. Devolve uma string representativa do tipo de dados convertido de inteiro para string
static DataTypeInfo getDataTypeInfo(int type)
          Deprecated. Devolve informacao diversa sobre um tipo de dados
static java.lang.String[] getDataTypes()
          Deprecated. Devolve um array que contem strings com todos os tipos de dados suportados.
static java.lang.String getFormatedNumber(int _dataType, java.lang.Object value, java.lang.String formato)
          Deprecated.  
static java.lang.String getFormatedString(int _dataType, java.lang.Object value, java.lang.String formato)
          Deprecated. Devolve o valor enviado como string convertido para o objecto do tipo enviado como parametro
static java.lang.Object getObjectValue(int _dataType, java.lang.String value, java.lang.String formato)
          Deprecated. Devolve o valor enviado como string convertido para o objecto do tipo enviado como parametro
static long getSqlChars(int _dataType)
          Deprecated. Devolve o valor enviado para o maxValue do DDataField
static int getSqlDataType(java.lang.String strDataType)
          Deprecated. Devolve o identificador unico (inteiro) do tipo de dados a partir da string
static java.lang.String makeFormat(int type)
          Deprecated.  
static java.lang.String makeFormat(int type, boolean separador)
          Deprecated.  
static java.lang.String numberMask(int _nd, boolean separador)
          Deprecated.  
 void setDataType(int dataType)
          Deprecated. Associa o tipo de dados ao tipo indicado como parametro
static void validateObjectType(int _dataType, java.lang.Object value)
          Deprecated. Valida se o tipo de objecto enviado e compativel com o tipo de dados que se pensa estar a gerir
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CHAR

public static final int CHAR
Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes

See Also:
Constant Field Values

SMALLINT

public static final int SMALLINT
Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes

See Also:
Constant Field Values

INTEGER

public static final int INTEGER
Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes

See Also:
Constant Field Values

BIGINT

public static final int BIGINT
Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes

See Also:
Constant Field Values

BINARY

public static final int BINARY
Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes

See Also:
Constant Field Values

BIT

public static final int BIT
Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes

See Also:
Constant Field Values

DATE

public static final int DATE
Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes

See Also:
Constant Field Values

DECIMAL

public static final int DECIMAL
Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes

See Also:
Constant Field Values

DOUBLE

public static final int DOUBLE
Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes

See Also:
Constant Field Values

FLOAT

public static final int FLOAT
Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes

See Also:
Constant Field Values

LONGVARBINARY

public static final int LONGVARBINARY
Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes

See Also:
Constant Field Values

LONGVARCHAR

public static final int LONGVARCHAR
Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes

See Also:
Constant Field Values

NULL

public static final int NULL
Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes

See Also:
Constant Field Values

NUMERIC

public static final int NUMERIC
Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes

See Also:
Constant Field Values

OTHER

public static final int OTHER
Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes

See Also:
Constant Field Values

REAL

public static final int REAL
Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes

See Also:
Constant Field Values

TIME

public static final int TIME
Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes

See Also:
Constant Field Values

TIMESTAMP

public static final int TIMESTAMP
Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes

See Also:
Constant Field Values

TINYINT

public static final int TINYINT
Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes

See Also:
Constant Field Values

VARBINARY

public static final int VARBINARY
Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes

See Also:
Constant Field Values

VARCHAR

public static final int VARCHAR
Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes

See Also:
Constant Field Values

IMAGE

public static final int IMAGE
Deprecated. This class was replaced by the class pt.moredata.dao.util.DataTypes

Blob com imagem (Gif ou jpeg para já)

See Also:
Constant Field Values
Constructor Detail

DataType

public DataType(int dataType)
Deprecated. 
Construtor que usa o tipo de dados que lhe e indicado como parametro.

Throws:
java.lang.IllegalArgumentException - Se o tipo de dados nao for suportado por esta classe.
Method Detail

setDataType

public void setDataType(int dataType)
Deprecated. 
Associa o tipo de dados ao tipo indicado como parametro

Parameters:
dataType - tipo de dados que vai ser associado ao campo da tabela

getDataType

public int getDataType()
Deprecated. 
Ve qual o tipo de dados associado e retorna-o

Returns:
tipo de dados

getSqlDataType

public static int getSqlDataType(java.lang.String strDataType)
                          throws java.lang.NullPointerException
Deprecated. 
Devolve o identificador unico (inteiro) do tipo de dados a partir da string

Parameters:
strDataType - nome do tipo de dados
Returns:
inteiro associado ao tipo de dados ??? Isto devia ser feito com outras estruturas de dados como uma Hash e a string deve ser convertida para minusculas antes de ir fazer a procura
Throws:
java.lang.NullPointerException - Se a string for nula.
java.lang.IllegalArgumentException - Se a string nao representar nenhum tipo de dados.

getDataTypeDescription

public static java.lang.String getDataTypeDescription(int dataType)
                                               throws java.lang.IllegalArgumentException
Deprecated. 
Devolve uma string representativa do tipo de dados convertido de inteiro para string

Parameters:
dataType - inteiro associado ao tipo de dados
Returns:
nome do tipo de dados
Throws:
java.lang.IllegalArgumentException

getDataTypes

public static java.lang.String[] getDataTypes()
Deprecated. 
Devolve um array que contem strings com todos os tipos de dados suportados.

Returns:
array com os tipos de dados suportados

getDataTypeInfo

public static DataTypeInfo getDataTypeInfo(int type)
Deprecated. 
Devolve informacao diversa sobre um tipo de dados

Parameters:
type - tipo de dados a procurar
Returns:
array de strings com a informacao associada ao tipo de dados

getObjectValue

public static java.lang.Object getObjectValue(int _dataType,
                                              java.lang.String value,
                                              java.lang.String formato)
                                       throws java.text.ParseException
Deprecated. 
Devolve o valor enviado como string convertido para o objecto do tipo enviado como parametro

Throws:
java.text.ParseException

validateObjectType

public static void validateObjectType(int _dataType,
                                      java.lang.Object value)
Deprecated. 
Valida se o tipo de objecto enviado e compativel com o tipo de dados que se pensa estar a gerir


getFormatedNumber

public static java.lang.String getFormatedNumber(int _dataType,
                                                 java.lang.Object value,
                                                 java.lang.String formato)
Deprecated. 

getFormatedString

public static java.lang.String getFormatedString(int _dataType,
                                                 java.lang.Object value,
                                                 java.lang.String formato)
Deprecated. 
Devolve o valor enviado como string convertido para o objecto do tipo enviado como parametro


getSqlChars

public static long getSqlChars(int _dataType)
                        throws java.lang.IllegalArgumentException
Deprecated. 
Devolve o valor enviado para o maxValue do DDataField

Throws:
java.lang.IllegalArgumentException

makeFormat

public static java.lang.String makeFormat(int type)
Deprecated. 

makeFormat

public static java.lang.String makeFormat(int type,
                                          boolean separador)
Deprecated. 

numberMask

public static java.lang.String numberMask(int _nd,
                                          boolean separador)
Deprecated. 

getColLength

public static int getColLength(int _dataType,
                               java.lang.Object _object,
                               java.lang.String _format)
Deprecated. 
Retorna o número de colunas que o objecto irá ocupar depois de formatado

Parameters:
_dataType - Tipo de Dados do Objecto
_object - Objecto que deseja formatar
_format - Formato segundo o qual o Objectop vai ser formatado
Returns:
int Número de Colunas ocupadas

getColLength

public static int getColLength(int _dataType,
                               int _tamanho,
                               java.lang.String _format)
Deprecated. 
Retorna o número de colunas que o objecto irá ocupar depois de formatado

Parameters:
_dataType - Tipo de Dados do Objecto
_tamanho - Tamanho do Objecto que deseja formatar
_format - Formato segundo o qual o Objectop vai ser formatado
Returns:
int Número de Colunas ocupadas

getColLength

public static int getColLength(java.lang.String _dataType,
                               int _tamanho,
                               java.lang.String _format)
Deprecated. 
Retorna o número de colunas que o objecto irá ocupar depois de formatado

Parameters:
_dataType - Tipo de Dados do Objecto em String
_tamanho - Tamanho do Objecto que deseja formatar
_format - Formato segundo o qual o Objecto vai ser formatado
Returns:
O número de Colunas ocupadas.