Overview of API changes in INTViewer 4.1

New API

INTViewer 4.1 brings a new set of functionalities that have been made available through the API:


Improved API

All objects that have a dispose method share the same IDisposable interface.

All objects that use properties share the same IPropertyProvider interface.

Objects that have advanced session restoring implement the IPersistent2 interface, allowing for an extra steps after the initial state restoration in case layers have inter-dependencies.

The broadcasting of property changes is based upon the PropertyProviderEvent class. This class is used inform objects of changes occuring in other objects.

The broadcasting of data selection is based upon the DataSynchronizeEvent class. This class is used inform objects of changes occuring in data selections, such as changes triggered by a call to the select(IDataQuery) method


Updated Development Platform

INTViewer 4.1 is based upon the Netbeans 6.8.0 platform. You need NetBeans 6.8 to develop modules (NetBeans 6.7.0 is no longer supported and INTViewer 4.1 is not compatible with NetBeans 6.9.x).


Incompatibilities with 4.0

A set of API incompatibilities have been introduced as part of this release.