## Uses of Interface
de.esprit.appsuite.database.dbgui.RecordCollection

- Packages that use RecordCollection
  Package | Description
  --- | ---
  de.esprit.appsuite.database.dbgui.form | Contains form components for graphical editing of DBRecord instances.
  de.esprit.appsuite.database.dbgui.list | Contains the DBList component for visualizing DBRecord instances in a list.
  de.esprit.appsuite.database.dbgui.table | Contains the DBTable component for visualizing DBRecord instances in a table.
  de.esprit.netsuite.client.abo | Contains the client's support classes for ABOs (Alive Business Objects)
  de.esprit.netsuite.client.gui.db | Contains the client's support classes for managing remote Records

- - ### Uses of RecordCollection in de.esprit.appsuite.database.dbgui.form

    Methods in de.esprit.appsuite.database.dbgui.form that return RecordCollection
    Modifier and Type | Method and Description
    --- | ---
    `RecordCollection` | AbstractRecordDialog.`getRecordCollection()` Returns the underlying RecordCollection on which this editor was popped up.

    Methods in de.esprit.appsuite.database.dbgui.form with parameters of type RecordCollection
    Modifier and Type | Method and Description
    --- | ---
    `void` | RecordFieldPanel.`insertRecord(RecordCollection recColl)` Creates the new `DBRecord` from the users input and calls `RecordFieldPanel.performRecordInsert(DBRecord, RecordCollection)`.
    `protected void` | RecordFieldPanel.`performRecordInsert(R newRec, RecordCollection recColl)` Performs the actual database INSERT operation and if successful adds the newly inserted record into the record collection.
    `protected void` | RecordFieldPanel.`performRecordUpdate(R modifiedRec, RecordCollection recColl)` Performs the database UPDATE request and modifies the RecordCollection accordingly
    `void` | RecordFieldPanel.`updateRecord(RecordCollection recColl)` Creates a copy of the current record, modifies it from the users input and calls `RecordFieldPanel.performRecordUpdate(DBRecord, RecordCollection)`.

    Constructors in de.esprit.appsuite.database.dbgui.form with parameters of type RecordCollection
    Constructor and Description
    `AbstractRecordDialog(C ctx, java.awt.Window hook, RecordCollection recColl, RecordFieldPanel<C,R> panel)`
    `DefaultRecordCreateDialog(C ctx, java.awt.Window hook, RecordCollection recColl, R master)`
    `DefaultRecordCreateDialog(C ctx, java.awt.Window hook, RecordCollection recColl, RecordFieldPanel panel)`
    `DefaultRecordEditDialog(C ctx, java.awt.Window hook, RecordCollection recColl, R master)`
    `DefaultRecordEditDialog(C ctx, java.awt.Window hook, RecordCollection recColl, RecordFieldPanel<C,R> panel)`

  - ### Uses of RecordCollection in de.esprit.appsuite.database.dbgui.list

    Classes in de.esprit.appsuite.database.dbgui.list that implement RecordCollection
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DBRecordList<C extends ApplicationContext>` This is a special list that stores `DBRecord` objects and therefore uses a `DBRecordListModel`.

    Methods in de.esprit.appsuite.database.dbgui.list with parameters of type RecordCollection
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | DBRecordList.`performDeleteRequest(DBRecord record, RecordCollection recColl)` Performs a database request in order to delete the given record.
    `protected void` | DBRecordList.`performRehashRequest(DBRecord record, RecordCollection recColl)` Performs a database request in order to rehash the record.

  - ### Uses of RecordCollection in de.esprit.appsuite.database.dbgui.table

    Classes in de.esprit.appsuite.database.dbgui.table that implement RecordCollection
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DBRecordTable<C extends ApplicationContext,T extends DBRecord>` This is a special table that uses a `DBRecordTableModel` in order to store `DBRecord`s.

    Methods in de.esprit.appsuite.database.dbgui.table with parameters of type RecordCollection
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | DBRecordTable.`performDeleteRequest(T record, RecordCollection recColl)` Performs a database request in order to delete the given record.
    `protected void` | DBRecordTable.`performRehashRequest(T record, RecordCollection recColl)` Performs a database request in order to rehash the record.

  - ### Uses of RecordCollection in de.esprit.netsuite.client.abo

    Classes in de.esprit.netsuite.client.abo that implement RecordCollection
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ABORecordTable<C extends ClientContext,T extends DBRecord>` This table just displays ABOs

  - ### Uses of RecordCollection in de.esprit.netsuite.client.gui.db

    Subinterfaces of RecordCollection in de.esprit.netsuite.client.gui.db
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `RemoteRecordCollection<T extends DBRecord>` This interface controls what should happen to newly received records from foreign server side INSERTs.

    Classes in de.esprit.netsuite.client.gui.db that implement RecordCollection
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClientRecordList<C extends ClientContext>` This is the client side version of a `DBRecordList`.
    `class` | `ClientRecordTable<C extends ClientContext,T extends DBRecord>` This is the client side version of `DBRecordTable` which narrows to `ClientContext`.

    Methods in de.esprit.netsuite.client.gui.db with parameters of type RecordCollection
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | ClientRecordList.`performDeleteRequest(DBRecord record, RecordCollection recColl)` Overridden to perform the database request but do NOT any local changes.
    `protected void` | ClientRecordTable.`performDeleteRequest(T record, RecordCollection recColl)` Performs the database request but does NOT do any local changes.
    `protected void` | ClientRecordFieldPanel.`performRecordInsert(DBRecord newRec, RecordCollection recColl)` Sends the database INSERT request but does NOT do any local changes.
    `protected void` | ClientRecordFieldPanel.`performRecordUpdate(DBRecord changedRec, RecordCollection recColl)` Sends the database MODIFY request but does NOT do any local changes.

    Constructors in de.esprit.netsuite.client.gui.db with parameters of type RecordCollection
    Constructor and Description
    `AbstractClientRecordDialog(C clientCtx, java.awt.Window hook, RecordCollection recColl, ClientRecordFieldPanel<C,R> fieldPanel)`
    `AbstractClientRecordDialog(C clientCtx, java.awt.Window hook, RecordCollection recColl, DBRecord master, EditMode editMode)`
    `DefaultClientRecordDialog(C clientCtx, java.awt.Window hook, RecordCollection recColl, ClientRecordFieldPanel fieldPanel)`
    `DefaultClientRecordDialog(C clientCtx, java.awt.Window hook, RecordCollection recColl, DBRecord master, EditMode editMode)`

Copyright © 2014 EsprIT-Systems. All Rights Reserved.