pt.moredata.dataentry.component
Class DataEntryComponentFactory

java.lang.Object
  extended bypt.moredata.dataentry.component.DataEntryComponentFactory

public class DataEntryComponentFactory
extends java.lang.Object

Factory para criar campos visuais a partir de diveersos tipos de objectos. Company MoreData

Version:
$Revision: 1.8 $
Author:
pcarmo

Method Summary
 FormDataEntryComponent create(Field field)
          Deprecated. Use o medodo create(String, String, Field) ou o metodo create(String, String, String, Field).
 FormDataEntryComponent create(java.lang.String tableName, java.lang.String columnName, Calendar calendar)
          Cria um componente de uma entrade de dados a partir de um Calendar.
 FormDataEntryComponent create(java.lang.String tableName, java.lang.String columnName, ComboBox comboBox)
          Cria um componente de uma entrade de dados a partir de um ComboBox.
 FormDataEntryComponent create(java.lang.String tableName, java.lang.String columnName, EditorPane editorPane)
          Cria um componente de uma entrade de dados a partir de um EditorPane.
 FormDataEntryComponent create(java.lang.String tableName, java.lang.String columnName, Field field)
          Cria um componente de uma entrada de dados a partir de um Field.
 FormDataEntryComponent create(java.lang.String tableName, java.lang.String columnName, FileUpload fileUpload)
          Cria um componente de uma entrade de dados a partir de um FileUpload.
 FormDataEntryComponent create(java.lang.String tableName, java.lang.String columnName, ImageField imageField)
          Cria um componente de uma entrade de dados a partir de um ImageField.
 FormDataEntryComponent create(java.lang.String tableName, java.lang.String columnName, javax.swing.JComboBox jComboBox)
          Cria um componente de uma entrade de dados a partir de um JComboBox.
 FormDataEntryComponent create(java.lang.String tableName, java.lang.String columnName, javax.swing.JTextField jTextField)
          Cria um componente de uma entrade de dados a partir de um JTextField.
 FormDataEntryComponent create(java.lang.String tableName, java.lang.String columnName, javax.swing.JToggleButton jToggleButton)
          Cria um componente de uma entrade de dados a partir de um JToggleButton.
 FormDataEntryComponent create(java.lang.String tableName, java.lang.String columnName, java.lang.Object obj)
          Cria um componente de uma entrada de dados a partir de um Object.
 FormDataEntryComponent create(java.lang.String name, java.lang.String tableName, java.lang.String tableAlias, java.lang.String columnName, Calendar calendar)
          Cria um componente de uma entrade de dados a partir de um Calendar.
 FormDataEntryComponent create(java.lang.String name, java.lang.String tableName, java.lang.String tableAlias, java.lang.String columnName, CheckBoxList list)
          Cria um componente de uma entrade de dados a partir de um CheckBoxList.
 FormDataEntryComponent create(java.lang.String name, java.lang.String tableName, java.lang.String tableAlias, java.lang.String columnName, ComboBox comboBox)
          Cria um componente de uma entrade de dados a partir de um ComboBox.
 FormDataEntryComponent create(java.lang.String name, java.lang.String tableName, java.lang.String tableAlias, java.lang.String columnName, EditorPane editorPane)
          Cria um componente de uma entrade de dados a partir de um EditorPane.
 FormDataEntryComponent create(java.lang.String name, java.lang.String tableName, java.lang.String tableAlias, java.lang.String columnName, Field field)
          Cria um componente de uma entrada de dados a partir de um Field.
 FormDataEntryComponent create(java.lang.String name, java.lang.String tableName, java.lang.String tableAlias, java.lang.String columnName, FileUpload fileUpload)
          Cria um componente de uma entrade de dados a partir de um FileUpload.
 FormDataEntryComponent create(java.lang.String name, java.lang.String tableName, java.lang.String tableAlias, java.lang.String columnName, ImageField imageField)
          Cria um componente de uma entrade de dados a partir de um ImageField.
 FormDataEntryComponent create(java.lang.String name, java.lang.String tableName, java.lang.String tableAlias, java.lang.String columnName, javax.swing.JComboBox jComboBox)
          Cria um componente de uma entrade de dados a partir de um JComboBox.
 FormDataEntryComponent create(java.lang.String name, java.lang.String tableName, java.lang.String tableAlias, java.lang.String columnName, javax.swing.JList list)
          Cria um componente de uma entrade de dados a partir de um JList.
 FormDataEntryComponent create(java.lang.String name, java.lang.String tableName, java.lang.String tableAlias, java.lang.String columnName, javax.swing.JTextField jTextField)
          Cria um componente de uma entrade de dados a partir de um JTextField.
 FormDataEntryComponent create(java.lang.String name, java.lang.String tableName, java.lang.String tableAlias, java.lang.String columnName, javax.swing.JToggleButton jToggleButton)
          Cria um componente de uma entrade de dados a partir de um JToggleButton.
 FormDataEntryComponent create(java.lang.String name, java.lang.String tableName, java.lang.String tableAlias, java.lang.String columnName, java.lang.Object obj)
          Cria um componente de uma entrada de dados a partir de um Object.
 GridDataEntryComponent create(java.lang.String name, java.lang.String tableName, java.lang.String tableAlias, java.lang.String columnName, Table table)
          Cria um componente de uma entrade de dados a partir de uma Table.
 GridDataEntryComponent create(java.lang.String tableName, java.lang.String columnName, Table table)
          Cria um componente de uma entrade de dados a partir de uma Table.
static DataEntryComponentFactory instance()
          Devolve a instancia (singleton) do DataEntryComponentFactory.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

instance

public static DataEntryComponentFactory instance()
Devolve a instancia (singleton) do DataEntryComponentFactory.

Returns:
A instancia (singleton) do DataEntryComponentFactory.

create

public FormDataEntryComponent create(java.lang.String tableName,
                                     java.lang.String columnName,
                                     java.lang.Object obj)
Cria um componente de uma entrada de dados a partir de um Object.

Parameters:
tableName - Nome da tabela na base de dados a que o componente deve ser associado.
columnName - Nome da coluna na base de dados a que o componente deve ser associado.
obj - Object a partir da qual devera ser criado o componente.
Returns:
Um componente de uma entrada de dados.

create

public FormDataEntryComponent create(java.lang.String name,
                                     java.lang.String tableName,
                                     java.lang.String tableAlias,
                                     java.lang.String columnName,
                                     java.lang.Object obj)
Cria um componente de uma entrada de dados a partir de um 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 - Nome da tabela na base de dados a que o componente deve ser associado.
tableAlias - Table alias.
columnName - Nome da coluna na base de dados a que o componente deve ser associado.
obj - Object a partir da qual devera ser criado o componente.
Returns:
Um componente de uma entrada de dados.

create

public FormDataEntryComponent create(java.lang.String name,
                                     java.lang.String tableName,
                                     java.lang.String tableAlias,
                                     java.lang.String columnName,
                                     Field field)
Cria um componente de uma entrada de dados a partir de um Field. O nome da tabela do Field e alterada para o nome da tabela que e passado como parametro. O nome da coluna do Field e alteraado para o nome da coluna passado como parametro.

Parameters:
name - The component name. This name will be used to identify the component, if the name is null, the columnName is used.
tableName - Nome da tabela na base de dados a que o componente deve ser associado.
tableAlias - The table alias.
columnName - Nome da coluna na base de dados a que o componente deve ser associado.
field - Field a partir da qual devera ser criado o componente.
Returns:
Um componente de uma entrada de dados.

create

public FormDataEntryComponent create(java.lang.String tableName,
                                     java.lang.String columnName,
                                     Field field)
Cria um componente de uma entrada de dados a partir de um Field. O nome da tabela do Field e alterada para o nome da tabela que e passado como parametro.

Parameters:
tableName - Nome da tabela na base de dados a que o componente deve ser associado.
columnName - Nome da coluna na base de dados a que o componente deve ser associado.
field - Field a partir da qual devera ser criado o componente.
Returns:
Um componente de uma entrada de dados.

create

public FormDataEntryComponent create(Field field)
Deprecated. Use o medodo create(String, String, Field) ou o metodo create(String, String, String, Field).

Cria um componente de uma entrada de dados a partir de um Field.

Parameters:
field - Field a partir da qual devera ser criado o componente.
Returns:
Um componente de uma entrada de dados.

create

public GridDataEntryComponent create(java.lang.String tableName,
                                     java.lang.String columnName,
                                     Table table)
Cria um componente de uma entrade de dados a partir de uma Table.

Parameters:
tableName - Tabela a partir da qual devera ser criado o componente
columnName - Este parametro nao e usado, mas e necessario para manter a assinatura do metodo igual a assinatura dos outros metodos create.
table - O objecto do tipo Table
Returns:
Um componente de uma entrada de dados criado a partir de um objecto do tipo Table.

create

public GridDataEntryComponent create(java.lang.String name,
                                     java.lang.String tableName,
                                     java.lang.String tableAlias,
                                     java.lang.String columnName,
                                     Table table)
Cria um componente de uma entrade de dados a partir de uma Table.

Parameters:
name - The component name. This name will be used to identify the component, if the name is null, the columnName is used.
tableName - Tabela a partir da qual devera ser criado o componente
tableAlias - Table alias.
columnName - Este parametro nao e usado, mas e necessario para manter a assinatura do metodo igual a assinatura dos outros metodos create.
table - O objecto do tipo Table
Returns:
Um componente de uma entrada de dados criado a partir de um objecto do tipo Table.

create

public FormDataEntryComponent create(java.lang.String tableName,
                                     java.lang.String columnName,
                                     javax.swing.JToggleButton jToggleButton)
Cria um componente de uma entrade de dados a partir de um JToggleButton.

Parameters:
tableName - Tabela a partir da qual devera ser criado o componente
columnName - Nome da coluna na tabela que o componente representa.
jToggleButton - O objecto do tipo JToggleButton
Returns:
Um componente de uma entrada de dados criado a partir de um objecto do tipo JToggleButton.

create

public FormDataEntryComponent create(java.lang.String name,
                                     java.lang.String tableName,
                                     java.lang.String tableAlias,
                                     java.lang.String columnName,
                                     javax.swing.JToggleButton jToggleButton)
Cria um componente de uma entrade de dados a partir de um JToggleButton.

Parameters:
name - The component name. This name will be used to identify the component, if the name is null, the columnName is used.
tableName - Tabela a partir da qual devera ser criado o componente
tableAlias - Table alias.
columnName - Nome da coluna na tabela que o componente representa.
jToggleButton - O objecto do tipo JToggleButton
Returns:
Um componente de uma entrada de dados criado a partir de um objecto do tipo JToggleButton.

create

public FormDataEntryComponent create(java.lang.String tableName,
                                     java.lang.String columnName,
                                     javax.swing.JTextField jTextField)
Cria um componente de uma entrade de dados a partir de um JTextField.

Parameters:
tableName - Tabela a partir da qual devera ser criado o componente
columnName - Nome da coluna na tabela que o componente representa.
jTextField - O objecto do tipo JTextField
Returns:
Um componente de uma entrada de dados criado a partir de um objecto do tipo JTextField.

create

public FormDataEntryComponent create(java.lang.String name,
                                     java.lang.String tableName,
                                     java.lang.String tableAlias,
                                     java.lang.String columnName,
                                     javax.swing.JTextField jTextField)
Cria um componente de uma entrade de dados a partir de um JTextField.

Parameters:
name - The component name. This name will be used to identify the component, if the name is null, the columnName is used.
tableName - Tabela a partir da qual devera ser criado o componente
tableAlias - Table alias.
columnName - Nome da coluna na tabela que o componente representa.
jTextField - O objecto do tipo JTextField
Returns:
Um componente de uma entrada de dados criado a partir de um objecto do tipo JTextField.

create

public FormDataEntryComponent create(java.lang.String tableName,
                                     java.lang.String columnName,
                                     ComboBox comboBox)
Cria um componente de uma entrade de dados a partir de um ComboBox.

Parameters:
tableName - Tabela a partir da qual devera ser criado o componente
columnName - Nome da coluna na tabela que o componente representa.
comboBox - O objecto do tipo ComboBox
Returns:
Um componente de uma entrada de dados criado a partir de um objecto do tipo ComboBox.

create

public FormDataEntryComponent create(java.lang.String name,
                                     java.lang.String tableName,
                                     java.lang.String tableAlias,
                                     java.lang.String columnName,
                                     ComboBox comboBox)
Cria um componente de uma entrade de dados a partir de um ComboBox.

Parameters:
name - The component name. This name will be used to identify the component, if the name is null, the columnName is used.
tableName - Tabela a partir da qual devera ser criado o componente
tableAlias - Table alias.
columnName - Nome da coluna na tabela que o componente representa.
comboBox - O objecto do tipo ComboBox
Returns:
Um componente de uma entrada de dados criado a partir de um objecto do tipo ComboBox.

create

public FormDataEntryComponent create(java.lang.String tableName,
                                     java.lang.String columnName,
                                     javax.swing.JComboBox jComboBox)
Cria um componente de uma entrade de dados a partir de um JComboBox.

Parameters:
tableName - Tabela a partir da qual devera ser criado o componente
columnName - Nome da coluna na tabela que o componente representa.
jComboBox - O objecto do tipo JComboBox
Returns:
Um componente de uma entrada de dados criado a partir de um objecto do tipo JComboBox.

create

public FormDataEntryComponent create(java.lang.String name,
                                     java.lang.String tableName,
                                     java.lang.String tableAlias,
                                     java.lang.String columnName,
                                     javax.swing.JComboBox jComboBox)
Cria um componente de uma entrade de dados a partir de um JComboBox.

Parameters:
name - The component name. This name will be used to identify the component, if the name is null, the columnName is used.
tableName - Tabela a partir da qual devera ser criado o componente
tableAlias - Table alias.
columnName - Nome da coluna na tabela que o componente representa.
jComboBox - O objecto do tipo JComboBox
Returns:
Um componente de uma entrada de dados criado a partir de um objecto do tipo JComboBox.

create

public FormDataEntryComponent create(java.lang.String tableName,
                                     java.lang.String columnName,
                                     ImageField imageField)
Cria um componente de uma entrade de dados a partir de um ImageField.

Parameters:
tableName - Tabela a partir da qual devera ser criado o componente
columnName - Nome da coluna na tabela que o componente representa.
imageField - O objecto do tipo ImageField
Returns:
Um componente de uma entrada de dados criado a partir de um objecto do tipo ImageField.

create

public FormDataEntryComponent create(java.lang.String name,
                                     java.lang.String tableName,
                                     java.lang.String tableAlias,
                                     java.lang.String columnName,
                                     ImageField imageField)
Cria um componente de uma entrade de dados a partir de um ImageField.

Parameters:
name - The component name. This name will be used to identify the component, if the name is null, the columnName is used.
tableName - Tabela a partir da qual devera ser criado o componente
tableAlias - Table alias.
columnName - Nome da coluna na tabela que o componente representa.
imageField - O objecto do tipo ImageField
Returns:
Um componente de uma entrada de dados criado a partir de um objecto do tipo ImageField.

create

public FormDataEntryComponent create(java.lang.String tableName,
                                     java.lang.String columnName,
                                     EditorPane editorPane)
Cria um componente de uma entrade de dados a partir de um EditorPane.

Parameters:
tableName - Tabela a partir da qual devera ser criado o componente
columnName - Nome da coluna na tabela que o componente representa.
editorPane - O objecto do tipo EditorPane
Returns:
Um componente de uma entrada de dados criado a partir de um objecto do tipo EditorPane.

create

public FormDataEntryComponent create(java.lang.String name,
                                     java.lang.String tableName,
                                     java.lang.String tableAlias,
                                     java.lang.String columnName,
                                     EditorPane editorPane)
Cria um componente de uma entrade de dados a partir de um EditorPane.

Parameters:
name - The component name. This name will be used to identify the component, if the name is null, the columnName is used.
tableName - Tabela a partir da qual devera ser criado o componente
tableAlias - Table alias.
columnName - Nome da coluna na tabela que o componente representa.
editorPane - O objecto do tipo EditorPane
Returns:
Um componente de uma entrada de dados criado a partir de um objecto do tipo EditorPane.

create

public FormDataEntryComponent create(java.lang.String tableName,
                                     java.lang.String columnName,
                                     Calendar calendar)
Cria um componente de uma entrade de dados a partir de um Calendar.

Parameters:
tableName - Tabela a partir da qual devera ser criado o componente
columnName - Nome da coluna na tabela que o componente representa.
calendar - O objecto do tipo Calendar
Returns:
Um componente de uma entrada de dados criado a partir de um objecto do tipo Calendar.

create

public FormDataEntryComponent create(java.lang.String name,
                                     java.lang.String tableName,
                                     java.lang.String tableAlias,
                                     java.lang.String columnName,
                                     Calendar calendar)
Cria um componente de uma entrade de dados a partir de um Calendar.

Parameters:
name - The component name. This name will be used to identify the component, if the name is null, the columnName is used.
tableName - Tabela a partir da qual devera ser criado o componente
tableAlias - Table alias.
columnName - Nome da coluna na tabela que o componente representa.
calendar - O objecto do tipo Calendar
Returns:
Um componente de uma entrada de dados criado a partir de um objecto do tipo Calendar.

create

public FormDataEntryComponent create(java.lang.String tableName,
                                     java.lang.String columnName,
                                     FileUpload fileUpload)
Cria um componente de uma entrade de dados a partir de um FileUpload.

Parameters:
tableName - Tabela a partir da qual devera ser criado o componente
columnName - Nome da coluna na tabela que o componente representa.
fileUpload - O objecto do tipo FileUpload
Returns:
Um componente de uma entrada de dados criado a partir de um objecto do tipo FileUpload.

create

public FormDataEntryComponent create(java.lang.String name,
                                     java.lang.String tableName,
                                     java.lang.String tableAlias,
                                     java.lang.String columnName,
                                     FileUpload fileUpload)
Cria um componente de uma entrade de dados a partir de um FileUpload.

Parameters:
name - The component name. This name will be used to identify the component, if the name is null, the columnName is used.
tableName - Tabela a partir da qual devera ser criado o componente
tableAlias - Table alias.
columnName - Nome da coluna na tabela que o componente representa.
fileUpload - O objecto do tipo FileUpload
Returns:
Um componente de uma entrada de dados criado a partir de um objecto do tipo FileUpload.

create

public FormDataEntryComponent create(java.lang.String name,
                                     java.lang.String tableName,
                                     java.lang.String tableAlias,
                                     java.lang.String columnName,
                                     javax.swing.JList list)
Cria um componente de uma entrade de dados a partir de um JList.

Parameters:
name - The component name. This name will be used to identify the component, if the name is null, the columnName is used.
tableName - Tabela a partir da qual devera ser criado o componente
tableAlias - Table alias.
columnName - Nome da coluna na tabela que o componente representa.
list - O objecto do tipo JList.
Returns:
Um componente de uma entrada de dados criado a partir de um objecto do tipo JList.

create

public FormDataEntryComponent create(java.lang.String name,
                                     java.lang.String tableName,
                                     java.lang.String tableAlias,
                                     java.lang.String columnName,
                                     CheckBoxList list)
Cria um componente de uma entrade de dados a partir de um CheckBoxList.

Parameters:
name - The component name. This name will be used to identify the component, if the name is null, the columnName is used.
tableName - Tabela a partir da qual devera ser criado o componente
tableAlias - Table alias.
columnName - Nome da coluna na tabela que o componente representa.
list - O objecto do tipo CheckBoxList.
Returns:
Um componente de uma entrada de dados criado a partir de um objecto do tipo CheckBoxList.