Hi Maryam,
I've had the thoughts for the supporting of simple content extension
and restriction and complex content restriction (We already support
complex content extension partially)

1. simple content extension
 This should generate a seperate class that contains the base type as
a field. for the variations, there would be  other fields generated
into the class (say in the case of attributes). Note that extending
the classes would not work since there can be java primitives (like
int and boolean) and even if mapped to a class the class may not be
extensible (like the java.lang.String which is final)

2.  simple content restriction
 This should be the same as the extension case but now it would have
conditions generated into the the setter method of the base field. Say
in the case of enums there should be a list of constants and the
constants should be checked against the input value when setting the
value. Similar check can be done for the regular expressions.

3. Complex content restriction
  Hmm... this is somewhat tricky. What I see is that we can extend
the generated class just like for extension but overrride the setters
depending on the restriction.

One thing you can do is to see what XMLbeans does for this. Only thing
is they generate classes all over the place (:)) and it might be a bit
hard to figure out what is what :)

Others please add your thoughts into this.

Ajith

On 6/21/06, Maryam Moazeni <[EMAIL PROTECTED]> wrote:


Hi All,

I'm doing a project for improving ADB for Google Summer of Code,
At this point, I'm trying to implement the

Simple Content Restriction and Extension
Complex Content Restriction and Extension
I'd like to receive sugestions from Axis2 Developers for implementing these
features.
Any suggestions?

Thanks,


Maryam Moazeni


--
Ajith Ranabahu

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to