On Sat, Feb 16, 2013 at 9:43 AM, Willem jiang <willem.ji...@gmail.com> wrote:
> Hi Henryk,
>
> The static import of Builder method could resolve the dependency problem of 
> Java DSL.
> But when we move to the Spring XML or Blueprint, we still need a DataFormat 
> model to hold the reference in the camel-core.
>

Yes there MUST be one authoritative source of the DSL which is the
classes in the model package of camel-core.
This model is then used to fully automatic generate the XML DSLs for
spring and blueprint. This ensures we have a DSL that is in sync.


> --
> Willem Jiang
>
> Red Hat, Inc.
> FuseSource is now part of Red Hat
> Web: http://www.fusesource.com | http://www.redhat.com
> Blog: http://willemjiang.blogspot.com (http://willemjiang.blogspot.com/) 
> (English)
>           http://jnn.iteye.com (http://jnn.javaeye.com/) (Chinese)
> Twitter: willemjiang
> Weibo: 姜宁willem
>
>
>
>
>
> On Thursday, February 14, 2013 at 4:02 AM, Henryk Konsek wrote:
>
>> > This was the today's discussion on IRC (irc://irc.codehaus.org/camel 
>> > (http://irc.codehaus.org/camel)).
>>
>>
>>
>> You seem to have a nice party here :) . I must join the next week.
>>
>> @Hadrian:
>> SCXML component is something I wanted for Camel for a really long
>> time. I like the library very much and it would be great to have it in
>> Camel. I'm glad you want to give it a chance.
>>
>> Regarding the Camel Core and DSLs - it would be great to move
>> component-related DSL definitions from the core. For example XStream
>> data format definition
>> (org.apache.camel.model.dataformat.XStreamDataFormat) should be kept
>> in the camel-xstream jar and somehow dynamically included in the DSL.
>> I'm considering something similar to the the following snippet:
>>
>> import static org.apache.camel.dataformat.XStreamDslBuilder.*;
>> ...
>> from(...).marshal(xstream()).to(...);
>>
>> or even
>>
>> import static org.apache.camel.dataformat.XStreamDslBuilder.*;
>> ...
>> from(...).marshal(xstream).setXStream(...).to(...);
>>
>>
>> In general static imports would be our friends here :) .I need to
>> think about it and then I'll come with a concrete proposal.
>>
>> See you on the next IRC session (hopefully).
>>
>> --
>> Henryk Konsek
>> http://henryk-konsek.blogspot.com
>
>
>



-- 
Claus Ibsen
-----------------
Red Hat, Inc.
FuseSource is now part of Red Hat
Email: cib...@redhat.com
Web: http://fusesource.com
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen

Reply via email to