pt.moredata.dataentry.component
Class ObjectComponent

java.lang.Object
  extended bypt.moredata.dataentry.component.AbstractDataEntryComponent
      extended bypt.moredata.dataentry.component.FormDataEntryComponent
          extended bypt.moredata.dataentry.component.ObjectComponent
All Implemented Interfaces:
DataEntryComponent, java.io.Serializable

public class ObjectComponent
extends FormDataEntryComponent

Implementacao de um campo visual generico, com apenas uma coluna. O valor do campo visual e dado pelo metodo toString(). Company MoreData

Version:
$Revision: 1.9 $
Author:
pcarmo
See Also:
Serialized Form

Field Summary
 
Fields inherited from class pt.moredata.dataentry.component.AbstractDataEntryComponent
_columnName, _tableAlias, _tableName
 
Constructor Summary
ObjectComponent(java.lang.String tableName, java.lang.String columnName, java.lang.Object obj)
          Creates a new instance of ObjectComponent.
ObjectComponent(java.lang.String name, java.lang.String tableName, java.lang.String tableAlias, java.lang.String columnName, java.lang.Object obj)
          Constructor for the ObjectComponent object
 
Method Summary
 void cleanUp()
          Clean up the component, removing all listeners added to other objects.
 java.lang.Object getFieldValue()
          Devolve o valor guardado no campo da entrada de dados.
 void setEditable(boolean editable)
          Torna o componente editavel ou nao.
 void setFieldValue(java.lang.Object value)
          Altera o valor guardado no componente.
 
Methods inherited from class pt.moredata.dataentry.component.FormDataEntryComponent
getCurrentRow, getRows
 
Methods inherited from class pt.moredata.dataentry.component.AbstractDataEntryComponent
addComponentModifiedListener, fireComponentEvent, getColumnName, getName, getTableAlias, getTableName, getTableNameOrAlias, isDataBaseComponent, isEditableForInsert, isEditableForQuery, isEditableForUpdate, removeComponentModifiedListener, setAllowedCharacters, setDataBaseComponent, setEditableForInsert, setEditableForQuery, setEditableForUpdate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectComponent

public ObjectComponent(java.lang.String tableName,
                       java.lang.String columnName,
                       java.lang.Object obj)
                throws NullTableNameException,
                       NullColumnNameException,
                       java.lang.NullPointerException
Creates a new instance of ObjectComponent.

Parameters:
tableName - Nome da tabela associada ao campo visual.
columnName - Nome da coluna da tabela associada ao campo visual.
obj - Description of the Parameter
Throws:
NullTableNameException - If the table name is null.
NullColumnNameException - Se o nome da coluna for nulo.
java.lang.NullPointerException - Se o obj for nulo.

ObjectComponent

public ObjectComponent(java.lang.String name,
                       java.lang.String tableName,
                       java.lang.String tableAlias,
                       java.lang.String columnName,
                       java.lang.Object obj)
                throws NullTableNameException,
                       NullColumnNameException,
                       java.lang.NullPointerException
Constructor for the ObjectComponent object

Parameters:
name - The component name. This name will be used to identify the component, if the name is null, the columnName is used.
tableName - The table name.
tableAlias - The table alias.
columnName - The column name of the component.
obj - Description of the Parameter.
Throws:
NullTableNameException - If the table name is null.
NullColumnNameException - If the column name is null.
java.lang.NullPointerException - Se o obj for nulo.
Method Detail

getFieldValue

public java.lang.Object getFieldValue()
Devolve o valor guardado no campo da entrada de dados.

Returns:
O valor do campo visual (pode ser null).

setFieldValue

public void setFieldValue(java.lang.Object value)
Altera o valor guardado no componente.

Parameters:
value - O valor a guardar no componente.

setEditable

public void setEditable(boolean editable)
Torna o componente editavel ou nao.

Parameters:
editable - Se for true o componente fica editavel, caso contrario o componente deixa de poder ser editado.

cleanUp

public void cleanUp()
Clean up the component, removing all listeners added to other objects. This operation is necessary for making this object free of references so the GC can collect it.