All Packages  Class Hierarchy  This Package  Previous  Next  Index

Interface netscape.peas.RowProvider

public interface RowProvider

Method Index

 o addPropertyChangeListener(PropertyChangeListener)
Row data providers implement addPropertyChangeListener and publish it in the beaninfo as their OnPropertyChange "add listner" method.
 o addRowChangeListener(RowChangeListener)
 o firePropertyChange(String, Object, Object)
 o fireRowChange(int, String, Object, Object, RowProvider, NotifyList)
 o getColumnName(int)
Given a column's index (0..NumColumns), return its name
 o getColumnNames()
Return an array of column names.
 o getColumnValues()
 o getColumnWidths()
Return an array of column widths
 o getNumColumns()
Return the number of columns.
 o getValueByName(String)
Given a column name, get its value.
 o getValueByNumber(int)
Another flavor of "Dynamic-getter" method.
 o removePropertyChangeListener(PropertyChangeListener)
 o removeRowChangeListener(RowChangeListener)

Methods

 o getNumColumns
 public abstract int getNumColumns()
Return the number of columns. This is the "getter" method for the "numColumns" property.

 o getColumnNames
 public abstract String[] getColumnNames()
Return an array of column names.

 o getColumnName
 public abstract String getColumnName(int iColumnNumber)
Given a column's index (0..NumColumns), return its name

 o getColumnWidths
 public abstract int[] getColumnWidths()
Return an array of column widths

 o getValueByName
 public abstract Object getValueByName(String sColumnName)
Given a column name, get its value. This is a "Dynamic-getter" method. Unlike "normal" setter methods ("void getFoo();"), dynamic-getters can be used for properties whose names are known at compile time.

 o getValueByNumber
 public abstract Object getValueByNumber(int iColumnNumber)
Another flavor of "Dynamic-getter" method. See @getValueByName.

 o addPropertyChangeListener
 public abstract void addPropertyChangeListener(PropertyChangeListener x)
Row data providers implement addPropertyChangeListener and publish it in the beaninfo as their OnPropertyChange "add listner" method. Technically, it does not need to be a member of this interface, but hey, why not?

 o removePropertyChangeListener
 public abstract void removePropertyChangeListener(PropertyChangeListener x)
 o firePropertyChange
 public abstract void firePropertyChange(String propertyName,
                                         Object oldValue,
                                         Object newValue)
 o addRowChangeListener
 public abstract void addRowChangeListener(RowChangeListener oRowReceiver)
 o removeRowChangeListener
 public abstract void removeRowChangeListener(RowChangeListener oRowReceiver)
 o fireRowChange
 public abstract void fireRowChange(int iChangeType,
                                    String sColumnAffected,
                                    Object oOldValue,
                                    Object oNewValue,
                                    RowProvider oRowProvider,
                                    NotifyList oNotify)
 o getColumnValues
 public abstract Object[] getColumnValues()

All Packages  Class Hierarchy  This Package  Previous  Next  Index