org.openadaptor.adaptor.editor
Class AFPropertiesModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by org.openadaptor.adaptor.editor.AFPropertiesModel
All Implemented Interfaces:
java.io.Serializable, java.util.EventListener, javax.swing.event.TableModelListener, javax.swing.table.TableModel

public class AFPropertiesModel
extends javax.swing.table.AbstractTableModel
implements javax.swing.event.TableModelListener

See Also:
Serialized Form

Field Summary
static int COMPONENT_NAME
           
static int COMPONENT_NUMBER
           
static int PROPERTY_COMMENT
           
static int PROPERTY_NAME
           
static int PROPERTY_VALUE
           
static int RESERVED_ROWS_OTHER
           
static int RESERVED_ROWS_STANDARD
           
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
AFPropertiesModel(AFEditor editor, Adaptor adaptor, FrameworkComponent fc)
           
 
Method Summary
 int getColumnCount()
           
 java.lang.String getColumnName(int columnIndex)
           
 FrameworkComponent getComponent()
           
 java.lang.String getPropertyToolTipText(int rowIndex)
           
 int getReservedRowCount()
           
 int getRowCount()
           
 java.lang.Object getValueAt(int rowIndex, int columnIndex)
           
 boolean isCellEditable(int rowIndex, int columnIndex)
           
 boolean isDeprecated(int rowIndex)
           
 boolean isMandatory(int rowIndex)
           
 boolean isReadonly(int rowIndex)
           
 boolean isUserAdded(int rowIndex)
           
 java.lang.String mapCharEscapesInValue(java.lang.String in)
          Map escape sequences representing special characters in a string to the special charcaters.
 void setValueAt(java.lang.Object aValue, int rowIndex, int columnIndex)
           
 void tableChanged(javax.swing.event.TableModelEvent e)
           
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, removeTableModelListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RESERVED_ROWS_STANDARD

public static final int RESERVED_ROWS_STANDARD
See Also:
Constant Field Values

RESERVED_ROWS_OTHER

public static final int RESERVED_ROWS_OTHER
See Also:
Constant Field Values

COMPONENT_NAME

public static final int COMPONENT_NAME
See Also:
Constant Field Values

COMPONENT_NUMBER

public static final int COMPONENT_NUMBER
See Also:
Constant Field Values

PROPERTY_NAME

public static final int PROPERTY_NAME
See Also:
Constant Field Values

PROPERTY_VALUE

public static final int PROPERTY_VALUE
See Also:
Constant Field Values

PROPERTY_COMMENT

public static final int PROPERTY_COMMENT
See Also:
Constant Field Values
Constructor Detail

AFPropertiesModel

public AFPropertiesModel(AFEditor editor,
                         Adaptor adaptor,
                         FrameworkComponent fc)
Method Detail

getReservedRowCount

public int getReservedRowCount()

getColumnCount

public int getColumnCount()
Specified by:
getColumnCount in interface javax.swing.table.TableModel

getRowCount

public int getRowCount()
Specified by:
getRowCount in interface javax.swing.table.TableModel

getColumnName

public java.lang.String getColumnName(int columnIndex)
Specified by:
getColumnName in interface javax.swing.table.TableModel
Overrides:
getColumnName in class javax.swing.table.AbstractTableModel

getValueAt

public java.lang.Object getValueAt(int rowIndex,
                                   int columnIndex)
Specified by:
getValueAt in interface javax.swing.table.TableModel

setValueAt

public void setValueAt(java.lang.Object aValue,
                       int rowIndex,
                       int columnIndex)
Specified by:
setValueAt in interface javax.swing.table.TableModel
Overrides:
setValueAt in class javax.swing.table.AbstractTableModel

isCellEditable

public boolean isCellEditable(int rowIndex,
                              int columnIndex)
Specified by:
isCellEditable in interface javax.swing.table.TableModel
Overrides:
isCellEditable in class javax.swing.table.AbstractTableModel

getComponent

public FrameworkComponent getComponent()

isMandatory

public boolean isMandatory(int rowIndex)

isDeprecated

public boolean isDeprecated(int rowIndex)

isUserAdded

public boolean isUserAdded(int rowIndex)

isReadonly

public boolean isReadonly(int rowIndex)

getPropertyToolTipText

public java.lang.String getPropertyToolTipText(int rowIndex)

mapCharEscapesInValue

public java.lang.String mapCharEscapesInValue(java.lang.String in)
Map escape sequences representing special characters in a string to the special charcaters.

Parameters:
in - The incoming string with escape sequences
Returns:
A new string with escape sequences representing special characters mapped to the special charcaters

tableChanged

public void tableChanged(javax.swing.event.TableModelEvent e)
Specified by:
tableChanged in interface javax.swing.event.TableModelListener