kelvin goodson wrote:
Sebastien,There's the basis of a Java interface to SDO generator at [1] but it hasn't been developed to a working state and hasn't been looked since the initial drop of code into Tuscany. It would be great to get this or similar function up and running. If you take a look at the noInterfaces test [2] of the toolsTest project you'll see that we don't need interfaces, we can use classes. I think in the scenario that you paint it's just abut possible you may just about be able to get away without a factory. As evidence I changes the referenced sample [2] to have //com.example.noInterfaces.simple.Quote quote = //(com.example.noInterfaces.simple.Quote)scope.getDataFactory().create(com.example.noInterfaces.simple.Quote.class); com.example.noInterfaces.simple.Quote quote = new Quote(); and the test passed. But this wouldn't be acceptable in general. The major showstopper that occurs to me instantly is having a Type that has a Property of a generated Type. so the call to myComplexType.createDataObject("myPropertyOfGeneratedType"); must have a means to create a child DataObject using the generated class rather than the generic DataObject. It does this by maintaining an association with the Type of the Property and the associated Factory.
If the Type already has an association with the corresponding class (and I think it does if the DataObject is represented by a class and not an interface) then again we would not need the factory, right?
-- Jean-Sebastien --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
