pt.moredata.dao
Class DataFieldInfo

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

public class DataFieldInfo
extends DataTypeInfo

Inicializa todas as propriedades necessárias para um DDataField ou uma coluna de uma DDataTable.
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.
Devolve a informacao propriedade a propriedade ou sob a forma de um array de strings de inicializacao das propriedades.
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
DataFieldInfo(java.lang.String columnName, int dataType)
          Cria uma representacao de um campo de uma tabela.
 
Method Summary
 java.lang.String dump()
           
 java.lang.String dump(java.lang.String _prefix)
           
 java.lang.String getColumnName()
          Devolve ao nome da coluna.
 int getColumnOrder()
           
 java.lang.Object getDefault()
           
 java.lang.String getDescriptionColumn()
           
 java.lang.String getReferencedColumn()
           
 java.lang.String getReferencedTable()
           
 java.lang.String getRemarks()
           
 boolean isFK()
           
 boolean isPK()
           
 boolean isRequired()
           
 void setColumnName(java.lang.String columnName)
          Definir o nome da coluna.
 void setColumnOrder(int _columnOrder)
           
 void setDefault(java.lang.Object __default)
           
 void setDescriptionColumn(java.lang.String _descriptionColumn)
           
 void setFK(boolean _fk)
           
 void setPK(boolean _pk)
           
 void setReferencedColumn(java.lang.String _referencedColumn)
           
 void setReferencedTable(java.lang.String _referencedTable)
           
 void setRemarks(java.lang.String _remarks)
           
 void setRequired(boolean _required)
          Devolve true caso a cluna seja de preenchimento obrigatorio, false caso contrario.
 
Methods inherited from class pt.moredata.dao.DataTypeInfo
getDataType, getDataTypeDescription, getDecimals, getMaxLength, getMaxValue, getMinValue, setDataType, setDecimals, setMaxLength, setMaxValue, setMinValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataFieldInfo

public DataFieldInfo(java.lang.String columnName,
                     int dataType)
Cria uma representacao de um campo de uma tabela.

Parameters:
columnName - O nome da coluna que este objecto ira representar.
dataType - O tipo de dados armazenado no campo.
Method Detail

setColumnName

public void setColumnName(java.lang.String columnName)
Definir o nome da coluna.


getColumnName

public java.lang.String getColumnName()
Devolve ao nome da coluna.

Returns:
O nome da coluna.

setRequired

public void setRequired(boolean _required)
Devolve true caso a cluna seja de preenchimento obrigatorio, false caso contrario.

Returns:
true caso a cluna seja de preenchimento obrigatorio, false caso contrario.

isRequired

public boolean isRequired()

setDefault

public void setDefault(java.lang.Object __default)

getDefault

public java.lang.Object getDefault()

setColumnOrder

public void setColumnOrder(int _columnOrder)

getColumnOrder

public int getColumnOrder()

setPK

public void setPK(boolean _pk)

isPK

public boolean isPK()

setFK

public void setFK(boolean _fk)

isFK

public boolean isFK()

setDescriptionColumn

public void setDescriptionColumn(java.lang.String _descriptionColumn)

getDescriptionColumn

public java.lang.String getDescriptionColumn()

setReferencedTable

public void setReferencedTable(java.lang.String _referencedTable)

getReferencedTable

public java.lang.String getReferencedTable()

setReferencedColumn

public void setReferencedColumn(java.lang.String _referencedColumn)

getReferencedColumn

public java.lang.String getReferencedColumn()

setRemarks

public void setRemarks(java.lang.String _remarks)

getRemarks

public java.lang.String getRemarks()

dump

public java.lang.String dump()
Overrides:
dump in class DataTypeInfo

dump

public java.lang.String dump(java.lang.String _prefix)
Overrides:
dump in class DataTypeInfo