← Prev in month ← Prev in thread

SDO 3.0 API Refactor - First Draft

From
Blaise Doughan <>
Date
2010-03-08T21:33:51+00:00
ID
Thread
SDO 3.0 API Refactor - First Draft
Hello All,

Attached is a first stab at the API refactor discussed last week
(introducing org.oasisopen.sdo.*).  It is still a work in progress and
will not completely compile.  I have also attached a skeleton impl to
ensure that an implementation could implement both sets of interfaces.

To satisfy the compiler I was required to remove the generics from all
list return types on the commonj.sdo.* classes as apparently 

    This is valid:

    Super Class:  org.oasisopen.sdo.DataObject foo();

    Sub Class:  commonj.sdo.DataObject foo();

    This is not:

    Super Class:  List<org.oasisopen.sdo.DataObject bar();

    Sub Class:  List<commonj.sdo.DataObject> bar();

Decisions to be made:

  
Is this worth doing?

  
Is there any reason for the commonj.sdo.* API to be different
from SDO 2.1.1 (add new API only to org.oasisopen.sdo.*)?

  
Are there any other API fixes we should make?

  

-Blaise

SdoApiRefactor.zip

ExampleImpl.zip
← Prev in month ← Prev in thread