com.zfqjava.swing
Class ModelFactory

java.lang.Object
  |
  +--com.zfqjava.swing.ModelFactory

public class ModelFactory
extends java.lang.Object

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


Method Summary
static javax.swing.ComboBoxModel createComboBoxModel(boolean[] a)
          Creates a ComboBoxModel use a boolean array.
static javax.swing.ComboBoxModel createComboBoxModel(byte[] a)
          Creates a ComboBoxModel use a byte array.
static javax.swing.ComboBoxModel createComboBoxModel(char[] a)
          Creates a ComboBoxModel use a char array.
static javax.swing.ComboBoxModel createComboBoxModel(double[] a)
          Creates a ComboBoxModel use a double array.
static javax.swing.ComboBoxModel createComboBoxModel(float[] a)
          Creates a ComboBoxModel use a float array.
static javax.swing.ComboBoxModel createComboBoxModel(int[] a)
          Creates a ComboBoxModel use a integer array.
static javax.swing.ComboBoxModel createComboBoxModel(java.util.List l)
          Creates a ComboBoxModel use a list.
static javax.swing.ComboBoxModel createComboBoxModel(long[] a)
          Creates a ComboBoxModel use a long array.
static javax.swing.ComboBoxModel createComboBoxModel(java.lang.Object[] a)
          Creates a ComboBoxModel use a object array.
static javax.swing.ComboBoxModel createComboBoxModel(short[] a)
          Creates a ComboBoxModel use a short array.
static javax.swing.ComboBoxModel createComboBoxModelByReference(boolean[] a)
          Creates a ComboBoxModel use a boolean array by reference.
static javax.swing.ComboBoxModel createComboBoxModelByReference(byte[] a)
          Creates a ComboBoxModel use a byte array by reference.
static javax.swing.ComboBoxModel createComboBoxModelByReference(char[] a)
          Creates a ComboBoxModel use a char array by reference.
static javax.swing.ComboBoxModel createComboBoxModelByReference(double[] a)
          Creates a ComboBoxModel use a double array by reference.
static javax.swing.ComboBoxModel createComboBoxModelByReference(float[] a)
          Creates a ComboBoxModel use a float array by reference.
static javax.swing.ComboBoxModel createComboBoxModelByReference(int[] a)
          Creates a ComboBoxModel use a integer array by reference.
static javax.swing.ComboBoxModel createComboBoxModelByReference(java.util.List l)
          Creates a ComboBoxModel use a List by reference.
static javax.swing.ComboBoxModel createComboBoxModelByReference(long[] a)
          Creates a ComboBoxModel use a long array by reference.
static javax.swing.ComboBoxModel createComboBoxModelByReference(java.lang.Object[] a)
          Creates a ComboBoxModel use a object array by reference.
static javax.swing.ComboBoxModel createComboBoxModelByReference(short[] a)
          Creates a ComboBoxModel use a short array by reference.
static javax.swing.ListModel createEmptyListModel()
          Creates a empty ListModel.
static javax.swing.table.TableModel createEmptyTableModel()
          Creates a empty TableModel.
static javax.swing.tree.TreeModel createEmptyTreeModel()
          Creates a empty TreeModel.
static javax.swing.ListModel createListModel(boolean[] a)
          Creates a ListModel use a boolean array.
static javax.swing.ListModel createListModel(byte[] a)
          Creates a ListModel use a byte array.
static javax.swing.ListModel createListModel(char[] a)
          Creates a ListModel use a char array.
static javax.swing.ListModel createListModel(double[] a)
          Creates a ListModel use a double array.
static javax.swing.ListModel createListModel(float[] a)
          Creates a ListModel use a float array.
static javax.swing.ListModel createListModel(int[] a)
          Creates a ListModel use a integer array.
static javax.swing.ListModel createListModel(java.util.List l)
          Creates a ListModel use a list.
static javax.swing.ListModel createListModel(long[] a)
          Creates a ListModel use a long array.
static javax.swing.ListModel createListModel(java.lang.Object[] a)
          Creates a ListModel use a object array.
static javax.swing.ListModel createListModel(short[] a)
          Creates a ListModel use a short array.
static javax.swing.ListModel createListModelByReference(boolean[] a)
          Creates a ListModel use a boolean array by reference.
static javax.swing.ListModel createListModelByReference(byte[] a)
          Creates a ListModel use a byte array by reference.
static javax.swing.ListModel createListModelByReference(char[] a)
          Creates a ListModel use a char array by reference.
static javax.swing.ListModel createListModelByReference(double[] a)
          Creates a ListModel use a double array by reference.
static javax.swing.ListModel createListModelByReference(float[] a)
          Creates a ListModel use a float array by reference.
static javax.swing.ListModel createListModelByReference(int[] a)
          Creates a ListModel use a integer array by reference.
static javax.swing.ListModel createListModelByReference(java.util.List l)
          Creates a ListModel use a List by reference.
static javax.swing.ListModel createListModelByReference(long[] a)
          Creates a ListModel use a integer long by reference.
static javax.swing.ListModel createListModelByReference(java.lang.Object[] a)
          Creates a ListModel use a object array by reference.
static javax.swing.ListModel createListModelByReference(short[] a)
          Creates a ListModel use a short array by reference.
static javax.swing.ListModel createListModelByReference(javax.swing.table.TableModel tableModel, int elementColumnIndex)
          Creates a ListModel by use a table model and element column index.
static javax.swing.table.TableModel createTableModel(java.util.Map map, java.lang.String keyName, java.lang.String valueName)
          Creates a TableModel use a map.
static javax.swing.table.TableModel createTableModel(java.lang.Object[][] rowData, java.lang.Object[] columnNames)
          Creates a TableModel use two arrays.
static javax.swing.table.TableModel createTableModelByReference(javax.swing.ListModel model, java.lang.String columnName, java.lang.Class columnClass)
          Creates a TableModel use a list model.
static javax.swing.table.TableModel createTableModelByReference(java.util.Map map, java.lang.String keyName, java.lang.String valueName)
          Creates a TableModel use a map by reference.
static javax.swing.table.TableModel createTableModelByReference(java.lang.Object[][] rowData, java.lang.Object[] columnNames)
          Creates a TableModel use two arrays by reference, change array content will effect in TableModel.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

createEmptyListModel

public static javax.swing.ListModel createEmptyListModel()
Creates a empty ListModel.

createEmptyTableModel

public static javax.swing.table.TableModel createEmptyTableModel()
Creates a empty TableModel.

createEmptyTreeModel

public static javax.swing.tree.TreeModel createEmptyTreeModel()
Creates a empty TreeModel.

createTableModelByReference

public static javax.swing.table.TableModel createTableModelByReference(javax.swing.ListModel model,
                                                                       java.lang.String columnName,
                                                                       java.lang.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 javax.swing.table.TableModel createTableModel(java.util.Map map,
                                                            java.lang.String keyName,
                                                            java.lang.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 javax.swing.table.TableModel createTableModelByReference(java.util.Map map,
                                                                       java.lang.String keyName,
                                                                       java.lang.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 javax.swing.table.TableModel createTableModelByReference(java.lang.Object[][] rowData,
                                                                       java.lang.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 javax.swing.table.TableModel createTableModel(java.lang.Object[][] rowData,
                                                            java.lang.Object[] columnNames)
Creates a TableModel use two arrays.
Parameters:
rowData - the data for the new table
columnNames - names of each column

createListModelByReference

public static javax.swing.ListModel createListModelByReference(javax.swing.table.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 javax.swing.ListModel createListModel(byte[] a)
Creates a ListModel use a byte array.
Parameters:
a - a byte array
Returns:
the ListModel

createListModel

public static javax.swing.ListModel createListModel(short[] a)
Creates a ListModel use a short array.
Parameters:
a - a short array
Returns:
the ListModel

createListModel

public static javax.swing.ListModel createListModel(int[] a)
Creates a ListModel use a integer array.
Parameters:
a - a integer array
Returns:
the ListModel

createListModel

public static javax.swing.ListModel createListModel(long[] a)
Creates a ListModel use a long array.
Parameters:
a - a long array
Returns:
the ListModel

createListModel

public static javax.swing.ListModel createListModel(float[] a)
Creates a ListModel use a float array.
Parameters:
a - a float array
Returns:
the ListModel

createListModel

public static javax.swing.ListModel createListModel(double[] a)
Creates a ListModel use a double array.
Parameters:
a - a double array
Returns:
the ListModel

createListModel

public static javax.swing.ListModel createListModel(char[] a)
Creates a ListModel use a char array.
Parameters:
a - a char array
Returns:
the ListModel

createListModel

public static javax.swing.ListModel createListModel(boolean[] a)
Creates a ListModel use a boolean array.
Parameters:
a - a boolean array
Returns:
the ListModel

createListModelByReference

public static javax.swing.ListModel createListModelByReference(byte[] a)
Creates a ListModel use a byte array by reference.
Parameters:
a - a byte array
Returns:
the ListModel

createListModelByReference

public static javax.swing.ListModel createListModelByReference(short[] a)
Creates a ListModel use a short array by reference.
Parameters:
a - a short array
Returns:
the ListModel

createListModelByReference

public static javax.swing.ListModel createListModelByReference(int[] a)
Creates a ListModel use a integer array by reference.
Parameters:
a - a integer array
Returns:
the ListModel

createListModelByReference

public static javax.swing.ListModel createListModelByReference(long[] a)
Creates a ListModel use a integer long by reference.
Parameters:
a - a long array
Returns:
the ListModel

createListModelByReference

public static javax.swing.ListModel createListModelByReference(float[] a)
Creates a ListModel use a float array by reference.
Parameters:
a - a float array
Returns:
the ListModel

createListModelByReference

public static javax.swing.ListModel createListModelByReference(double[] a)
Creates a ListModel use a double array by reference.
Parameters:
a - a double array
Returns:
the ListModel

createListModelByReference

public static javax.swing.ListModel createListModelByReference(char[] a)
Creates a ListModel use a char array by reference.
Parameters:
a - a char array
Returns:
the ListModel

createListModelByReference

public static javax.swing.ListModel createListModelByReference(boolean[] a)
Creates a ListModel use a boolean array by reference.
Parameters:
a - a boolean array
Returns:
the ListModel

createListModel

public static javax.swing.ListModel createListModel(java.lang.Object[] a)
Creates a ListModel use a object array.
Parameters:
a - a object array
Returns:
the ListModel

createListModelByReference

public static javax.swing.ListModel createListModelByReference(java.lang.Object[] a)
Creates a ListModel use a object array by reference.
Parameters:
a - a object array
Returns:
the ListModel

createListModel

public static javax.swing.ListModel createListModel(java.util.List l)
Creates a ListModel use a list.
Parameters:
l - the list
Returns:
the ListModel

createListModelByReference

public static javax.swing.ListModel createListModelByReference(java.util.List l)
Creates a ListModel use a List by reference.
Parameters:
l - the List
Returns:
the ListModel

createComboBoxModel

public static javax.swing.ComboBoxModel createComboBoxModel(byte[] a)
Creates a ComboBoxModel use a byte array.
Parameters:
a - a byte array
Returns:
the ComboBoxModel

createComboBoxModel

public static javax.swing.ComboBoxModel createComboBoxModel(short[] a)
Creates a ComboBoxModel use a short array.
Parameters:
a - a short array
Returns:
the ComboBoxModel

createComboBoxModel

public static javax.swing.ComboBoxModel createComboBoxModel(int[] a)
Creates a ComboBoxModel use a integer array.
Parameters:
a - a integer array
Returns:
the ComboBoxModel

createComboBoxModel

public static javax.swing.ComboBoxModel createComboBoxModel(long[] a)
Creates a ComboBoxModel use a long array.
Parameters:
a - a long array
Returns:
the ComboBoxModel

createComboBoxModel

public static javax.swing.ComboBoxModel createComboBoxModel(float[] a)
Creates a ComboBoxModel use a float array.
Parameters:
a - a float array
Returns:
the ComboBoxModel

createComboBoxModel

public static javax.swing.ComboBoxModel createComboBoxModel(double[] a)
Creates a ComboBoxModel use a double array.
Parameters:
a - a double array
Returns:
the ComboBoxModel

createComboBoxModel

public static javax.swing.ComboBoxModel createComboBoxModel(char[] a)
Creates a ComboBoxModel use a char array.
Parameters:
a - a char array
Returns:
the ComboBoxModel

createComboBoxModel

public static javax.swing.ComboBoxModel createComboBoxModel(boolean[] a)
Creates a ComboBoxModel use a boolean array.
Parameters:
a - a boolean array
Returns:
the ComboBoxModel

createComboBoxModelByReference

public static javax.swing.ComboBoxModel createComboBoxModelByReference(byte[] a)
Creates a ComboBoxModel use a byte array by reference.
Parameters:
a - a byte array
Returns:
the ComboBoxModel

createComboBoxModelByReference

public static javax.swing.ComboBoxModel createComboBoxModelByReference(short[] a)
Creates a ComboBoxModel use a short array by reference.
Parameters:
a - a short array
Returns:
the ComboBoxModel

createComboBoxModelByReference

public static javax.swing.ComboBoxModel createComboBoxModelByReference(int[] a)
Creates a ComboBoxModel use a integer array by reference.
Parameters:
a - a integer array
Returns:
the ComboBoxModel

createComboBoxModelByReference

public static javax.swing.ComboBoxModel createComboBoxModelByReference(long[] a)
Creates a ComboBoxModel use a long array by reference.
Parameters:
a - a long array
Returns:
the ComboBoxModel

createComboBoxModelByReference

public static javax.swing.ComboBoxModel createComboBoxModelByReference(float[] a)
Creates a ComboBoxModel use a float array by reference.
Parameters:
a - a float array
Returns:
the ComboBoxModel

createComboBoxModelByReference

public static javax.swing.ComboBoxModel createComboBoxModelByReference(double[] a)
Creates a ComboBoxModel use a double array by reference.
Parameters:
a - a double array
Returns:
the ComboBoxModel

createComboBoxModelByReference

public static javax.swing.ComboBoxModel createComboBoxModelByReference(char[] a)
Creates a ComboBoxModel use a char array by reference.
Parameters:
a - a char array
Returns:
the ComboBoxModel

createComboBoxModelByReference

public static javax.swing.ComboBoxModel createComboBoxModelByReference(boolean[] a)
Creates a ComboBoxModel use a boolean array by reference.
Parameters:
a - a boolean array
Returns:
the ComboBoxModel

createComboBoxModel

public static javax.swing.ComboBoxModel createComboBoxModel(java.lang.Object[] a)
Creates a ComboBoxModel use a object array.
Parameters:
a - a object array
Returns:
the ComboBoxModel

createComboBoxModelByReference

public static javax.swing.ComboBoxModel createComboBoxModelByReference(java.lang.Object[] a)
Creates a ComboBoxModel use a object array by reference.
Parameters:
a - a object array
Returns:
the ComboBoxModel

createComboBoxModel

public static javax.swing.ComboBoxModel createComboBoxModel(java.util.List l)
Creates a ComboBoxModel use a list.
Parameters:
c - the list
Returns:
the ComboBoxModel

createComboBoxModelByReference

public static javax.swing.ComboBoxModel createComboBoxModelByReference(java.util.List l)
Creates a ComboBoxModel use a List by reference.
Parameters:
l - the list
Returns:
the ComboBoxModel


Copyright © 2001-2003 Extreme Component, Inc. All rights reserved.