V - O tipo do valor armazenado na coluna.public abstract class TableColumn<V> extends Object implements Serializable
| Modifier | Constructor and Description |
|---|---|
protected |
TableColumn(String id,
String label,
V defaultValue,
boolean isOptional,
boolean isEditable)
Cria a coluna.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
addDefaultValue(int rowIndex,
V value)
Adiciona um valor-padrão específico.
|
void |
clearDefaultValues()
Remove todos os valores-padrão específicos.
|
boolean |
equals(Object obj)
Duas colunas são consideradas iguais se elas estiverem no mesmo rótulo.
|
abstract String |
getCommandValue(V itemValue,
CommandLineContext context)
Obtém o valor da linha de comando para um valor de célula.
|
V |
getDefaultValue()
Obtém o valor-padrão geral.
|
V |
getDefaultValue(int rowIndex)
Obtém o valor-padrão para uma célula.
|
String |
getId()
Obtém o identificador.
|
abstract String |
getItemValueAsText(V itemValue)
Codifica o valor de uma célula desta coluna.
|
abstract V |
getItemValueFromText(String itemValue)
Decodifica o valor de uma célula desta coluna.
|
String |
getLabel()
Obtém o rótulo.
|
Set<Integer> |
getRowIndexes()
Obtém os índices das linhas que possuem valor-padrão específico.
|
abstract SimpleParameterValidator<V> |
getValidator()
Obtém o validador para os valores desta coluna.
|
abstract Object |
getValueToExport(V itemValue)
Obtém o valor exportável para o valor armazenado na célula.
|
abstract V |
getValueToImport(Object importedValue)
Obtém o valor armazenável na célula do valor importado.
|
int |
hashCode() |
boolean |
isEditable()
Indica se a coluna é editável.
|
boolean |
isOptional()
Indica se o valor da célula é opcional.
|
String |
toString() |
protected TableColumn(String id, String label, V defaultValue, boolean isOptional, boolean isEditable)
id - O identificador (Aceita null).label - O rótulo (Não aceita null).defaultValue - O valor-padrão geral (Aceita null).isOptional - Indica se o valor da célula é opcional.isEditable - Indica se a coluna é editável.public final boolean addDefaultValue(int rowIndex,
V value)
rowIndex - O índice da linha (Não pode ser negativo).value - O valor-padrão (Aceita null).true em caso de sucesso ou false se já existir um
valor-padrão para esta linha.public final void clearDefaultValues()
public abstract SimpleParameterValidator<V> getValidator()
public abstract V getItemValueFromText(String itemValue) throws ParseException
itemValue - O valor codificado (Aceita null).ParseException - Se o valor codificado não representar um valor
válido.public abstract String getCommandValue(V itemValue, CommandLineContext context)
itemValue - O valor da célula (Aceita null).context - O contexto (Não aceita null).public abstract String getItemValueAsText(V itemValue)
itemValue - O valor da célula (Aceita null).public abstract Object getValueToExport(V itemValue)
itemValue - O valor da célula (Aceita null).public abstract V getValueToImport(Object importedValue)
importedValue - O valor importado (Aceita null).public final boolean equals(Object obj)
public final V getDefaultValue(int rowIndex)
rowIndex - O índice da linha (Não pode ser negativo).public final V getDefaultValue()
null se ele não existir.public final String getId()
public final String getLabel()
public final Set<Integer> getRowIndexes()
Obtém os índices das linhas que possuem valor-padrão específico.
O conjunto retornado é imutável (veja
Collections.unmodifiableSet(Set)).
public final boolean isEditable()
public final boolean isOptional()
Copyright © 2020. All rights reserved.