Release Notes > JTGO 4.0 Release Notes > Compatibility Issues > Table Component

The following compatibility issues affect the table component:

Custom Attributes and Accepted Classes

In the table component, a new attribute set through the method IlpTable.addAttribute is mapped to a new column in the view. The accepted class filters the displayed objects through the method IlpTable.setAcceptedClass.

In JTGO 3.5, an attribute set in the table was lost after defining a new accepted class. As a result, it was necessary to redefine the custom attributes, if any. In JTGO 4.0, the accepted class does not affect the attributes of the table. To control the columns in the table, use the method IlpTable.setAcceptedClass.

Table Adapter

This change concerns users who are directly instantiating or specializing the class IlpListAdapter. To solve this compatibility issue, any user-defined class that is extending an IlpListAdapter should now extend the IlpListTableAdapter. Any occurrence of IlpListAdapter should be replaced by the new IlpTableListAdapter.