public abstract class AbstractCommandsTableColumn extends Object implements IColumn<csbase.logic.CommandInfo>
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractCommandsTableColumn(Class<?> clazz,
String columnId,
csbase.logic.applicationservice.ApplicationRegistry appRegistry)
Construtor para uma coluna não editável.
|
protected |
AbstractCommandsTableColumn(Class<?> clazz,
String columnId,
csbase.logic.applicationservice.ApplicationRegistry appRegistry,
boolean editable)
Construtor.
|
| Modifier and Type | Method and Description |
|---|---|
TableCellEditor |
createTableCellEditor()
Obtém o editor de células para esta coluna.
|
TableCellRenderer |
createTableCellRenderer()
Obtém o renderizador de células para esta coluna.
|
Class<?> |
getColumnClass()
Obtém a classe da propriedade de
<R> que é representada por esta coluna. |
String |
getColumnName()
Obtém o nome da coluna.
|
protected String |
getDefaultEmptyValue()
Obtém o valor padrão que deve ser utilizado para quando o valor é
null. |
protected String |
getDefaultErrorValue()
Obtém o valor padrão que deve ser utilizado para quando o valor é
null. |
protected String |
getGenericString(String key,
Object... args)
Obtém um textos de acordo com o
Locale. |
String |
getId()
Obtém o identificador desta coluna.
|
protected String |
getString(String keySufix,
Object... args)
Obtém um textos específicos da coluna, de acordo com seu identificador e o
Locale.A chave é gerada fazendo String.format(KEY_TEMPLATE, columnId, keySufix) para gerar a chave. |
abstract Object |
getValue(csbase.logic.CommandInfo cmd)
Obtém o valor da propriedade do comando, representada por esta coluna.
|
boolean |
isColumnEditable()
Obtém true se a coluna for editável.
|
void |
setValue(csbase.logic.CommandInfo cmd,
Object value)
Altera o valor da propriedade do comando, representada por esta coluna.
|
protected AbstractCommandsTableColumn(Class<?> clazz, String columnId, csbase.logic.applicationservice.ApplicationRegistry appRegistry)
clazz - classe da propriedade do comando que é representada por esta
coluna.columnId - identificador da coluna. Deve existir uma propriedade
column.<columnId>.name, nos arquivos de fraseologia da
aplicação, referenciando o nome desta coluna.appRegistry - registro da aplicação que será utilizado para se obter o
nome da coluna de acordo com o Locale.protected AbstractCommandsTableColumn(Class<?> clazz, String columnId, csbase.logic.applicationservice.ApplicationRegistry appRegistry, boolean editable)
clazz - classe da propriedade do comando que é representada por esta
coluna.columnId - identificador da coluna. Deve existir uma propriedade
column.<columnId>.name, nos arquivos de fraseologia da
aplicação, referenciando o nome desta coluna.appRegistry - registro da aplicação quetask.command.update.message
será utilizado para se obter o nome da coluna de acordo com o
Locale.editable - true se a colundefaulta for editável.public final String getId()
public final Class<?> getColumnClass()
<R> que é representada por esta coluna.getColumnClass in interface IColumn<csbase.logic.CommandInfo><R> que é representada por esta coluna.public final String getColumnName()
getColumnName in interface IColumn<csbase.logic.CommandInfo>public final boolean isColumnEditable()
isColumnEditable in interface IColumn<csbase.logic.CommandInfo>public TableCellRenderer createTableCellRenderer()
createTableCellRenderer in interface IColumn<csbase.logic.CommandInfo>public TableCellEditor createTableCellEditor()
createTableCellEditor in interface IColumn<csbase.logic.CommandInfo>public void setValue(csbase.logic.CommandInfo cmd,
Object value)
public abstract Object getValue(csbase.logic.CommandInfo cmd)
protected final String getString(String keySufix, Object... args)
Locale.String.format(KEY_TEMPLATE, columnId, keySufix) para gerar a chave.keySufix - sufixo chave do texto a ser obtido de acordo com o
Locale.args - argumentos a serem substituídos no texto através do método
String.format(String, Object...).Locale.protected final String getGenericString(String key, Object... args)
Locale.key - chave do texto a ser obtido de acordo com o Locale.args - argumentos a serem substituídos no texto através do método
String.format(String, Object...).Locale.protected final String getDefaultEmptyValue()
null.null.protected final String getDefaultErrorValue()
null.null.Copyright © 2016. All rights reserved.