Phil Steitz wrote:
> On 1/14/06, Michael Heuer <[EMAIL PROTECTED]> wrote:
>>
>> Jörg Schaible wrote:
>>
>> > 8/ Prefix generators
>> >
>> > We have 3 generators, that add a prefix to the generated id. All 3
>> > classes to mainly the same for 3 different StringIdentifierGenerators.
>> >
>> > Proposal: Since we have a lot more StringIdentifierGenrators (e.g. the
>> > UUIDIdentifierGenerators a StringIdentifiers too), I would refactore
>> > this 3 classes into a wrapper in a separate package o.a.c.id.wrapper
>> > and delegate
>
>> > to an arbitrary StringIdentifierGenerator implementation:
>> >
>> > class PrefixStringIdentifierGenerator implements
>> > StringIdentifierGenerator {
>> > PrefixStringIdentifierGenerator(StringIdentifierGenerator
>> > delegee) {
>> > this.delegee = delegee;
>> > }
>> > ...
>> > }
>>
>> How about a single class CompoundStringIdentifierGenerator that can use
>> the delegate as any one of prefix, middle, postfix?
>>
>
> +1 - I think we discussed something like this before. More generally,
> we could support arbitrary concatenations using an API like
> o.a.c.Collections.ChainedTransformer
>
<http://jakarta.apache.org/commons/collections/api-release/org/apache/commons/collections/functors/ChainedTransformer.html>
OK, I'll have a look.
>> And may I add
>>
>> 10/ Serial generators implement Serializable?
>
> +1
Good idea. Most of the generators could implement it.
- Jörg
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]