On Apr 16, 2009, at 11:38 PM, Sergiu Dumitriu wrote:

> Vincent Massol wrote:
>> Hi,
>>
>> In the rendering code we have several places where we've had to  
>> create
>> generic string manipulation classes/methods (for example a method to
>> remove a single NL at start and end of string).
>> I think it would be better to create one or several components for
>> these string manipulation methods (same as we have xwiki-xml for xml
>> manipulation).
>>
>> The idea is that we should use existing framework as much as possible
>> (StringUtils from commons lang for ex) but when we cannot find an
>> existing framework to manipulate text then we would put it in xwiki-
>> text.
>>
>> WDYT?
>>
>
> I don't know if this is really needed. StringUtils is supposed to be  
> the
> library for string manipulation. Isn't  
> StringUtils.removeStart(content,
> "\n") + StringUtils.chomp(content) enough?

removeStart removes all NL not only the first one. BTW it's not only  
"\n" but "\n", "\r" or "\r\n".

> If we just need a couple of methods on top of StringUtils, then I'd
> rather not introduce a new component. Especially one that's as  
> simple as
> this one.

Where would you put them then? Copy paste them?

Right now for ex we have duplication in the 1.0 converter and in the  
MacroTransformation.

-Vincent
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to