public abstract class AbstractTableColumnFactory extends java.lang.Object implements TableColumnFactory
TableColumnFactory.| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
COLUMN_ELEMENT_DEFAULT_VALUE_ATTRIBUTE
O atributo "padrao" dos elementos
do tipo coluna: indica o valor-padrão da coluna, é opcional e o seu tipo
depende do tipo da coluna (Ex.:
coluna de booleanos -
booleano). |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractTableColumnFactory(java.lang.String elementName)
Cria a fábrica.
|
| Modifier and Type | Method and Description |
|---|---|
TableColumn<?> |
createColumn(XmlParser parser,
java.lang.String name,
SimpleAlgorithmConfigurator configurator)
Carrega uma coluna da tabela.
|
protected abstract TableColumn<?> |
createColumn(XmlParser parser,
java.lang.String parameterName,
java.lang.String label,
java.lang.String id,
boolean isOptional,
boolean isEditable,
SimpleAlgorithmConfigurator configurator)
Cria a coluna.
|
java.lang.String |
getElementName()
Obtém o nome do elemento XML que esta fábrica é capaz de analisar.
|
abstract void |
setCellValue(XmlParser parser,
java.lang.String parameterName,
TableColumn<?> column,
int rowIndex,
java.lang.String valueAttributeName)
Atribui o valor a uma célula na coluna.
|
protected static final java.lang.String COLUMN_ELEMENT_DEFAULT_VALUE_ATTRIBUTE
coluna de booleanos -
booleano).protected AbstractTableColumnFactory(java.lang.String elementName)
elementName - O nome do elemento (Não aceita null).public final java.lang.String getElementName()
getElementName in interface TableColumnFactorypublic final TableColumn<?> createColumn(XmlParser parser, java.lang.String name, SimpleAlgorithmConfigurator configurator) throws ParseException
Carrega uma coluna da tabela.
createColumn in interface TableColumnFactoryparser - O analisador (Não aceita null).name - O nome da tabela (Não aceita null).configurator - O configurador de algoritmos (Não aceita null).ParseException - Se houver um erro no XML.public abstract void setCellValue(XmlParser parser, java.lang.String parameterName, TableColumn<?> column, int rowIndex, java.lang.String valueAttributeName) throws ParseException
setCellValue in interface TableColumnFactoryparser - O analisador de XML (Não aceita null).parameterName - O nome da tabela que está sendo processado (Não aceita
null).column - A coluna que será alterada (Não aceita null).rowIndex - O índice da linha.valueAttributeName - O nome do atributo de XML com o valor-padrão da
célula (Não aceita null).ParseException - Se houver um erro no XML.protected abstract TableColumn<?> createColumn(XmlParser parser, java.lang.String parameterName, java.lang.String label, java.lang.String id, boolean isOptional, boolean isEditable, SimpleAlgorithmConfigurator configurator) throws ParseException
parser - O analisador de XML (Não aceita null).parameterName - O nome da tabela que está sendo processado (Não aceita
null).label - O rótulo da coluna.id - O identificador da coluna.isOptional - Flag que indica se a coluna é opcional true ou
obrigatório false.isEditable - Flag que indica se a coluna é editável true ou
não false.configurator - O configurador de algoritmos (Não aceita null).ParseException - Se houver um erro no XML.Copyright © 2018. All Rights Reserved.