Interface RfcTable<T extends RfcStructure>

    • Method Detail

      • getName

        String getName()
        Get the name of the table
        Returns:
        name of the table
      • createRow

        T createRow()
        Create new row NOTE: the row is not automatically added to the table
        Returns:
        new row
      • appendRow

        void appendRow​(T row)
        Append a row to the table
        Parameters:
        row - row to append
      • appendTable

        void appendTable​(RfcTable<T> table)
        Append a table
        Parameters:
        table - table to append
      • size

        int size()
        Get the number of rows in the table
        Returns:
        number of rows in the table
      • clear

        void clear()
        Remove all rows from the table
      • getRow

        T getRow​(int rowNumber)
        Get row of the table
        Parameters:
        rowNumber -
        Returns:
        Structure with the a row of the table
      • getDetached

        RfcTable<T> getDetached()
        This method returns detached copy of RfcTable, so the data could be used and accessed out of rfc execution context
        Returns:
        self as detached RfcTable
      • isAttached

        boolean isAttached()
        This method can be used to find out this RfcStructure detached or attached
        Returns:
        true if RfcStructure is connected to JCO
      • toXml

        void toXml​(OutputStream output)
        This method writes xml presentation of the RfcTable object to given stream
        Parameters:
        output - Stream for xml output