Henri Yandell wrote:
This is all that's left in 2.2 before an RC can be built.

On 7/5/06, Stephen Colebourne <[EMAIL PROTECTED]> wrote:
Henri Yandell wrote:
> Anyone know of any half-finished code in there at the moment?

I think I'm on record for saying that the VariableFormatter class
doesn't quite fit as is IMHO. But I've not spelt out why, so here goes...

At a minimum, I'd like to see MapVariableResolver packge scoped.

Reading the following in the threads, no one seems to be against
making MapVariableResolver package scoped.

Personally I don't think we should have public nested classes,
especially if they're intended for extension. That might just be me
being a dumb user.

VariableResolver is another public nested class (well interface). Any
reason to not have this be package scoped for the 2.2 release as well?

If this interface was made package scope, it could not be implemented by client code. So the option of providing specialized variable resolver implementations (which I need for my purposes) would be lost. Or am I missing something?

Oliver


However, I thnk I'd rather see VariableResolver changed to be a more
general StrLookup class rather like StrMatcher. That way it could be
used equally as well independent of VariableFormatter.

public class StrLookup {
   String lookup(String key);

   // package scoped implementation for Map
}

You could envisage other (non [lang]) accessors such as OGNL, EL, XPath
or perhaps ones that accessed a List of strings by index.

The key point is that this shouldn't be limited to just
VariableFormatter in the same way that StrMatcher isn't limited to
StrTokenizer. Separation of Concerns.

A 2.3/3.0 subject?

Hen

---------------------------------------------------------------------
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