public class CommandsTableFactory extends Object
| Constructor and Description |
|---|
CommandsTableFactory(csbase.logic.applicationservice.ApplicationRegistry applicationRegistry,
ICommandsTableDAO dataSource)
Construtor.
|
| Modifier and Type | Method and Description |
|---|---|
AbstractCommandsTableColumn |
createColumn(String id)
Cria uma instância de
AbstractCommandsTableColumn dado seu
identificador. |
AbstractCommandMonitoringTable |
createTable(String id)
Cria uma instância de
AbstractCommandMonitoringTable dado seu
identificador. |
Set<String> |
getTablesId()
Obtém um conjunto dos identificadores das tabelas que podem ser criadas.
|
public CommandsTableFactory(csbase.logic.applicationservice.ApplicationRegistry applicationRegistry,
ICommandsTableDAO dataSource)
applicationRegistry - registro da aplicação, utilizado para se obter
textos internacionalizados.dataSource - Fonte de dados para coletar informações sobre as
possíveis tabelas.public Set<String> getTablesId()
public AbstractCommandMonitoringTable createTable(String id) throws ApplicationException
AbstractCommandMonitoringTable dado seu
identificador.id - identificador único de uma tabela de monitoração de comandos.AbstractCommandMonitoringTable referente ao
identificador dado.ApplicationException - Caso a classe que represente o modelo da
coluna a ser criada seja desconhecida, não esteja no classpath ou
não possua um construtor que receba apenas uma String e uma
instância de ApplicationRegistry.public AbstractCommandsTableColumn createColumn(String id) throws ApplicationException
AbstractCommandsTableColumn dado seu
identificador.id - identificador único de uma coluna de tabela de comando.AbstractCommandsTableColumn referente ao
identificador dado.ApplicationException - Caso a classe que represente o modelo da
coluna a ser criada seja desconhecida, não esteja no classpath ou
não possua um construtor que receba apenas uma String e uma
instância de ApplicationRegistry.Copyright © 2016. All rights reserved.