public abstract class AbstractCommandsTableColumn extends java.lang.Object implements IColumn<csbase.logic.CommandInfo>
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractCommandsTableColumn(java.lang.Class<?> clazz,
java.lang.String columnId,
csbase.logic.applicationservice.ApplicationRegistry appRegistry)
Construtor para uma coluna não editável.
|
protected |
AbstractCommandsTableColumn(java.lang.Class<?> clazz,
java.lang.String columnId,
csbase.logic.applicationservice.ApplicationRegistry appRegistry,
boolean editable)
Construtor.
|
| Modifier and Type | Method and Description |
|---|---|
javax.swing.table.TableCellEditor |
createTableCellEditor()
Obtém o editor de células para esta coluna.
|
javax.swing.table.TableCellRenderer |
createTableCellRenderer()
Obtém o renderizador de células para esta coluna.
|
java.lang.Class<?> |
getColumnClass()
Obtém a classe da propriedade de
|
java.lang.String |
getColumnName()
Obtém o nome da coluna.
|
protected java.lang.String |
getDefaultEmptyValue()
Obtém o valor padrão que deve ser utilizado para quando o valor é
null. |
protected java.lang.String |
getDefaultErrorValue()
Obtém o valor padrão que deve ser utilizado para quando o valor é
null. |
protected java.lang.String |
getGenericString(java.lang.String key,
java.lang.Object... args)
Obtém um textos de acordo com o
Locale. |
java.lang.String |
getId()
Obtém o identificador desta coluna.
|
protected java.lang.String |
getString(java.lang.String keySufix,
java.lang.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 java.lang.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,
java.lang.Object value)
Altera o valor da propriedade do comando, representada por esta coluna.
|
protected AbstractCommandsTableColumn(java.lang.Class<?> clazz,
java.lang.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(java.lang.Class<?> clazz,
java.lang.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 java.lang.String getId()
public final java.lang.Class<?> getColumnClass()
getColumnClass in interface IColumn<csbase.logic.CommandInfo>public final java.lang.String getColumnName()
getColumnName in interface IColumn<csbase.logic.CommandInfo>public final boolean isColumnEditable()
isColumnEditable in interface IColumn<csbase.logic.CommandInfo>public javax.swing.table.TableCellRenderer createTableCellRenderer()
createTableCellRenderer in interface IColumn<csbase.logic.CommandInfo>public javax.swing.table.TableCellEditor createTableCellEditor()
createTableCellEditor in interface IColumn<csbase.logic.CommandInfo>public void setValue(csbase.logic.CommandInfo cmd,
java.lang.Object value)
public abstract java.lang.Object getValue(csbase.logic.CommandInfo cmd)
protected final java.lang.String getString(java.lang.String keySufix,
java.lang.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 java.lang.String getGenericString(java.lang.String key,
java.lang.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 java.lang.String getDefaultEmptyValue()
null.null.protected final java.lang.String getDefaultErrorValue()
null.null.Copyright © 2016. All Rights Reserved.