JComponentPack 1.3.0

com.zfqjava.swing
Class ModelFactory

java.lang.Object
  extended by com.zfqjava.swing.ModelFactory

public class ModelFactory
extends Object

ModelFactory provides a factory to creates some model to use in swing component.


Method Summary
static void clearTableModel(TableModel model, Cell c)
          Clears the cell area in TableModel.
static ComboBoxModel createComboBoxModel(boolean[] a)
          Creates a ComboBoxModel use a boolean array.
static ComboBoxModel createComboBoxModel(byte[] a)
          Creates a ComboBoxModel use a byte array.
static ComboBoxModel createComboBoxModel(char[] a)
          Creates a ComboBoxModel use a char array.
static ComboBoxModel createComboBoxModel(Collection c)
          Creates a ComboBoxModel use a collection.
static ComboBoxModel createComboBoxModel(double[] a)
          Creates a ComboBoxModel use a double array.
static ComboBoxModel createComboBoxModel(float[] a)
          Creates a ComboBoxModel use a float array.
static ComboBoxModel createComboBoxModel(int[] a)
          Creates a ComboBoxModel use a integer array.
static ComboBoxModel createComboBoxModel(long[] a)
          Creates a ComboBoxModel use a long array.
static ComboBoxModel createComboBoxModel(Object[] a)
          Creates a ComboBoxModel use a object array.
static ComboBoxModel createComboBoxModel(short[] a)
          Creates a ComboBoxModel use a short array.
static ComboBoxModel createComboBoxModelByReference(boolean[] a)
          Creates a ComboBoxModel use a boolean array by reference.
static ComboBoxModel createComboBoxModelByReference(byte[] a)
          Creates a ComboBoxModel use a byte array by reference.
static ComboBoxModel createComboBoxModelByReference(char[] a)
          Creates a ComboBoxModel use a char array by reference.
static ComboBoxModel createComboBoxModelByReference(double[] a)
          Creates a ComboBoxModel use a double array by reference.
static ComboBoxModel createComboBoxModelByReference(float[] a)
          Creates a ComboBoxModel use a float array by reference.
static ComboBoxModel createComboBoxModelByReference(int[] a)
          Creates a ComboBoxModel use a integer array by reference.
static ComboBoxModel createComboBoxModelByReference(List l)
          Creates a ComboBoxModel use a List by reference.
static ComboBoxModel createComboBoxModelByReference(long[] a)
          Creates a ComboBoxModel use a long array by reference.
static ComboBoxModel createComboBoxModelByReference(Object[] a)
          Creates a ComboBoxModel use a object array by reference.
static ComboBoxModel createComboBoxModelByReference(short[] a)
          Creates a ComboBoxModel use a short array by reference.
static MutableComboBoxModel createDefaultComboBoxModel()
          Creates a default MutableComboBoxModel.
static ListModel createDefaultListModel()
          Creates a default ListModel.
static ListModel createEmptyListModel()
          Creates a empty ListModel.
static TableModel createEmptyTableModel()
          Creates a empty TableModel.
static TreeModel createEmptyTreeModel()
          Creates a empty TreeModel.
static ListModel createListModel(boolean[] a)
          Creates a ListModel use a boolean array.
static ListModel createListModel(byte[] a)
          Creates a ListModel use a byte array.
static ListModel createListModel(char[] a)
          Creates a ListModel use a char array.
static ListModel createListModel(Collection c)
          Creates a ListModel use a collection.
static ListModel createListModel(double[] a)
          Creates a ListModel use a double array.
static ListModel createListModel(float[] a)
          Creates a ListModel use a float array.
static ListModel createListModel(int[] a)
          Creates a ListModel use a integer array.
static ListModel createListModel(long[] a)
          Creates a ListModel use a long array.
static ListModel createListModel(Object[] a)
          Creates a ListModel use a object array.
static ListModel createListModel(short[] a)
          Creates a ListModel use a short array.
static ListModel createListModelByReference(boolean[] a)
          Creates a ListModel use a boolean array by reference.
static ListModel createListModelByReference(byte[] a)
          Creates a ListModel use a byte array by reference.
static ListModel createListModelByReference(char[] a)
          Creates a ListModel use a char array by reference.
static ListModel createListModelByReference(double[] a)
          Creates a ListModel use a double array by reference.
static ListModel createListModelByReference(float[] a)
          Creates a ListModel use a float array by reference.
static ListModel createListModelByReference(int[] a)
          Creates a ListModel use a integer array by reference.
static ListModel createListModelByReference(List l)
          Creates a ListModel use a List by reference.
static ListModel createListModelByReference(long[] a)
          Creates a ListModel use a integer long by reference.
static ListModel createListModelByReference(Object[] a)
          Creates a ListModel use a object array by reference.
static ListModel createListModelByReference(short[] a)
          Creates a ListModel use a short array by reference.
static ListModel createListModelByReference(TableModel tableModel, int elementColumnIndex)
          Creates a ListModel by use a table model and element column index.
static TableModel createTableModel(Map map, String keyName, String valueName)
          Creates a TableModel use a map.
static TableModel createTableModel(Object[][] rowData, Object[] columnNames)
          Creates a TableModel use two arrays.
static TableModel createTableModelByReference(ListModel model, String columnName, Class columnClass)
          Creates a TableModel use a list model.
static TableModel createTableModelByReference(Map map, String keyName, String valueName)
          Creates a TableModel use a map by reference.
static TableModel createTableModelByReference(Object[][] rowData, Object[] columnNames)
          Creates a TableModel use two arrays by reference, change array content will effect in TableModel.
static void fillTableModel(TableModel model, Cell c, TableModel data)
          Fills the cell area in TableModel by the specified TableModel.
static TableModel toTableModel(TableModel model, Cell c)
          Converts the cell area in TableModel to a new TableModel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

createEmptyListModel

public static ListModel createEmptyListModel()
Creates a empty ListModel.


createEmptyTableModel

public static TableModel createEmptyTableModel()
Creates a empty TableModel.


createEmptyTreeModel

public static TreeModel createEmptyTreeModel()
Creates a empty TreeModel.


createDefaultListModel

public static ListModel createDefaultListModel()
Creates a default ListModel.

The ListModel implements java.util.List interface.

Returns:
the ListModel

createDefaultComboBoxModel

public static MutableComboBoxModel createDefaultComboBoxModel()
Creates a default MutableComboBoxModel.

The MutableComboBoxModel implements java.util.List interface.

Returns:
the MutableComboBoxModel

createTableModelByReference

public static TableModel createTableModelByReference(ListModel model,
                                                     String columnName,
                                                     Class columnClass)
Creates a TableModel use a list model. This TableModel is not editable and default is 1 columns and model.getSize() rows.

Parameters:
model - the list model
Returns:
the table model backed by the list model

createTableModel

public static TableModel createTableModel(Map map,
                                          String keyName,
                                          String valueName)
Creates a TableModel use a map.

Parameters:
map - the data map
keyName - the key name, used by key column name
valueName - the value name, used by value column name
Returns:
the table model

createTableModelByReference

public static TableModel createTableModelByReference(Map map,
                                                     String keyName,
                                                     String valueName)
Creates a TableModel use a map by reference.

Parameters:
map - the data map
keyName - the key name, used by key column name
valueName - the value name, used by value column name
Returns:
the table model

createTableModelByReference

public static TableModel createTableModelByReference(Object[][] rowData,
                                                     Object[] columnNames)
Creates a TableModel use two arrays by reference, change array content will effect in TableModel.

Parameters:
rowData - the data for the new table
columnNames - names of each column

createTableModel

public static TableModel createTableModel(Object[][] rowData,
                                          Object[] columnNames)
Creates a TableModel use two arrays.

Parameters:
rowData - the data for the new table
columnNames - names of each column

clearTableModel

public static void clearTableModel(TableModel model,
                                   Cell c)
Clears the cell area in TableModel.

Parameters:
model - the model
c - the cell area
Since:
JDataGrid 1.5

fillTableModel

public static void fillTableModel(TableModel model,
                                  Cell c,
                                  TableModel data)
Fills the cell area in TableModel by the specified TableModel.

Parameters:
model - the model
c - the cell area
data - the data to fill
Since:
JDataGrid 1.5

toTableModel

public static TableModel toTableModel(TableModel model,
                                      Cell c)
Converts the cell area in TableModel to a new TableModel

Parameters:
c - the cell area
Returns:
the new TableModel
Since:
JDataGrid 1.5

createListModelByReference

public static ListModel createListModelByReference(TableModel tableModel,
                                                   int elementColumnIndex)
Creates a ListModel by use a table model and element column index.

Parameters:
tableModel - the table model
elementColumnIndex - the list model element column index

createListModel

public static ListModel createListModel(byte[] a)
Creates a ListModel use a byte array.

Parameters:
a - a byte array
Returns:
the ListModel

createListModel

public static ListModel createListModel(short[] a)
Creates a ListModel use a short array.

Parameters:
a - a short array
Returns:
the ListModel

createListModel

public static ListModel createListModel(int[] a)
Creates a ListModel use a integer array.

Parameters:
a - a integer array
Returns:
the ListModel

createListModel

public static ListModel createListModel(long[] a)
Creates a ListModel use a long array.

Parameters:
a - a long array
Returns:
the ListModel

createListModel

public static ListModel createListModel(float[] a)
Creates a ListModel use a float array.

Parameters:
a - a float array
Returns:
the ListModel

createListModel

public static ListModel createListModel(double[] a)
Creates a ListModel use a double array.

Parameters:
a - a double array
Returns:
the ListModel

createListModel

public static ListModel createListModel(char[] a)
Creates a ListModel use a char array.

Parameters:
a - a char array
Returns:
the ListModel

createListModel

public static ListModel createListModel(boolean[] a)
Creates a ListModel use a boolean array.

Parameters:
a - a boolean array
Returns:
the ListModel

createListModelByReference

public static ListModel createListModelByReference(byte[] a)
Creates a ListModel use a byte array by reference.

Parameters:
a - a byte array
Returns:
the ListModel

createListModelByReference

public static ListModel createListModelByReference(short[] a)
Creates a ListModel use a short array by reference.

Parameters:
a - a short array
Returns:
the ListModel

createListModelByReference

public static ListModel createListModelByReference(int[] a)
Creates a ListModel use a integer array by reference.

Parameters:
a - a integer array
Returns:
the ListModel

createListModelByReference

public static ListModel createListModelByReference(long[] a)
Creates a ListModel use a integer long by reference.

Parameters:
a - a long array
Returns:
the ListModel

createListModelByReference

public static ListModel createListModelByReference(float[] a)
Creates a ListModel use a float array by reference.

Parameters:
a - a float array
Returns:
the ListModel

createListModelByReference

public static ListModel createListModelByReference(double[] a)
Creates a ListModel use a double array by reference.

Parameters:
a - a double array
Returns:
the ListModel

createListModelByReference

public static ListModel createListModelByReference(char[] a)
Creates a ListModel use a char array by reference.

Parameters:
a - a char array
Returns:
the ListModel

createListModelByReference

public static ListModel createListModelByReference(boolean[] a)
Creates a ListModel use a boolean array by reference.

Parameters:
a - a boolean array
Returns:
the ListModel

createListModel

public static ListModel createListModel(Object[] a)
Creates a ListModel use a object array.

Parameters:
a - a object array
Returns:
the ListModel

createListModelByReference

public static ListModel createListModelByReference(Object[] a)
Creates a ListModel use a object array by reference.

Parameters:
a - a object array
Returns:
the ListModel

createListModel

public static ListModel createListModel(Collection c)
Creates a ListModel use a collection.

Parameters:
c - the collection
Returns:
the ListModel

createListModelByReference

public static ListModel createListModelByReference(List l)
Creates a ListModel use a List by reference.

Parameters:
l - the List
Returns:
the ListModel

createComboBoxModel

public static ComboBoxModel createComboBoxModel(byte[] a)
Creates a ComboBoxModel use a byte array.

Parameters:
a - a byte array
Returns:
the ComboBoxModel

createComboBoxModel

public static ComboBoxModel createComboBoxModel(short[] a)
Creates a ComboBoxModel use a short array.

Parameters:
a - a short array
Returns:
the ComboBoxModel

createComboBoxModel

public static ComboBoxModel createComboBoxModel(int[] a)
Creates a ComboBoxModel use a integer array.

Parameters:
a - a integer array
Returns:
the ComboBoxModel

createComboBoxModel

public static ComboBoxModel createComboBoxModel(long[] a)
Creates a ComboBoxModel use a long array.

Parameters:
a - a long array
Returns:
the ComboBoxModel

createComboBoxModel

public static ComboBoxModel createComboBoxModel(float[] a)
Creates a ComboBoxModel use a float array.

Parameters:
a - a float array
Returns:
the ComboBoxModel

createComboBoxModel

public static ComboBoxModel createComboBoxModel(double[] a)
Creates a ComboBoxModel use a double array.

Parameters:
a - a double array
Returns:
the ComboBoxModel

createComboBoxModel

public static ComboBoxModel createComboBoxModel(char[] a)
Creates a ComboBoxModel use a char array.

Parameters:
a - a char array
Returns:
the ComboBoxModel

createComboBoxModel

public static ComboBoxModel createComboBoxModel(boolean[] a)
Creates a ComboBoxModel use a boolean array.

Parameters:
a - a boolean array
Returns:
the ComboBoxModel

createComboBoxModelByReference

public static ComboBoxModel createComboBoxModelByReference(byte[] a)
Creates a ComboBoxModel use a byte array by reference.

Parameters:
a - a byte array
Returns:
the ComboBoxModel

createComboBoxModelByReference

public static ComboBoxModel createComboBoxModelByReference(short[] a)
Creates a ComboBoxModel use a short array by reference.

Parameters:
a - a short array
Returns:
the ComboBoxModel

createComboBoxModelByReference

public static ComboBoxModel createComboBoxModelByReference(int[] a)
Creates a ComboBoxModel use a integer array by reference.

Parameters:
a - a integer array
Returns:
the ComboBoxModel

createComboBoxModelByReference

public static ComboBoxModel createComboBoxModelByReference(long[] a)
Creates a ComboBoxModel use a long array by reference.

Parameters:
a - a long array
Returns:
the ComboBoxModel

createComboBoxModelByReference

public static ComboBoxModel createComboBoxModelByReference(float[] a)
Creates a ComboBoxModel use a float array by reference.

Parameters:
a - a float array
Returns:
the ComboBoxModel

createComboBoxModelByReference

public static ComboBoxModel createComboBoxModelByReference(double[] a)
Creates a ComboBoxModel use a double array by reference.

Parameters:
a - a double array
Returns:
the ComboBoxModel

createComboBoxModelByReference

public static ComboBoxModel createComboBoxModelByReference(char[] a)
Creates a ComboBoxModel use a char array by reference.

Parameters:
a - a char array
Returns:
the ComboBoxModel

createComboBoxModelByReference

public static ComboBoxModel createComboBoxModelByReference(boolean[] a)
Creates a ComboBoxModel use a boolean array by reference.

Parameters:
a - a boolean array
Returns:
the ComboBoxModel

createComboBoxModel

public static ComboBoxModel createComboBoxModel(Object[] a)
Creates a ComboBoxModel use a object array.

Parameters:
a - a object array
Returns:
the ComboBoxModel

createComboBoxModelByReference

public static ComboBoxModel createComboBoxModelByReference(Object[] a)
Creates a ComboBoxModel use a object array by reference.

Parameters:
a - a object array
Returns:
the ComboBoxModel

createComboBoxModel

public static ComboBoxModel createComboBoxModel(Collection c)
Creates a ComboBoxModel use a collection.

Parameters:
c - the collection
Returns:
the ComboBoxModel

createComboBoxModelByReference

public static ComboBoxModel createComboBoxModelByReference(List l)
Creates a ComboBoxModel use a List by reference.

Parameters:
l - the list
Returns:
the ComboBoxModel

JComponentPack 1.3.0

Send your Feedback
JComponentPack 1.3.0
Copyright © 2001-2007 Extreme Component, Inc. All rights reserved.