net.sf.webphotos.gui.util
Class TableModelAlbum

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by net.sf.webphotos.gui.util.TableModelAlbum
All Implemented Interfaces:
Serializable, EventListener, RowSetListener, TableModel

public class TableModelAlbum
extends AbstractTableModel
implements RowSetListener

Gera o modelo da tabela de albuns.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Method Summary
 void cursorMoved(RowSetEvent event)
          Não possui corpo.
 Class<?> getColumnClass(int column)
          Busca qual o tipo de uma coluna especifica e retorna sua classe.
 int getColumnCount()
          Retorna o número de colunas.
 String getColumnName(int col)
          Retorna o nome de uma coluna.
static TableModelAlbum getModel()
          Retorna a instância da própria classe.
 int getRowCount()
          Retorna o número de linhas.
 String getUltimoSQL()
          Retorna o valor de ultimoSQL.
 Object getValueAt(int row, int col)
          Obtém o valor na tabela.
 boolean isCellEditable(int l, int c)
          Retorna o valor false.
 void rowChanged(RowSetEvent event)
          Notifica que a estrutura da tabela foi modificada, porém informa qual a função foi feita (insert, delete ou update).
 void rowSetChanged(RowSetEvent event)
          Notifica aos listenners que a estrutura da tabela foi modificada.
 void setUltimoSQL(String ultimoSQL)
          Seta o valor de ultimoSQL.
 void update()
          Repassa para a função update(String sql) enviando a variavel últimoSQL como parametro.
 void update(String sql)
          Executa um update no banco.
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener, setValueAt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getModel

public static TableModelAlbum getModel()
Retorna a instância da própria classe.

Returns:
Retorna um TableModelAlbum.

update

public void update()
Repassa para a função update(String sql) enviando a variavel últimoSQL como parametro.


update

public void update(String sql)
Executa um update no banco. Caso ocorra algum problema, o sistema tenta reconectar ao Banco de Dados. Recebe uma variável para realizar um comando no banco.

Parameters:
sql - Comando de sql.

getColumnName

public String getColumnName(int col)
Retorna o nome de uma coluna.

Specified by:
getColumnName in interface TableModel
Overrides:
getColumnName in class AbstractTableModel
Parameters:
col - Número da coluna.
Returns:
Retorna o nome da coluna.

getColumnCount

public int getColumnCount()
Retorna o número de colunas.

Specified by:
getColumnCount in interface TableModel
Returns:
Retorna o numero de colunas.

getRowCount

public int getRowCount()
Retorna o número de linhas.

Specified by:
getRowCount in interface TableModel
Returns:
Retorna o número de linhas.

getValueAt

public Object getValueAt(int row,
                         int col)
Obtém o valor na tabela. Faz a procura através da linha e coluna.

Specified by:
getValueAt in interface TableModel
Parameters:
row - Número da linha.
col - Número da coluna.
Returns:
Retorna o valor na tabela.

isCellEditable

public boolean isCellEditable(int l,
                              int c)
Retorna o valor false. Recebe os valores numéricos da linha e coluna, porém Não os utiliza. TODO: avaliar a funcionalidade desse método.

Specified by:
isCellEditable in interface TableModel
Overrides:
isCellEditable in class AbstractTableModel
Parameters:
l - Número da linha.
c - Número da coluna.
Returns:
Retorna false.

getColumnClass

public Class<?> getColumnClass(int column)
Busca qual o tipo de uma coluna especifica e retorna sua classe. Recebe um valor numerico para indicar a coluna e busca os dados atraves do método getMetaData().

Specified by:
getColumnClass in interface TableModel
Overrides:
getColumnClass in class AbstractTableModel
Parameters:
column - Numero da coluna.
Returns:
Retorna uma classe.

getUltimoSQL

public String getUltimoSQL()
Retorna o valor de ultimoSQL.

Returns:
Retorna um comando SQL.

setUltimoSQL

public void setUltimoSQL(String ultimoSQL)
Seta o valor de ultimoSQL.

Parameters:
ultimoSQL - Comando de SQL.

rowSetChanged

public void rowSetChanged(RowSetEvent event)
Notifica aos listenners que a estrutura da tabela foi modificada. Apenas chama o método fireTableStructureChanged().

Specified by:
rowSetChanged in interface RowSetListener
Parameters:
event - Evento de ação na tabela.

rowChanged

public void rowChanged(RowSetEvent event)
Notifica que a estrutura da tabela foi modificada, porém informa qual a função foi feita (insert, delete ou update).

Specified by:
rowChanged in interface RowSetListener
Parameters:
event - Evento de ação na tabela.

cursorMoved

public void cursorMoved(RowSetEvent event)
Não possui corpo. TODO: avaliar a exclusão dessa função.

Specified by:
cursorMoved in interface RowSetListener
Parameters:
event - Evento.


Copyright © 2008-2012. All Rights Reserved.