public class TableParameterFactory extends SimpleParameterParser<TableParameter>
Analisador de TableParameter.
Este parser lê os atributos de parâmetros do tipo tabela. O elemento corrente
do analisador de XML precisa ser um elemento
TableParameter.
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
BOOLEAN_COLUMN_ELEMENT
O elemento "coluna_de_booleanos": descreve uma
coluna do tipo booleano de um parâmetro do tipo tabela. |
protected static java.lang.String |
CELL_VALUE_ELEMENT
O elemento
CELL_VALUE_ELEMENT: indica o valor de uma célula do
parâmetro tipo tabela indicado pelo elemento que é
pai deste elemento. |
protected static java.lang.String |
CELL_VALUE_ELEMENT_COLUMN_ID_ATTRIBUTE
O atributo "id_da_coluna" do elemento
CELL_VALUE_ELEMENT: indica o identificador da coluna, é
obrigatório e é do tipo string. |
protected static java.lang.String |
CELL_VALUE_ELEMENT_ROW_INDEX_ATTRIBUTE
O atributo "indice_da_linha" do elemento
CELL_VALUE_ELEMENT: indica o índice da linha, é obrigatório, é do
tipo inteiro e o valor mínimo é 0. |
protected static java.lang.String |
CELL_VALUE_ELEMENT_VALUE_ATTRIBUTE
O atributo "valor" do elemento
CELL_VALUE_ELEMENT: indica o valor da célula, é obrigatório, o
tipo depende do tipo da coluna (BOOLEAN_COLUMN_ELEMENT - valor
booleano). |
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). |
protected static java.lang.String |
COLUMN_ELEMENT_ID_ATTRIBUTE
O atributo "id" dos elementos do tipo
coluna: define um identificador para a coluna, é opcional e é do tipo
string.
|
protected static java.lang.String |
COLUMN_ELEMENT_IS_EDITABLE_ATTRIBUTE
O atributo "editavel" dos elementos do
tipo coluna: indica se a coluna é editável, é opcional, o valor-padrão é
COLUMN_ELEMENT_IS_EDITABLE_DEFAULT_VALUE e é do tipo booleano. |
protected static boolean |
COLUMN_ELEMENT_IS_EDITABLE_DEFAULT_VALUE
O valor-padrão do atributo
COLUMN_ELEMENT_IS_EDITABLE_ATTRIBUTE
dos elementos do tipo coluna. |
protected static java.lang.String |
COLUMN_ELEMENT_IS_OPTIONAL_ATTRIBUTE
O atributo "opcional" dos elementos do
tipo coluna: indica se a coluna é editável, é opcional, o valor-padrão é
COLUMN_ELEMENT_IS_OPTIONAL_DEFAULT_VALUE e é do tipo booleano. |
protected static boolean |
COLUMN_ELEMENT_IS_OPTIONAL_DEFAULT_VALUE
O valor-padrão do atributo
COLUMN_ELEMENT_IS_OPTIONAL_ATTRIBUTE
dos elementos do tipo coluna. |
protected static java.lang.String |
COLUMN_ELEMENT_LABEL_ATTRIBUTE
O atributo "rotulo" dos elementos do tipo
coluna: define um rótulo para a coluna, é obrigatório e é do tipo string.
|
protected static java.lang.String |
DOUBLE_COLUMN_ELEMENT
O elemento "coluna_de_reais": descreve uma
coluna do tipo real de um parâmetro do tipo tabela. |
protected static java.lang.String |
ENUMERATION_COLUMN_ELEMENT
O elemento "coluna_de_enumeracao": indica que o
parâmetro do tipo tabela que que está descrita no
elemento-pai deste elemento terá uma coluna do
tipo enumeração. |
protected static java.lang.String |
INTEGER_COLUMN_ELEMENT
O elemento "coluna_de_inteiros": descreve uma
coluna do tipo inteiro de um parâmetro do tipo tabela. |
protected static java.lang.String |
TABLE_PARAMETER_ELEMENT_DELIMIT_ROWS_ATTRIBUTE
O atributo "delimitar_linhas" do
elemento
TABLE_PARAMETER_ELEMENT: indica se o
parâmetro do tipo tabela deve delimitar as linhas da
tabela na linha de comando. |
protected static boolean |
TABLE_PARAMETER_ELEMENT_DELIMIT_ROWS_DEFAULT_VALUE
O valor-padrão para o atributo
TABLE_PARAMETER_ELEMENT_DELIMIT_ROWS_ATTRIBUTE. |
protected static java.lang.String |
TABLE_PARAMETER_ELEMENT_DELIMIT_TABLE_ATTRIBUTE
O atributo "delimitar_linhas" do
elemento
TABLE_PARAMETER_ELEMENT: indica se o
parâmetro do tipo tabela deve delimitar a tabela na
linha de comando. |
protected static boolean |
TABLE_PARAMETER_ELEMENT_DELIMIT_TABLE_DEFAULT_VALUE
O valor-padrão para o atributo
TABLE_PARAMETER_ELEMENT_DELIMIT_TABLE_ATTRIBUTE. |
protected static java.lang.String |
TABLE_PARAMETER_ELEMENT_MAX_ROW_COUNT_ATTRIBUTE
O atributo "quantidade_maxima_de_linhas" do
elemento
TABLE_PARAMETER_ELEMENT: indica a quantidade máxima de
linhas do parâmetro do tipo tabela; é opcional. |
protected static java.lang.String |
TABLE_PARAMETER_ELEMENT_MIN_ROW_COUNT_ATTRIBUTE
O atributo "quantidade_minima_de_linhas" do
elemento
TABLE_PARAMETER_ELEMENT: indica a quantidade máxima de
linhas do parâmetro do tipo tabela; é opcional. |
protected static java.lang.String |
TABLE_PARAMETER_ELEMENT_ROW_COUNT_ATTRIBUTE
O atributo "quantidade_de_linhas" do
elemento
TABLE_PARAMETER_ELEMENT: indica a quantidade de linhas
serão visíveis no parâmetro do tipo tabela. |
protected static int |
TABLE_PARAMETER_ELEMENT_ROW_COUNT_MINIMUM_VALUE
O valor mínimo para o atributo
TABLE_PARAMETER_ELEMENT_ROW_COUNT_ATTRIBUTE. |
protected static java.lang.String |
TABLE_PARAMETER_ELEMENT_VISIBLE_ROW_COUNT_ATTRIBUTE
O atributo "quantidade_de_linhas_visiveis" do
elemento
TABLE_PARAMETER_ELEMENT: indica a quantidade de linhas do
parâmetro do tipo tabela. |
protected static java.lang.String |
TEXT_COLUMN_ELEMENT
O elemento "coluna_de_texto": descreve uma
coluna do tipo texto de um parâmetro do tipo tabela
. |
| Constructor and Description |
|---|
TableParameterFactory() |
| Modifier and Type | Method and Description |
|---|---|
TableParameter |
createSimpleParameter(XmlParser parser,
java.lang.String name,
java.lang.String label,
java.lang.String description,
boolean isOptional,
boolean isVisible,
java.lang.String commandLinePattern,
ParameterGroup group)
Cria uma instância do parâmetro de tipo
|
protected BooleanColumn |
loadBooleanColumn(XmlParser parser)
Carrega uma
BooleanColumn. |
protected void |
loadCellValues(XmlParser parser,
java.util.List<Column<?>> columns)
Carregas os valores das células da tabela.
|
protected java.util.List<Column<?>> |
loadColumns(XmlParser parser)
Carregas as colunas da tabela.
|
createParameterloadCommandLinePatternprotected static final java.lang.String TABLE_PARAMETER_ELEMENT_DELIMIT_ROWS_ATTRIBUTE
TABLE_PARAMETER_ELEMENT: indica se o
parâmetro do tipo tabela deve delimitar as linhas da
tabela na linha de comando. É opcional, o seu valor-padrão é
TABLE_PARAMETER_ELEMENT_DELIMIT_ROWS_DEFAULT_VALUE e o seu tipo é
booleano.protected static final boolean TABLE_PARAMETER_ELEMENT_DELIMIT_ROWS_DEFAULT_VALUE
O valor-padrão para o atributo
TABLE_PARAMETER_ELEMENT_DELIMIT_ROWS_ATTRIBUTE.
O seu valor é false.
protected static final java.lang.String TABLE_PARAMETER_ELEMENT_DELIMIT_TABLE_ATTRIBUTE
TABLE_PARAMETER_ELEMENT: indica se o
parâmetro do tipo tabela deve delimitar a tabela na
linha de comando. É opcional, o seu valor-padrão é
TABLE_PARAMETER_ELEMENT_DELIMIT_TABLE_DEFAULT_VALUE e o seu tipo é
booleano.protected static final boolean TABLE_PARAMETER_ELEMENT_DELIMIT_TABLE_DEFAULT_VALUE
O valor-padrão para o atributo
TABLE_PARAMETER_ELEMENT_DELIMIT_TABLE_ATTRIBUTE.
O seu valor é false .
protected static final java.lang.String TABLE_PARAMETER_ELEMENT_VISIBLE_ROW_COUNT_ATTRIBUTE
TABLE_PARAMETER_ELEMENT: indica a quantidade de linhas do
parâmetro do tipo tabela. É opcional, seu tipo é
inteiro e o valor mínimo é
TABLE_PARAMETER_ELEMENT_ROW_COUNT_MINIMUM_VALUE.protected static final java.lang.String TABLE_PARAMETER_ELEMENT_MAX_ROW_COUNT_ATTRIBUTE
TABLE_PARAMETER_ELEMENT: indica a quantidade máxima de
linhas do parâmetro do tipo tabela; é opcional.protected static final java.lang.String TABLE_PARAMETER_ELEMENT_MIN_ROW_COUNT_ATTRIBUTE
TABLE_PARAMETER_ELEMENT: indica a quantidade máxima de
linhas do parâmetro do tipo tabela; é opcional.protected static final int TABLE_PARAMETER_ELEMENT_ROW_COUNT_MINIMUM_VALUE
O valor mínimo para o atributo
TABLE_PARAMETER_ELEMENT_ROW_COUNT_ATTRIBUTE.
O seu valor é 1.
protected static final java.lang.String TABLE_PARAMETER_ELEMENT_ROW_COUNT_ATTRIBUTE
TABLE_PARAMETER_ELEMENT: indica a quantidade de linhas
serão visíveis no parâmetro do tipo tabela. É
opcional, seu tipo é inteiro e o valor mínimo é
TABLE_PARAMETER_ELEMENT_ROW_COUNT_MINIMUM_VALUE.protected static final java.lang.String CELL_VALUE_ELEMENT
O elemento CELL_VALUE_ELEMENT: indica o valor de uma célula do
parâmetro tipo tabela indicado pelo elemento que é
pai deste elemento.
É filho do elemento TABLE_PARAMETER_ELEMENT.
protected static final java.lang.String CELL_VALUE_ELEMENT_COLUMN_ID_ATTRIBUTE
CELL_VALUE_ELEMENT: indica o identificador da coluna, é
obrigatório e é do tipo string.protected static final java.lang.String CELL_VALUE_ELEMENT_ROW_INDEX_ATTRIBUTE
CELL_VALUE_ELEMENT: indica o índice da linha, é obrigatório, é do
tipo inteiro e o valor mínimo é 0.protected static final java.lang.String CELL_VALUE_ELEMENT_VALUE_ATTRIBUTE
CELL_VALUE_ELEMENT: indica o valor da célula, é obrigatório, o
tipo depende do tipo da coluna (BOOLEAN_COLUMN_ELEMENT - valor
booleano).protected static final java.lang.String COLUMN_ELEMENT_DEFAULT_VALUE_ATTRIBUTE
coluna de booleanos -
booleano).protected static final java.lang.String COLUMN_ELEMENT_ID_ATTRIBUTE
protected static final java.lang.String COLUMN_ELEMENT_IS_EDITABLE_ATTRIBUTE
COLUMN_ELEMENT_IS_EDITABLE_DEFAULT_VALUE e é do tipo booleano.protected static final boolean COLUMN_ELEMENT_IS_EDITABLE_DEFAULT_VALUE
O valor-padrão do atributo COLUMN_ELEMENT_IS_EDITABLE_ATTRIBUTE
dos elementos do tipo coluna.
O seu valor é true.
protected static final java.lang.String COLUMN_ELEMENT_IS_OPTIONAL_ATTRIBUTE
COLUMN_ELEMENT_IS_OPTIONAL_DEFAULT_VALUE e é do tipo booleano.protected static final boolean COLUMN_ELEMENT_IS_OPTIONAL_DEFAULT_VALUE
O valor-padrão do atributo COLUMN_ELEMENT_IS_OPTIONAL_ATTRIBUTE
dos elementos do tipo coluna.
O seu valor é false.
protected static final java.lang.String COLUMN_ELEMENT_LABEL_ATTRIBUTE
protected static final java.lang.String BOOLEAN_COLUMN_ELEMENT
O elemento "coluna_de_booleanos": descreve uma
coluna do tipo booleano de um parâmetro do tipo tabela.
É filho do elemento TABLE_PARAMETER_ELEMENT.
protected static final java.lang.String DOUBLE_COLUMN_ELEMENT
O elemento "coluna_de_reais": descreve uma
coluna do tipo real de um parâmetro do tipo tabela.
É filho do elemento TABLE_PARAMETER_ELEMENT.
protected static final java.lang.String ENUMERATION_COLUMN_ELEMENT
O elemento "coluna_de_enumeracao": indica que o
parâmetro do tipo tabela que que está descrita no
elemento-pai deste elemento terá uma coluna do
tipo enumeração.
É filho do elemento TABLE_PARAMETER_ELEMENT.
protected static final java.lang.String INTEGER_COLUMN_ELEMENT
O elemento "coluna_de_inteiros": descreve uma
coluna do tipo inteiro de um parâmetro do tipo tabela.
É filho do elemento TABLE_PARAMETER_ELEMENT.
protected static final java.lang.String TEXT_COLUMN_ELEMENT
O elemento "coluna_de_texto": descreve uma coluna do tipo texto de um parâmetro do tipo tabela
.
É filho do elemento TABLE_PARAMETER_ELEMENT.
public TableParameter createSimpleParameter(XmlParser parser, java.lang.String name, java.lang.String label, java.lang.String description, boolean isOptional, boolean isVisible, java.lang.String commandLinePattern, ParameterGroup group) throws ParseException
createSimpleParameter in class SimpleParameterParser<TableParameter>parser - Parser xml do configurador.name - Nome do parâmetro.label - Rótulo do parâmetro.description - Dica do parâmetro.isOptional - Indica se o parâmetro é opcional.isVisible - Indica se o parâmetro deve ficar visível.commandLinePattern - Padrão da linha de comando do parâmetro.group - grupo do parâmetro.ParseException - Caso não seja possível criar a instância do
parâmetro com os atributos especificados.protected void loadCellValues(XmlParser parser, java.util.List<Column<?>> columns) throws ParseException
Carregas os valores das células da tabela.
parser - O analisador (Não aceita null).columns - As colunas da tabela.ParseException - Se houver um erro no XML.protected java.util.List<Column<?>> loadColumns(XmlParser parser) throws ParseException
Carregas as colunas da tabela.
parser - O analisador (Não aceita null).ParseException - Se houver um erro no XML, inclusive se não houver
colunas.protected BooleanColumn loadBooleanColumn(XmlParser parser) throws ParseException
Carrega uma BooleanColumn.
O elemento corrente do analisador de XML precisa ser um
elemento BOOLEAN_COLUMN_ELEMENT.
parser - O analisador (Não aceita null).ParseException - Se houver algum erro no XML.Copyright © 2015. All Rights Reserved.