You may need to attach code to a Bugzilla request (select Commons then
Sandbox, prefix by [convert]). Or make available by a link.
Stephen

----- Original Message -----
From: "Legostaev, Andrei" <[EMAIL PROTECTED]>
> Dear [convert] Members and Contributors
>
> As discussed, Goldman Sachs has allowed me to release the core of my
> conversion
> framework under Apache License 2.0.  Goldman Sachs has already signed
Apache
> Foundation's "Contributor License Agreement" as part of an earlier
> contribution
> to HttpClient.
>
> I've renamed the packages and classes to be in line with conventions used
in
>
> [convert].  This way if Stephen finds it appropriate he can easily add the
> implementation to CVS as option "convert3".  I did not include unit tests
in
> my
> rip-out-and-rename effort, I will gladly do so on request.
>
> I also did not include any classes that had external dependencies.  The
> small
> amount of code that remains should demonstrate how the concept fits
> together!
>
> You'll notice that the proposed Conversion.convert() takes only one
> parameter
> as discussed earlier.
>
> You'll also notice that ConversionRegistry.convert() takes only one "key"
> parameter instead of "from type" / "to type" pair.  This came about for
two
> reasons.  First, I noticed that application code concerned with conversion
> in
> each direction (say String->Object vs. Object->String) was typically
> disjoint.
> It was easy to use two single-keyed instances of ConversionRegistry
instead
> of one pair-keyed.  Second, by ridding the key of semantic baggage one can
> reuse ConversionRegistry in a different pattern, for example associating a
> Conversion with a Method or property name rather than type.
>
> In any case, ConversionRegistry is not the only possible manager semantic.
> A
> two-keyed implementation perhaps with a different mapping algorithms can
be
> implemented where required.
>
> I hope that the attached code will help generate good design ideas.
>
> Andrei
>
>
>


----------------------------------------------------------------------------
----


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


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

Reply via email to