de.hattrickorganizer.gui.model
Class HOColumnModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by de.hattrickorganizer.gui.model.HOColumnModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel
Direct Known Subclasses:
LineupColumnModel, MatchesColumnModel, PlayerAnalysisModel, PlayerOverviewModel

public abstract class HOColumnModel
extends javax.swing.table.AbstractTableModel

Basic ColumnModel for all UserColumnModels

Since:
1.36
Author:
Thorsten Dietz
See Also:
Serialized Form

Field Summary
protected  UserColumn[] columns
          all columns from this modell
protected  UserColumn[] displayedColumns
          only displayed columns
protected  int instance
          instance of the same class
protected  java.lang.Object[][] m_clData
          data of table
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
protected HOColumnModel(int id, java.lang.String name)
          constructor
 
Method Summary
 java.lang.Class getColumnClass(int columnIndex)
          TODO Missing Method Documentation
 int getColumnCount()
          return return count of displayed columns redundant method, but this is overwritten method from AbstractTableModel
protected  int getColumnIndexOfDisplayedColumn(int searchId)
           
 java.lang.String getColumnName(int columnIndex)
          TODO Missing Method Documentation
 java.lang.String[] getColumnNames()
          return all columnNames of displayed columns
 int[][] getColumnOrder()
          return the order of the column like old method getSpaltenreihenfolge
 UserColumn[] getColumns()
          return all columns of the model
 UserColumn[] getDisplayedColumns()
          return all displayed columns
 int getId()
           
 int getPositionInArray(int searchid)
          return the array index from a Column id
 int getRowCount()
          TODO Missing Method Documentation
 java.lang.String[] getTooltips()
          return all tooltips of displayed columns
 java.lang.Object getValue(int row, java.lang.String columnName)
          TODO Missing Method Documentation
 java.lang.Object getValueAt(int row, int column)
          return value
protected abstract  void initData()
           
 boolean isCellEditable(int row, int col)
          TODO Missing Method Documentation
 void setColumnsSize(javax.swing.table.TableColumnModel tableColumnModel)
          sets size in JTable
 void setCurrentValueToColumns(UserColumn[] tmpColumns)
           
 void setValueAt(java.lang.Object value, int row, int column)
          TODO Missing Method Documentation
 java.lang.String toString()
          return the language dependent name of this model
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

columns

protected UserColumn[] columns
all columns from this modell


displayedColumns

protected UserColumn[] displayedColumns
only displayed columns


m_clData

protected java.lang.Object[][] m_clData
data of table


instance

protected int instance
instance of the same class

Constructor Detail

HOColumnModel

protected HOColumnModel(int id,
                        java.lang.String name)
constructor

Parameters:
id -
name -
Method Detail

getColumns

public final UserColumn[] getColumns()
return all columns of the model

Returns:
UserColumn[]

getId

public final int getId()
Returns:
id

toString

public java.lang.String toString()
return the language dependent name of this model

Overrides:
toString in class java.lang.Object

getColumnNames

public java.lang.String[] getColumnNames()
return all columnNames of displayed columns

Returns:
String[]

getTooltips

public java.lang.String[] getTooltips()
return all tooltips of displayed columns

Returns:
String[]

getDisplayedColumns

public UserColumn[] getDisplayedColumns()
return all displayed columns

Returns:
UserColumn[]

getColumnCount

public int getColumnCount()
return return count of displayed columns redundant method, but this is overwritten method from AbstractTableModel


getValueAt

public final java.lang.Object getValueAt(int row,
                                         int column)
return value

Parameters:
row -
column -
Returns:
Object

getRowCount

public final int getRowCount()
TODO Missing Method Documentation

Returns:
TODO Missing Return Method Documentation

isCellEditable

public boolean isCellEditable(int row,
                              int col)
TODO Missing Method Documentation

Specified by:
isCellEditable in interface javax.swing.table.TableModel
Overrides:
isCellEditable in class javax.swing.table.AbstractTableModel
Parameters:
row - TODO Missing Method Parameter Documentation
col - TODO Missing Method Parameter Documentation
Returns:
TODO Missing Return Method Documentation

getColumnClass

public final java.lang.Class getColumnClass(int columnIndex)
TODO Missing Method Documentation

Specified by:
getColumnClass in interface javax.swing.table.TableModel
Overrides:
getColumnClass in class javax.swing.table.AbstractTableModel
Parameters:
columnIndex - TODO Missing Method Parameter Documentation
Returns:
TODO Missing Return Method Documentation

getColumnName

public final java.lang.String getColumnName(int columnIndex)
TODO Missing Method Documentation

Specified by:
getColumnName in interface javax.swing.table.TableModel
Overrides:
getColumnName in class javax.swing.table.AbstractTableModel
Parameters:
columnIndex - TODO Missing Method Parameter Documentation
Returns:
TODO Missing Return Method Documentation

getValue

public final java.lang.Object getValue(int row,
                                       java.lang.String columnName)
TODO Missing Method Documentation

Parameters:
row - TODO Missing Method Parameter Documentation
columnName - TODO Missing Method Parameter Documentation
Returns:
TODO Missing Return Method Documentation

setValueAt

public final void setValueAt(java.lang.Object value,
                             int row,
                             int column)
TODO Missing Method Documentation

Specified by:
setValueAt in interface javax.swing.table.TableModel
Overrides:
setValueAt in class javax.swing.table.AbstractTableModel
Parameters:
value - TODO Missing Method Parameter Documentation
row - TODO Missing Method Parameter Documentation
column - TODO Missing Method Parameter Documentation

getColumnIndexOfDisplayedColumn

protected int getColumnIndexOfDisplayedColumn(int searchId)
Parameters:
searchId -
Returns:

getColumnOrder

public int[][] getColumnOrder()
return the order of the column like old method getSpaltenreihenfolge

Returns:

setColumnsSize

public void setColumnsSize(javax.swing.table.TableColumnModel tableColumnModel)
sets size in JTable

Parameters:
tableColumnModel -

initData

protected abstract void initData()

getPositionInArray

public int getPositionInArray(int searchid)
return the array index from a Column id

Parameters:
searchid -
Returns:

setCurrentValueToColumns

public void setCurrentValueToColumns(UserColumn[] tmpColumns)