com.infoteria.asteria.flowbuilder2.stream.field
Class NestedFieldTableModel

java.lang.Object
  |
  +--javax.swing.table.AbstractTableModel
        |
        +--com.infoteria.asteria.flowbuilder2.stream.field.FieldTableModel
              |
              +--com.infoteria.asteria.flowbuilder2.stream.field.NestedFieldTableModel
All Implemented Interfaces:
java.util.EventListener, com.infoteria.asteria.flowbuilder2.event.FieldDefinitionListener, java.io.Serializable, javax.swing.table.TableModel

public abstract class NestedFieldTableModel
extends com.infoteria.asteria.flowbuilder2.stream.field.FieldTableModel

See Also:
Serialized Form

Field Summary
protected  java.util.List _visibleFieldList
           
protected static javax.swing.DefaultCellEditor NAME_EDITOR
           
 
Fields inherited from class com.infoteria.asteria.flowbuilder2.stream.field.FieldTableModel
_fieldDef, CHOICE_EDITOR, IDX_FRACTION_LENGTH, IDX_LABEL, IDX_LENGTH, IDX_NAME, IDX_NODETYPE, IDX_REPEAT, IDX_START_POS, IDX_TYPE, MF
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
NestedFieldTableModel(FieldDefinition fieldDef)
           
 
Method Summary
 void fireTableStructureChanged()
           
 javax.swing.table.TableCellRenderer getCellRenderer(int column)
           
 int getFieldIndex(int row)
           
 int getRowCount()
           
protected  NestedField getVisiblePreviousField(int row)
           
 
Methods inherited from class com.infoteria.asteria.flowbuilder2.stream.field.FieldTableModel
checkName, collectProfile, fieldChanged, fireUndoableEditHappened, getCellEditor, getColumnCount, getColumnName, getColumnWidth, getFieldDefinition, getFieldTypeEditor, getNameChecker, getRealColumnName, getStreamDefinition, getUndoManager, getValueAt, insertField, isCellEditable, isEditable, isTypeEditor, setColumnWidth, setEditable, setFieldType, setNameChecker, setStreamDefinition, setUndoManager, setupProfile, setValueAt
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, getColumnClass, getListeners, getTableModelListeners, removeTableModelListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAME_EDITOR

protected static final javax.swing.DefaultCellEditor NAME_EDITOR

_visibleFieldList

protected java.util.List _visibleFieldList
Constructor Detail

NestedFieldTableModel

public NestedFieldTableModel(FieldDefinition fieldDef)
Method Detail

getRowCount

public int getRowCount()
Overrides:
getRowCount in class com.infoteria.asteria.flowbuilder2.stream.field.FieldTableModel

fireTableStructureChanged

public void fireTableStructureChanged()
Overrides:
fireTableStructureChanged in class javax.swing.table.AbstractTableModel

getFieldIndex

public int getFieldIndex(int row)

getCellRenderer

public javax.swing.table.TableCellRenderer getCellRenderer(int column)
Overrides:
getCellRenderer in class com.infoteria.asteria.flowbuilder2.stream.field.FieldTableModel

getVisiblePreviousField

protected NestedField getVisiblePreviousField(int row)