VLab Common 1.2

pl.psnc.vlab.util.gui.table.model.info
Class ModelProperties

java.lang.Object
  extended by pl.psnc.vlab.util.gui.table.model.info.ModelProperties

public class ModelProperties
extends java.lang.Object

ModelProperties class - used to store model properties like column names, editable columns, column types

Author:
Dominik Stoklosa (~osa~)
Email address
osa@man.poznan.pl

Constructor Summary
ModelProperties()
           
 
Method Summary
 void decorateColums(javax.swing.JTable table)
          Decorated JTable Columns
 java.lang.Integer getColumnIndex(IColumnInfo type)
          Get index for the given column type
 java.lang.String[] getColumnNames()
          Get list of column names
 IColumnInfo[] getColumns()
          Get value of field: columns
 IColumnInfo getColumnType(int columnIndex)
          Get Column for the given column index
 java.lang.Class<?>[] getColumnTypes()
          Get list of columns types
 boolean[] getEditable()
          Get value of field: editable
 IColumnInfo[] getSortOrder()
          Get value of field: sortOrder
 boolean isEditable(int columnIndex)
          Tells whether the given column can be edited
 boolean isSelected()
          Get value of field: selected
 void setColumns(IColumnInfo[] columns)
          Set value of field: columns
 void setEditable(boolean[] editable)
          Set value of field: editable
 void setSelected(boolean selected)
          Set value of field: selected
 void setSortOrder(IColumnInfo[] sortOrder)
          Set value of field: sortOrder
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModelProperties

public ModelProperties()
Method Detail

isEditable

public boolean isEditable(int columnIndex)
Tells whether the given column can be edited

Parameters:
columnIndex - column index
Returns:
true if column is editable, false otherwise

decorateColums

public void decorateColums(javax.swing.JTable table)
Decorated JTable Columns

Parameters:
table -

getColumnIndex

public java.lang.Integer getColumnIndex(IColumnInfo type)
Get index for the given column type

Parameters:
type - column type
Returns:
index of column type

getColumnType

public IColumnInfo getColumnType(int columnIndex)
Get Column for the given column index

Parameters:
columnIndex - column index
Returns:
ColumnType for the given column index

getColumnNames

public java.lang.String[] getColumnNames()
Get list of column names

Returns:
list of column names

getColumnTypes

public java.lang.Class<?>[] getColumnTypes()
Get list of columns types

Returns:
list of columns types

getColumns

public IColumnInfo[] getColumns()
Get value of field: columns

Returns:
the columns

setColumns

public void setColumns(IColumnInfo[] columns)
Set value of field: columns

Parameters:
columns - the columns to set

getEditable

public boolean[] getEditable()
Get value of field: editable

Returns:
the editable

setEditable

public void setEditable(boolean[] editable)
Set value of field: editable

Parameters:
editable - the editable to set

getSortOrder

public IColumnInfo[] getSortOrder()
Get value of field: sortOrder

Returns:
the sortOrder

setSortOrder

public void setSortOrder(IColumnInfo[] sortOrder)
Set value of field: sortOrder

Parameters:
sortOrder - the sortOrder to set

isSelected

public boolean isSelected()
Get value of field: selected

Returns:
the selected

setSelected

public void setSelected(boolean selected)
Set value of field: selected

Parameters:
selected - the selected to set

VLab Common 1.2

Copyright 2004 by VLAB Dominik Stoklosa.