V - O tipo do valor armazenado na coluna.public abstract class TableColumn<V>
extends java.lang.Object
implements java.io.Serializable
| Modifier | Constructor and Description |
|---|---|
protected |
TableColumn(java.lang.String id,
java.lang.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(java.lang.Object obj)
Duas colunas são consideradas iguais se elas estiverem no mesmo rótulo.
|
abstract java.lang.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.
|
java.lang.String |
getId()
Obtém o identificador.
|
abstract java.lang.String |
getItemValueAsText(V itemValue)
Codifica o valor de uma célula desta coluna.
|
abstract V |
getItemValueFromText(java.lang.String itemValue)
Decodifica o valor de uma célula desta coluna.
|
java.lang.String |
getLabel()
Obtém o rótulo.
|
java.util.Set<java.lang.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 java.lang.Object |
getValueToExport(V itemValue)
Obtém o valor exportável para o valor armazenado na célula.
|
abstract V |
getValueToImport(java.lang.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.
|
java.lang.String |
toString() |
protected TableColumn(java.lang.String id,
java.lang.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(java.lang.String itemValue) throws ParseException
itemValue - O valor codificado (Aceita null).ParseException - Se o valor codificado não representar um valor
válido.public abstract java.lang.String getCommandValue(V itemValue, CommandLineContext context)
itemValue - O valor da célula (Aceita null).context - O contexto (Não aceita null).public abstract java.lang.String getItemValueAsText(V itemValue)
itemValue - O valor da célula (Aceita null).public abstract java.lang.Object getValueToExport(V itemValue)
itemValue - O valor da célula (Aceita null).public abstract V getValueToImport(java.lang.Object importedValue)
importedValue - O valor importado (Aceita null).public final boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic 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 java.lang.String getId()
public final java.lang.String getLabel()
public final java.util.Set<java.lang.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 int hashCode()
hashCode in class java.lang.Objectpublic final boolean isEditable()
public final boolean isOptional()
public final java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2016. All Rights Reserved.