org.jlab.coda.afecs.ui.rcgui.factory
Class ATableFactory

java.lang.Object
  extended by org.jlab.coda.afecs.ui.rcgui.factory.ATableFactory

public class ATableFactory
extends java.lang.Object

JSA: Thomas Jefferson National Accelerator Facility
This software was developed under a United States Government license,
described in the NOTICE file included as part of this distribution.
Copyright (c),Oct 20, 2009


Field Summary
 javax.swing.table.DefaultTableModel mmm
           
 javax.swing.JTable myTable
           
 
Constructor Summary
ATableFactory()
           
 
Method Summary
 void addRcDataTable(java.lang.String[] data)
           
 void addRowsIndCTable()
           
 void clearTable()
          Clears created table.
 javax.swing.JTable createDalogTable(java.lang.String name)
          Creates dtable with dalog browser specific column structure
 javax.swing.JTable createDataTable(java.lang.String name, javax.swing.event.ListSelectionListener listener)
          Creates table with rcgui data table specific column structure
 javax.swing.JTable createIndividualCompTable(java.lang.String name)
          Creates table with rcgui individual component table specific column structure
 javax.swing.JTable createMGenericTable()
           
 javax.swing.JTable createTabe(java.lang.String name, java.util.ArrayList<java.lang.String> al, javax.swing.table.TableCellRenderer renderer)
          Creats and returns a JTable object
 javax.swing.JTable createTable(java.lang.String name, java.util.ArrayList<java.lang.String> al, boolean useRendere)
          Creats and returns a JTable object
 int getColumnCount()
           
 int getRowCount()
           
 java.lang.Object getSelectedCellValue()
           
 int[] getSelectedColumIndices()
           
 ATableData getSelectedData()
           
 java.lang.Object getSelectedName()
           
 int[] getSelectedRowIndices()
           
 java.util.HashMap<java.lang.String,java.lang.String> getSelectedSubjectType()
           
 javax.swing.JTable getTable()
           
 javax.swing.table.DefaultTableModel getTableModel()
           
 void outputSelection()
           
 void recreateRcDataTable(java.lang.String[] data)
           
 void removeSelectedRow()
           
 void setMarker(javax.swing.JTable table, int pos)
           
 void trim(javax.swing.JTable table, javax.swing.table.DefaultTableModel model, int length, int firstLast)
           
 void updateIndividualCompTable(java.lang.String[] v)
           
 void updateRcDataTable(java.lang.String[] data)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mmm

public javax.swing.table.DefaultTableModel mmm

myTable

public javax.swing.JTable myTable
Constructor Detail

ATableFactory

public ATableFactory()
Method Detail

createTable

public javax.swing.JTable createTable(java.lang.String name,
                                      java.util.ArrayList<java.lang.String> al,
                                      boolean useRendere)
Creats and returns a JTable object

Parameters:
name - of the table
al - ArrayList of column names
useRendere - boolean indicates to use Coda runcontrol specific renderer( collored cell )
Returns:
jtable object

createTabe

public javax.swing.JTable createTabe(java.lang.String name,
                                     java.util.ArrayList<java.lang.String> al,
                                     javax.swing.table.TableCellRenderer renderer)
Creats and returns a JTable object

Parameters:
name - of the table
al - ArrayList of column names
renderer - TableCellRenderer object
Returns:
jtable object

getTable

public javax.swing.JTable getTable()

getTableModel

public javax.swing.table.DefaultTableModel getTableModel()

outputSelection

public void outputSelection()

removeSelectedRow

public void removeSelectedRow()

getRowCount

public int getRowCount()

getColumnCount

public int getColumnCount()

getSelectedCellValue

public java.lang.Object getSelectedCellValue()

getSelectedName

public java.lang.Object getSelectedName()

getSelectedData

public ATableData getSelectedData()

getSelectedColumIndices

public int[] getSelectedColumIndices()

getSelectedRowIndices

public int[] getSelectedRowIndices()

createDalogTable

public javax.swing.JTable createDalogTable(java.lang.String name)
Creates dtable with dalog browser specific column structure

Parameters:
name - of the table
Returns:
jtable object

createDataTable

public javax.swing.JTable createDataTable(java.lang.String name,
                                          javax.swing.event.ListSelectionListener listener)
Creates table with rcgui data table specific column structure

Parameters:
name - of the table
Returns:
jtable object

createIndividualCompTable

public javax.swing.JTable createIndividualCompTable(java.lang.String name)
Creates table with rcgui individual component table specific column structure

Parameters:
name - of the table
Returns:
jtable object

addRowsIndCTable

public void addRowsIndCTable()

createMGenericTable

public javax.swing.JTable createMGenericTable()

clearTable

public void clearTable()
Clears created table. N.B. Table default model is null if createTable is not called.


trim

public void trim(javax.swing.JTable table,
                 javax.swing.table.DefaultTableModel model,
                 int length,
                 int firstLast)

setMarker

public void setMarker(javax.swing.JTable table,
                      int pos)

getSelectedSubjectType

public java.util.HashMap<java.lang.String,java.lang.String> getSelectedSubjectType()

recreateRcDataTable

public void recreateRcDataTable(java.lang.String[] data)

addRcDataTable

public void addRcDataTable(java.lang.String[] data)

updateRcDataTable

public void updateRcDataTable(java.lang.String[] data)

updateIndividualCompTable

public void updateIndividualCompTable(java.lang.String[] v)