public final class EnumerationColumn extends TableColumn<EnumerationItem>
| Constructor and Description |
|---|
EnumerationColumn(java.lang.String id,
java.lang.String label,
EnumerationItem defaultItem,
java.util.List<EnumerationItem> items,
boolean mustSortItems)
Cria a coluna.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getCommandValue(EnumerationItem itemValue,
CommandLineContext context)
Obtém o valor da linha de comando para um valor de célula.
|
java.util.List<EnumerationItem> |
getItems()
Obtém os ítens desta coluna.
|
java.lang.String |
getItemValueAsText(EnumerationItem itemValue)
Codifica o valor de uma célula desta coluna.
|
EnumerationItem |
getItemValueFromText(java.lang.String itemValue)
Decodifica o valor de uma célula desta coluna.
|
SimpleParameterValidator<EnumerationItem> |
getValidator()
Obtém o validador para os valores desta coluna.
|
java.lang.Object |
getValueToExport(EnumerationItem itemValue)
Obtém o valor exportável para o valor armazenado na célula.
|
EnumerationItem |
getValueToImport(java.lang.Object importedValue)
Obtém o valor armazenável na célula do valor importado.
|
addDefaultValue, clearDefaultValues, equals, getDefaultValue, getDefaultValue, getId, getLabel, getRowIndexes, hashCode, isEditable, isOptional, toStringpublic EnumerationColumn(java.lang.String id,
java.lang.String label,
EnumerationItem defaultItem,
java.util.List<EnumerationItem> items,
boolean mustSortItems)
id - O identificador da coluna (Não aceita null).label - O rótulo da coluna (Não aceita null).defaultItem - O valor-padrão da coluna (Não aceita null).items - Os ítens da enumeração (Não aceita null e não pode
estar vazio).mustSortItems - indica se a enumeração deve estar ordenada.public java.lang.String getCommandValue(EnumerationItem itemValue, CommandLineContext context)
getCommandValue in class TableColumn<EnumerationItem>itemValue - O valor da célula (Aceita null).context - O contexto (Não aceita null).public java.lang.String getItemValueAsText(EnumerationItem itemValue)
getItemValueAsText in class TableColumn<EnumerationItem>itemValue - O valor da célula (Aceita null).public EnumerationItem getItemValueFromText(java.lang.String itemValue) throws ParseException
getItemValueFromText in class TableColumn<EnumerationItem>itemValue - O valor codificado (Aceita null).ParseException - Se o valor codificado não representar um valor
válido.public java.util.List<EnumerationItem> getItems()
Obtém os ítens desta coluna.
A lista retornada é imutável (veja
Collections.unmodifiableList(List)).
public java.lang.Object getValueToExport(EnumerationItem itemValue)
getValueToExport in class TableColumn<EnumerationItem>itemValue - O valor da célula (Aceita null).public EnumerationItem getValueToImport(java.lang.Object importedValue)
getValueToImport in class TableColumn<EnumerationItem>importedValue - O valor importado (Aceita null).public SimpleParameterValidator<EnumerationItem> getValidator()
getValidator in class TableColumn<EnumerationItem>Copyright © 2018. All Rights Reserved.