Kelvin, Frank,
Great - Thanks for all the insight. I wrote
most of the DAS LDAP Design Guide using references
to EMF concepts, so I'll start using this to convert over.
Thanks again,
- Ole
kelvin goodson wrote:
> Ole,
> the HelperContext acts as a high level scope for types. To create
types
> dynamically using the SDO 2.1 API you would get the TypeHelper instance
> from
> a HelperContext instance and use one of the TypeHelper.define
methods to
> create types within the scope of the HelperContext.
>
> There is also Tuscany specific interface on the SDOUtil class that
allows
> creation of types more in the style you show above, using a TypeHelper
> instance to control the scope of the new types. In this case the new
types
> are available to the HelperContext to which the TypeHelper instance
> belongs,
> and all its associated helpers.
>
> The SDO API variant method offers solutions to the issues encountered
when
> creating type systems which have cross references, which can't be
achieved
> with the Tuscany interface. It also deals with achieving a state
whereby a
> newly created type is known to be finalized. The Tuscany API is a
quick
> method for defining types when these considerations are not important.
>
> Regards, Kelvin.
>
> On 09/04/07, Ole Ersoy <[EMAIL PROTECTED]> wrote:
>>
>> Hope it's ok that I piggy back with a somewhat related question.
>>
>> Does SDO a container for Type instances (the equivalent to an EMF
>> EPackage)?
>>
>> In the EMF API I would do something like
>>
>> DataType dataType = EcoreFactory.eINSTANCE.createDataType();
>> //Initialize the dataType
>> //Add it to an ePackage containing all the model's Types
>> ePackage.eClassifiers.add(dataType);
>>
>> Thanks,
>> - Ole
>>
>>
>>
>> Scott Kurz wrote:
>> > Thanks Fuhwei, Frank that helps me under the SDO view of the
built-in
>> > types.
>> >
>> > I wonder how useful it would be to allow WSDL2Java to generate a
Type,
>> > then,
>> > instead of an int or String, when the "-dynamicSDO" option is
chosen.
>> >
>> > There would need to be some runtime databinding-sdo support for this
>> option
>> > too, I'd think.
>> >
>> > Interesting but I'm probably going to drop this train of thought for
>> now...
>> >
>> > Scott
>> >
>> > On 4/9/07, Fuhwei Lwo <[EMAIL PROTECTED]> wrote:
>> >>
>> >> Scott,
>> >>
>> >> SDO built-in types were defined in the sdoModel.xsd under
>> >> tuscany/java/spec/sdo-api/src/main/resources/xml directory. The
>> >> mapping from
>> >> XSD to Java is described in the spec section 9.4.
>> >>
>> >> The instances of SDO built-in types will be instances of
>> >> commonj.sdo.Type.
>> >> So if you have a SDO type for xsd:int, the name of the
>> >> commonj.sdo.Typeinstance will be "Int".
>> >>
>> >> Hope this helps.
>> >>
>> >> Scott Kurz <[EMAIL PROTECTED]> wrote: This is maybe an SDO for
>> dummies
>> >> question.
>> >>
>> >> Are there any built-in SDO types, say, corresponding to int
which I
>> can
>> >> work with as a generic DataObject in the manner that
>> java.lang.Integeris
>> >> a
>> >> java.lang.Object
>> >> corresponding to int? (I'm not seeing anything from a quick
scan of
>> the
>> >> source or spec to suggest that there is.)
>> >>
>> >> Or is the simplest DataObject one can create a user-defined,
>> complexType
>> >> wrappering a single int?
>> >>
>> >> Thanks,
>> >> Scott
>> >>
>> >>
>> >
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]