pt.moredata.dao
Class DataTypeInfo

java.lang.Object
  extended bypt.moredata.dao.DataTypeInfo
Direct Known Subclasses:
DataFieldInfo

public class DataTypeInfo
extends java.lang.Object

Inicializa todas as propriedades necessárias para um DataType
O principal objectivo é servir de suporte a um gerador de código e(ou) a uma entrada de dados de alto nivel com geração automática da funcionalidade.
Tem métodos para afectar a informação recolhida a um DDataField (Forms), CellProperties (forms com grids) e a um DataMetaField (usado nos DataControls).
Podia ter usado um PropertyDescriptor e(ou) editor mas fica para a proxima.???????
Ainda poderia ter mais informacao como por exemplo o editor e o renderer a utilizar Company MoreData

Version:
$Revision: 1.5 $
Author:
Paulo Carmo, Ricardo Amaro, Sergio Ferreira
See Also:
DataTableInfo

Constructor Summary
DataTypeInfo(int dataType)
          Cria uma representacao de um tipo de dados.
 
Method Summary
 java.lang.String dump()
           
 java.lang.String dump(java.lang.String _prefix)
           
 int getDataType()
          Devolve o tipo de dados actual
 java.lang.String getDataTypeDescription()
           
 int getDecimals()
          Devolve o numero de casas decimais que um tipo de dados pode ter.
 int getMaxLength()
          Devolve o tamanho maximo em numero de caracteres, que um tipo de dados pode ter.
 long getMaxValue()
          Devolve o valor maximo que um determinado tipo de dados pode ter.
 long getMinValue()
          Devolve o valor minomo que um determinado tipo de dados pode ter.
 void setDataType(int dataType)
          Afecta o tipo de dados
 void setDecimals(int decimals)
          Altera o numero de casas decimais que um tipo de dados pode ter.
 void setMaxLength(int maxLength)
          Altera o tamanho maximo em numero de caracteres, que um tipo de dados pode ter.
 void setMaxValue(long _maxValue)
          Definir propriedade maxValue
 void setMinValue(long _minValue)
          Definir propriedade minValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataTypeInfo

public DataTypeInfo(int dataType)
             throws java.lang.IllegalArgumentException
Cria uma representacao de um tipo de dados.

Parameters:
dataType - O tipo de dados armazenado no campo.
Method Detail

setMinValue

public void setMinValue(long _minValue)
Definir propriedade minValue

Parameters:
_minValue - minValue

setMaxValue

public void setMaxValue(long _maxValue)
Definir propriedade maxValue

Parameters:
_maxValue - maxValue

setDataType

public void setDataType(int dataType)
Afecta o tipo de dados

Parameters:
dataType - novo tipo de dados

getDataType

public int getDataType()
Devolve o tipo de dados actual

Returns:
tipo de dados actual

getDataTypeDescription

public java.lang.String getDataTypeDescription()

setMaxLength

public void setMaxLength(int maxLength)
Altera o tamanho maximo em numero de caracteres, que um tipo de dados pode ter.

Parameters:
maxLength - O tamanho maximo em numero de caracteres.

getMaxLength

public int getMaxLength()
Devolve o tamanho maximo em numero de caracteres, que um tipo de dados pode ter.


getMaxValue

public long getMaxValue()
Devolve o valor maximo que um determinado tipo de dados pode ter.


getMinValue

public long getMinValue()
Devolve o valor minomo que um determinado tipo de dados pode ter.


setDecimals

public void setDecimals(int decimals)
Altera o numero de casas decimais que um tipo de dados pode ter.

Parameters:
decimals - O numero de casas decimais.

getDecimals

public int getDecimals()
Devolve o numero de casas decimais que um tipo de dados pode ter.


dump

public java.lang.String dump()

dump

public java.lang.String dump(java.lang.String _prefix)