Nestable indicates that the derived class includes nested data objects.
While
the dataobject 'cluster' should be able to be acted on as a single unit,
once in a while, it is necessary to get at the internal or "nested"
data objects.
An example of the Nestable usage is in
com.jcorporate.expresso.services.controller.dbmaint.ViewBlob
in conjunction with a
com.jcorporate.expresso.cores.dataobjects.jdbc.JoinedDataObject .
The ViewBlob routine needs to get to the low-level JDBC data objects rather
than operate on the join as a whole. Since JoinedDataObject implements the
Nestable interface. It is then possible to work with the underlying
JDBCDataObjects in the join.
author: Michael Rimov |