Is any one else interested in this, or am I going to have to go it alone?
I wrote:
> Currently this binding file:
>
> <binding defaultBindingType='type'>
> <complexTypeBinding name="CustomerType">
> <java-class>
> <implements>mypackage.Customer</implements>
> </java-class>
> </complexTypeBinding>
> </binding>
>
> will help you generate source like this:
> public class CustomerType implements mypackage.Customer {...}
>
> This is a good thing. The SourceGenerator generates the above
> implements statement when the name of the complexType is
> **precisely equal** to the 'name' attribute in the
> above binding file.
> However, I'd like to go beyond this **precisely equal**
> operation and add
> support for the following:
>
> 1.) starts with
> 2.) ends with
> 3.) always
> 4.) negation of 1, 2 and 'precisely equal'.
>
> I've custom coded this functionality on an older version
> of castor and would like to implement (and contribute)
> this on the lastest
> version. How should we structure the binding file to
> support this?
>
> <complexTypeBinding name="CustomerType"> <!--
> currently supported -->
> <complexTypeBinding nameStartsWith="CustomerType">
> <!-- proposed-->
> <complexTypeBinding nameEndsWith="CustomerType">
> <!-- proposed-->
> <complexTypeBinding all="true"> <!-- proposed-->
>
> When these new attrbutes are used, they would only work if
> the child elements of complexTypeBinding look like this:
>
> <complexTypeBinding>
> <java-class>
> <implements>
>
> As for the negation, we use it to make exceptions to the rule.
> For instance, "Dear sourcegenerator, please implement
> interface x
> when the name=y, except when the name=z".
> Our SOAP incoming message names end in 'Rq', outgoing
> msgs end in 'Rs'.
> So, Rq's implement some interfaces, Rs's implement
> others, with some
> administrative Rq's manating the negation.
>
> So, without radically changing the binding file
> structure, I don't yet have any
> bright ideas on where in the binding file to place the
> negation stuff.
>
> I'm completely open to how we structure this -- I just
> need the functionality.
>
> --Erik O.
>
> -----------------------------------------------------------
> If you wish to unsubscribe from this mailing, send mail to
> [EMAIL PROTECTED] with a subject of:
> unsubscribe castor-dev
>
>
> DISCLAIMER:
> This email message is for the sole use of the intended
> recipient(s) and may contain confidential and
> privileged information. Any unauthorized review, use,
> disclosure or distribution is prohibited. If you are
> not the intended recipient, please contact the sender
> by reply email and destroy all copies of the original
> message and attachments.
>
-----------------------------------------------------------
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
unsubscribe castor-dev