Interface netscape.peas.RowProvider
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