Class LegacyDataRowWrapper

  • All Implemented Interfaces:
    DataRow

    public final class LegacyDataRowWrapper
    extends Object
    implements DataRow
    This data-row wrapper supports the full interface as it was defined in version 0.8.9. This class makes sure that scripts and introspection code does not break. However, this class should not be used outside of that scope or evil things will happen.
    Author:
    Thomas Morgner
    • Constructor Detail

      • LegacyDataRowWrapper

        public LegacyDataRowWrapper()
    • Method Detail

      • getParent

        public DataRow getParent()
      • setParent

        public void setParent​(DataRow parent)
      • get

        public Object get​(int col)
      • get

        public Object get​(String col)
        Description copied from interface: DataRow
        Returns the value of the function, expression or column using its specific name. The given name is translated into a valid column number and the the column is queried. For functions and expressions, the getValue() method is called and for columns from the tablemodel the tablemodel method getValueAt(row, column) gets called.
        Specified by:
        get in interface DataRow
        Parameters:
        col - the item index.
        Returns:
        the value.
      • getColumnName

        public String getColumnName​(int col)
      • findColumn

        public int findColumn​(String name)
      • getColumnCount

        public int getColumnCount()
      • isChanged

        public boolean isChanged​(String name)
        Description copied from interface: DataRow
        Checks whether the value contained in the column has changed since the last advance-operation.
        Specified by:
        isChanged in interface DataRow
        Parameters:
        name - the name of the column.
        Returns:
        true, if the value has changed, false otherwise.
      • isChanged

        public boolean isChanged​(int index)
      • getColumnNames

        public String[] getColumnNames()
        Description copied from interface: DataRow
        Returns the known column names, this data-row understands. The column names may change over time but do not change while a event is processed by a function. The array returned is a copy of the internal data-storage and can be safely modified.
        Specified by:
        getColumnNames in interface DataRow
        Returns:
        the column names as array.