what about trimming leading spaces as well (by default)?

On 3/9/06, Eelco Hillenius <[EMAIL PROTECTED]> wrote:
> But it has to be something that can be turned off (and on), not only
> at a component level, but also with an application property.
>
> Eelco
>
> On 3/9/06, Igor Vaynberg <[EMAIL PROTECTED]> wrote:
> > that is what i want also. i think a better default is to always trim.
> >
> > -Igor
> >
> >
> >
> > On 3/9/06, Johan Compagner < [EMAIL PROTECTED]> wrote:
> > >
> > > we could trim the input by default when we convert the text
> > > So the right method now would be:
> > >
> > > protected Object convertValue(String value) throws ConversionException
> > >     {
> > >         return value;
> > >     }
> > >
> > > i can make it this:
> > >
> > > protected Object convertValue(String value) throws ConversionException
> > >     {
> > >         return value.trim();
> > >     }
> > >
> > > then all string values are trimmed by default. in the convert phase.
> > >
> > > If people don't want that then they can override converValue again.
> > >
> > > So would it be a better default?
> > > When would we have a case that trailing or leading spaces are required?
> > >
> > >
> > >
> > > johan
> > >
> > >
> > >
> > > On 3/9/06, Eelco Hillenius <[EMAIL PROTECTED]> wrote:
> > > > Nah, we don't need a delegate. Making it non-final would work well
> > > > enough wouldn't it.
> > > >
> > > > Furthermore, I now agree with Igor and Jonathan (and Johan?) that
> > > > trimming is something we should build in text components by default.
> > > >
> > > > Eelco
> > > >
> > > >
> > > > On 3/9/06, Johan Compagner <[EMAIL PROTECTED]> wrote:
> > > > > We could make it non final or make a delegate.
> > > > >
> > > > > class MyConverter implements IConverter
> > > > > {
> > > > >    IConverter delegate = new Converter();
> > > > >
> > > > >    convert(Object value, Class clss)
> > > > >    {
> > > > >        if(value instanceof String and clss == String.class)
> > > > >        {
> > > > >             return value.trim();
> > > > >        }
> > > > >        else
> > > > >        {
> > > > >            return delegate.convert(value,clss);
> > > > >
> > > > >        }
> > > > >    }
> > > > > }
> > > > >
> > > > > On 3/9/06, Ari Suutari < [EMAIL PROTECTED]> wrote:
> > > > > > Could you make Converter not final, so I could subclass it and
> > override
> > > > > convert ?
> > > > > >
> > > > > >     Ari S.
> > > > > >
> > > > > > ----- Original Message -----
> > > > > > From: "Eelco Hillenius" <[EMAIL PROTECTED] >
> > > > > > To: < [email protected] >
> > > > > > Sent: Thursday, March 09, 2006 10:58 AM
> > > > > > Subject: Re: [Wicket-user] TextField and trimming blanks at end (and
> > maybe
> > > > > at beginning)
> > > > > >
> > > > > >
> > > > > > > Another thing you can do is copy 'n paste Converter, make your
> > > > > > > adjustement, and use that as the application wide converter. I
> > think
> > > > > > > everyone is happy then, and I don't think it is a class that'll
> > change
> > > > > > > often if ever.
> > > > > > >
> > > > > > > Eelco
> > > > > > >
> > > > > > >
> > > > > > > On 3/9/06, Ari Suutari < [EMAIL PROTECTED]> wrote:
> > > > > > >> Whats the risk here ? The default StringConverter in wicket does
> > > > > nothing
> > > > > > >> when invoked for String-String conversion.
> > > > > > >>
> > > > > > >>     Ari S.
> > > > > > >>
> > > > > > >> ----- Original Message -----
> > > > > > >> From: "Igor Vaynberg" < [EMAIL PROTECTED]>
> > > > > > >> To: < [email protected]>
> > > > > > >> Sent: Thursday, March 09, 2006 10:42 AM
> > > > > > >> Subject: Re: [Wicket-user] TextField and trimming blanks at end
> > (and
> > > > > maybe at beginning)
> > > > > > >>
> > > > > > >>
> > > > > > >> this is not a kind of a problem i would want to be tracing for,
> > > > > especially
> > > > > > >> as a user. you add your own string converter and that suddenly
> > breaks
> > > > > some
> > > > > > >> internal feature that you dont even know about, or maybe it even
> > breaks
> > > > > some
> > > > > > >> 3rd party components.
> > > > > > >>
> > > > > > >> i know i feel strongly about this one. how strong do you feel?
> > should
> > > > > we
> > > > > > >> have a vote?
> > > > > > >>
> > > > > > >> -Igor
> > > > > > >>
> > > > > > >>
> > > > > > >> On 3/9/06, Eelco Hillenius < [EMAIL PROTECTED]> wrote:
> > > > > > >> >
> > > > > > >> > It's potentially dangerous, second that. But the argument of
> > whether
> > > > > > >> > it is a good use of converters or not aside, when I put on my
> > user
> > > > > hat
> > > > > > >> > and look at that API, *I* would expect conversion to happen
> > from
> > > > > input
> > > > > > >> > parameters to my model properties regardless whether it has the
> > > > > target
> > > > > > >> > type or not.
> > > > > > >> >
> > > > > > >> > Eelco
> > > > > > >> >
> > > > > > >> >
> > > > > > >> > On 3/9/06, Igor Vaynberg <[EMAIL PROTECTED] > wrote:
> > > > > > >> > > this might have nasty side effects that we do not see right
> > now.
> > > > > for
> > > > > > >> > example
> > > > > > >> > > converters are going to start running on things they werent
> > running
> > > > > on
> > > > > > >> > > before. how is this going to affect existing applications?
> > > > > > >> > >
> > > > > > >> > > furthermore afaict the intention behind converters was to
> > have a
> > > > > generic
> > > > > > >> > > /type/ conversion framework for use inside wicket core. you
> > can see
> > > > > they
> > > > > > >> > are
> > > > > > >> > > intended to be /type/ converters by looking at the javadoc of
> > > > > > >> > > IConverter.convert(Object, Class). how is a trimming string
> > > > > converter
> > > > > > >> > that
> > > > > > >> > > is running on values that are already strings and trimming
> > them
> > > > > going to
> > > > > > >> > > affect places in wicket's core outside form processing?
> > > > > > >> > >
> > > > > > >> > > i still dont think this is the right approach. we should
> > think of
> > > > > > >> > something
> > > > > > >> > > else.
> > > > > > >> > >
> > > > > > >> > >
> > > > > > >> > > > getInput would be fine if we were just starting
> > development. But
> > > > > we
> > > > > > >> > have a
> > > > > > >> > > big
> > > > > > >> > > > application going to production soon and I'm seeking some
> > kind of
> > > > > > >> > another
> > > > > > >> > > alternative
> > > > > > >> > > > than telling all developers to change their TextFields to
> > > > > > >> > > MyTrimmerTextFields.
> > > > > > >> > > so why are you just now thinking about this? sounds to me
> > like you
> > > > > are
> > > > > > >> > > dealing with this issue too late. (not that we are not
> > willing to
> > > > > help
> > > > > > >> > you)
> > > > > > >> > >
> > > > > > >> > > -Igor
> > > > > > >> > >
> > > > > > >> > >
> > > > > > >> > >
> > > > > > >> > > On 3/8/06, Eelco Hillenius < [EMAIL PROTECTED]>
> > wrote:
> > > > > > >> > > >
> > > > > > >> > >  I agree with Ari and I am not against removing that check.
> > > > > > >> > >
> > > > > > >> > > Eelco
> > > > > > >> > >
> > > > > > >> > >
> > > > > > >> > > On 3/8/06, Ari Suutari < [EMAIL PROTECTED] > wrote:
> > > > > > >> > > > Hi,
> > > > > > >> > > >
> > > > > > >> > >  > getInput would be fine if we were just starting
> > development. But
> > > > > we
> > > > > > >> > have
> > > > > > >> > > a big
> > > > > > >> > > > application going to production soon and I'm seeking some
> > kind of
> > > > > > >> > another
> > > > > > >> > > alternative
> > > > > > >> > > > than telling all developers to change their TextFields to
> > > > > > >> > > MyTrimmerTextFields.
> > > > > > >> > > > Converter interface has been very handy for me before, but
> > it
> > > > > just
> > > > > > >> > failed
> > > > > > >> > > on this one.
> > > > > > >> > > >
> > > > > > >> > > > Why should you think Converter only as datatype converter ?
> > I'm
> > > > > sure
> > > > > > >> > that
> > > > > > >> > > > there are plenty of use cases where manipulating also the
> > value
> > > > > would
> > > > > > >> > be
> > > > > > >> > > handy.
> > > > > > >> > > > Also, I don't think that removing the short-circuit done by
> > > > > > >> > > isAssignableFrom
> > > > > > >> > > > woundn't be a performace problem ?
> > > > > > >> > > >
> > > > > > >> > > > What I have liked about wicket a lot is that there are a
> > lot of
> > > > > > >> > different
> > > > > > >> > > interfaces
> > > > > > >> > > > that one can use to get between things and alter the
> > behaviour
> > > > > for
> > > > > > >> > local
> > > > > > >> > > needs
> > > > > > >> > > > without creating a derived component of each standard
> > component.
> > > > > This
> > > > > > >> > is
> > > > > > >> > > also
> > > > > > >> > > > the reason I'm insisting about similar solution here.
> > > > > > >> > > >
> > > > > > >> > > >     Ari S.
> > > > > > >> > > >
> > > > > > >> > > > ----- Original Message -----
> > > > > > >> > > > From: "Igor Vaynberg" < [EMAIL PROTECTED]>
> > > > > > >> > > > To: < [email protected]>
> > > > > > >> > > > Sent: Wednesday, March 08, 2006 9:23 AM
> > > > > > >> > > > Subject: Re: [Wicket-user] TextField and trimming blanks at
> > end
> > > > > (and
> > > > > > >> > maybe
> > > > > > >> > > at beginning)
> > > > > > >> > > >
> > > > > > >> > > >
> > > > > > >> > > > but is it really then a conversion? why run a
> > Integer->Integer
> > > > > > >> > conversion
> > > > > > >> > > or
> > > > > > >> > > > a String->String conversion? then you are really warping
> > the
> > > > > converter
> > > > > > >> > > into
> > > > > > >> > > > an input postprocessor. why not create a simple subclass of
> > > > > textfield
> > > > > > >> > and
> > > > > > >> > > > override getInput() ?
> > > > > > >> > > >
> > > > > > >> > > > -Igor
> > > > > > >> > > >
> > > > > > >> > > >
> > > > > > >> > > > On 3/7/06, Ari Suutari < [EMAIL PROTECTED]>
> > wrote:
> > > > > > >> > > > >
> > > > > > >> > > > > Could someone also take a look at Converter so it could
> > be used
> > > > > ?
> > > > > > >> > > > > I mean this line in Converter.java:
> > > > > > >> > > > >
> > > > > > >> > > > > // Catch all cases where value is already the right type
> > > > > > >> > > > > if ( c.isAssignableFrom (value.getClass()))
> > > > > > >> > > > > {
> > > > > > >> > > > >     return value;
> > > > > > >> > > > > }
> > > > > > >> > > > >
> > > > > > >> > > > > This is some kind of a optimization, right ? But as a
> > side
> > > > > effect
> > > > > > >> > > > > it makes it impossible to do any conversion on textfield
> > input
> > > > > > >> > > > > if it is stored to String field in model (quite usual
> > case, I
> > > > > > >> > think).
> > > > > > >> > > > >
> > > > > > >> > > > > Maybe just drop those lines ?
> > > > > > >> > > > >
> > > > > > >> > > > >     Ari S.
> > > > > > >> > > > >
> > > > > > >> > > > > ----- Original Message -----
> > > > > > >> > > > > From: "Eelco Hillenius" < [EMAIL PROTECTED]>
> > > > > > >> > > > > To: < [email protected]
> > >
> > > > > > >> > > > > Sent: Tuesday, March 07, 2006 7:22 PM
> > > > > > >> > > > > Subject: Re: [Wicket-user] TextField and trimming blanks
> > at end
> > > > > (and
> > > > > > >> > > maybe
> > > > > > >> > > > > at beginning)
> > > > > > >> > > > >
> > > > > > >> > > > >
> > > > > > >> > > > > >I don't think we need it in core. Maybe as an example
> > > > > somewhere. We
> > > > > > >> > > > > > have to get our users get used to working with custom
> > > > > components
> > > > > > >> > more,
> > > > > > >> > > > > > as that's one of the key points of Wicket imo :)
> > > > > > >> > > > > >
> > > > > > >> > > > > > Eelco
> > > > > > >> > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > > > On 3/7/06, Igor Vaynberg < [EMAIL PROTECTED] >
> > wrote:
> > > > > > >> > > > > >> but do we need this in core? its a trivial subclass,
> > why not
> > > > > > >> > create
> > > > > > >> > > it
> > > > > > >> > > > > in
> > > > > > >> > > > > >> your own codebase?
> > > > > > >> > > > > >>
> > > > > > >> > > > > >> if you guys want it in core you can have it, just
> > asking.
> > > > > > >> > > > > >>
> > > > > > >> > > > > >> -Igor
> > > > > > >> > > > > >>
> > > > > > >> > > > > >>
> > > > > > >> > > > > >>
> > > > > > >> > > > > >> On 3/7/06, Ryan Sonnek < [EMAIL PROTECTED] >
> > wrote:
> > > > > > >> > > > > >> > +1 for this solution.  this seems to be the cleanest
> > > > > > >> > implementation
> > > > > > >> > > > > to
> > > > > > >> > > > > >> > me and puts the responsibility on the developer to
> > *use*
> > > > > the
> > > > > > >> > > correct
> > > > > > >> > > > > >> > component.
> > > > > > >> > > > > >> >
> > > > > > >> > > > > >> > On 3/7/06, Igor Vaynberg < [EMAIL PROTECTED]>
> > wrote:
> > > > > > >> > > > > >> > > i guess thats true. you can create a subclass
> > > > > > >> > TrimmingTextField
> > > > > > >> > > > > that
> > > > > > >> > > > > >> > > overrides getInput() and trims it.
> > > > > > >> > > > > >> > >
> > > > > > >> > > > > >> > >
> > > > > > >> > > > > >> > > -Igor
> > > > > > >> > > > > >> > >
> > > > > > >> > >  > > >> > >
> > > > > > >> > > > > >> > > On 3/7/06, Johan Compagner < [EMAIL PROTECTED]>
> > > > > wrote:
> > > > > > >> > > > > >> > > >
> > > > > > >> > > > > >> > > > So before the input goes into the required/type
> > > > > conversion
> > > > > > >> > and
> > > > > > >> > > > > >> validators
> > > > > > >> > > > > >> > > we first trim it
> > > > > > >> > > > > >> > > > when that flag is set?.
> > > > > > >> > > > > >> > > >
> > > > > > >> > > > > >> > > > he also could just overwrite getInput() and trim
> > the
> > > > > text
> > > > > > >> > when
> > > > > > >> > > > > called.
> > > > > > >> > > > > >> > > >
> > > > > > >> > > > > >> > > >
> > > > > > >> > > > > >> > > > johan
> > > > > > >> > > > > >> > > >
> > > > > > >> > > > > >> > > >
> > > > > > >> > > > > >> > > >
> > > > > > >> > > > > >> > > >
> > > > > > >> > > > > >> > > >
> > > > > > >> > > > > >> > > >
> > > > > > >> > > > > >> > > >
> > > > > > >> > > > > >> > > > On 3/7/06, Igor Vaynberg <
> > [EMAIL PROTECTED] >
> > > > > wrote:
> > > > > > >> > > > > >> > > > >
> > > > > > >> > > > > >> > > > > i was also thinking a trim flag on the
> > textfield and
> > > > > > >> > textarea
> > > > > > >> > > > > only.
> > > > > > >> > > > > >> are
> > > > > > >> > > > > >> > > you opposed to that also Johan?
> > > > > > >> > > > > >> > > > >
> > > > > > >> > > > > >> > > > >
> > > > > > >> > > > > >> > > > > -Igor
> > > > > > >> > > > > >> > > > >
> > > > > > >> > > > > >> > > > >
> > > > > > >> > > > > >> > > > >
> > > > > > >> > > > > >> > > > >
> > > > > > >> > > > > >> > > > > On 3/7/06, Johan Compagner <
> > [EMAIL PROTECTED] >
> > > > > wrote:
> > > > > > >> > > > > >> > > > > >
> > > > > > >> > > > > >> > > > > > You also could use a Converter for this i
> > guess.
> > > > > > >> > > > > >> > > > > >
> > > > > > >> > > > > >> > > > > >
> > > > > > >> > > > > >> > > > > > johan
> > > > > > >> > > > > >> > > > > >
> > > > > > >> > > > > >> > > > > >
> > > > > > >> > > > > >> > > > > >
> > > > > > >> > > > > >> > > > > > On 3/7/06, Ari Suutari
> > > > > < [EMAIL PROTECTED] >
> > > > > > >> > > wrote:
> > > > > > >> > > > > >> > > > > > > Hi,
> > > > > > >> > >  > > >> > > > > > >
> > > > > > >> > > > > >> > > > > > > But simple validation is already on wicket
> > > > > level. Of
> > > > > > >> > > course
> > > > > > >> > > > > we
> > > > > > >> > > > > >> could
> > > > > > >> > > > > >> > > > > > > argue on this, but I really think that
> > right
> > > > > place
> > > > > > >> > for
> > > > > > >> > > > > simple
> > > > > > >> > > > > >> > > > > > > input "cleanup" is the user interface
> > layer:
> > > > > > >> > > > > >> > > > > > >
> > > > > > >> > > > > >> > > > > > > - Let's say I have a model, which has
> > field
> > > > > called
> > > > > > >> > > "code".
> > > > > > >> > > > > >> > > > > > > - If user types new value for this in a
> > field, I
> > > > > (and
> > > > > > >> > > even
> > > > > > >> > > > > user,
> > > > > > >> > > > > >> I
> > > > > > >> > > > > >> > > think)
> > > > > > >> > > > > >> > > > > > >   excepts that invisible blanks at end of
> > "code"
> > > > > are
> > > > > > >> > > > > removed. It
> > > > > > >> > > > > >> is
> > > > > > >> > > > > >> > > > > > >   very easy to accidentally put them there
> > with
> > > > > copy
> > > > > > >> > &
> > > > > > >> > > > > paste,
> > > > > > >> > > > > >> for
> > > > > > >> > > > > >> > > example.
> > > > > > >> > > > > >> > > > > > > - However, if I code something like this:
> > > > > m.setCode
> > > > > > >> > ("ZAP
> > > > > > >> > > > > "); I
> > > > > > >> > > > > >> > > sure
> > > > > > >> > > > > >> > > > > > >   except that it is stored excactly as I
> > wrote.
> > > > > > >> > > > > >> > > > > > >
> > > > > > >> > > > > >> > > > > > > Besides, who it would harm if TextField &
> > > > > TextArea
> > > > > > >> > had a
> > > > > > >> > > > > flag
> > > > > > >> > > > > >> > > > > > > like this ? Nobody forces one to use it.
> > > > > > >> > > > > >> > > > > > >
> > > > > > >> > > > > >> > > > > > >     Ari S.
> > > > > > >> > > > > >> > > > > > >
> > > > > > >> > > > > >> > > > > > > ----- Original Message -----
> > > > > > >> > > > > >> > > > > > > From: "Johan Compagner" <
> > [EMAIL PROTECTED]>
> > > > > > >> > > > > >> > > > > > > To: <
> > > > > [email protected] >
> > > > > > >> > > > > >> > > > > > > Sent: Tuesday, March 07, 2006 11:35 AM
> > > > > > >> > > > > >> > > > > > > Subject: Re: [Wicket-user] TextField and
> > > > > trimming
> > > > > > >> > blanks
> > > > > > >> > > at
> > > > > > >> > > > > end
> > > > > > >> > > > > >> (and
> > > > > > >> > > > > >> > > maybe at beginning)
> > > > > > >> > > > > >> > > > > > >
> > > > > > >> > > > > >> > > > > > >
> > > > > > >> > > > > >> > > > > > > a trim flag on what?
> > > > > > >> > > > > >> > > > > > > Form component?
> > > > > > >> > > > > >> > > > > > > I don't like that what does it do for non
> > text
> > > > > > >> > fields?
> > > > > > >> > > > > >> > > > > > >
> > > > > > >> > > > > >> > > > > > > trimming should belong in a model. For
> > example a
> > > > > > >> > > > > ModelWrapper
> > > > > > >> > > > > >> where
> > > > > > >> > > > > >> > > you put
> > > > > > >> > > > > >> > > > > > > youre real models in.
> > > > > > >> > > > > >> > > > > > >
> > > > > > >> > > > > >> > > > > > > johan
> > > > > > >> > > > > >> > > > > > >
> > > > > > >> > > > > >> > > > > > >
> > > > > > >> > > > > >> > > > > > > On 3/7/06, Ari Suutari <
> > > > > [EMAIL PROTECTED] >
> > > > > > >> > > > > wrote:
> > > > > > >> > > > > >> > > > > > > >
> > > > > > >> > > > > >> > > > > > > > Hi,
> > > > > > >> > >  > > >> > > > > > > >
> > > > > > >> > > > > >> > > > > > > > setTrimValue flag would be great (maybe
> > there
> > > > > > >> > should be
> > > > > > >> > > > > >> settings
> > > > > > >> > > > > >> > > > > > > > for left/right trim ?).
> > > > > > >> > > > > >> > > > > > > >
> > > > > > >> > > > > >> > > > > > > > Model might be also a working solution,
> > but
> > > > > somehow
> > > > > > >> > I
> > > > > > >> > > > > feel
> > > > > > >> > > > > >> that
> > > > > > >> > > > > >> > > > > > > > this kind of task belongs to upper
> > layer.
> > > > > > >> > > > > >> > > > > > > >
> > > > > > >> > > > > >> > > > > > > >     Ari S.
> > > > > > >> > > > > >> > > > > > > >
> > > > > > >> > > > > >> > > > > > > > ----- Original Message -----
> > > > > > >> > > > > >> > > > > > > > From: "Igor Vaynberg" <
> > > > > [EMAIL PROTECTED]>
> > > > > > >> > > > > >> > > > > > > > To: <
> > > > > > >> > > [email protected] >
> > > > > > >> > > > > >> > > > > > > > Sent: Monday, March 06, 2006 7:11 PM
> > > > > > >> > > > > >> > > > > > > > Subject: Re: [Wicket-user] TextField and
> > > > > trimming
> > > > > > >> > > blanks
> > > > > > >> > > > > at
> > > > > > >> > > > > >> end
> > > > > > >> > > > > >> > > (and maybe
> > > > > > >> > > > > >> > > > > > > > at beginning)
> > > > > > >> > > > > >> > > > > > > >
> > > > > > >> > > > > >> > > > > > > >
> > > > > > >> > > > > >> > > > > > > > this should be a flag on the textfield
> > so you
> > > > > can
> > > > > > >> > call
> > > > > > >> > > > > >> > > > > > > > setTrimValue(boolean)
> > > > > > >> > > > > >> > > > > > > > what do others think?
> > > > > > >> > > > > >> > > > > > > >
> > > > > > >> > > > > >> > > > > > > > if not you can write a model that trims
> > for
> > > > > you on
> > > > > > >> > > > > setObject()
> > > > > > >> > > > > >> > > > > > > >
> > > > > > >> > > > > >> > > > > > > > -Igor
> > > > > > >> > > > > >> > > > > > > >
> > > > > > >> > > > > >> > > > > > > >
> > > > > > >> > > > > >> > > > > > > > On 3/6/06, Ari Suutari <
> > > > > > >> > [EMAIL PROTECTED]>
> > > > > > >> > > > > wrote:
> > > > > > >> > > > > >> > > > > > > > >
> > > > > > >> > > > > >> > > > > > > > > Hi,
> > > > > > >> > > > > >> > > > > > > > >
> > > > > > >> > > > > >> > > > > > > > > What might be the simplest way to
> > change
> > > > > > >> > behaviour of
> > > > > > >> > > > > whole
> > > > > > >> > > > > >> > > wicket
> > > > > > >> > > > > >> > > > > > > > > application
> > > > > > >> > > > > >> > > > > > > > > so that TextField have their input
> > trimmed
> > > > > of
> > > > > > >> > blanks
> > > > > > >> > > at
> > > > > > >> > > > > end
> > > > > > >> > > > > >> ?
> > > > > > >> > > > > >> > > > > > > > >
> > > > > > >> > > > > >> > > > > > > > > I tried to do this via converters (I
> > have my
> > > > > own
> > > > > > >> > > > > converter
> > > > > > >> > > > > >> > > factory),
> > > > > > >> > > > > >> > > > > > > > > but it didn't work because
> > > > > Converter.convertdoesn 't
> > > > > > >> > > do
> > > > > > >> > > > > >> anything
> > > > > > >> > > > > >> > > > > > > > > if String is being assigned to String
> > field
> > > > > in
> > > > > > >> > model
> > > > > > >> > > > > (it
> > > > > > >> > > > > >> uses
> > > > > > >> > > > > >> > > > > > > > > isAssignableFrom
> > > > > > >> > > > > >> > > > > > > > > for this check).
> > > > > > >> > > > > >> > > > > > > > >
> > > > > > >> > > > > >> > > > > > > > >     Ari S.
> > > > > > >> > > > > >> > > > > > > > >
> > > > > > >> > > > > >> > > > > > > > >
> > > > > > >> > > > > >> > > > > > > > >
> > > > > > >> > > > > >> > > > > > > > >
> > > > > > >> > > > > >> > > > > > > > >
> > > > > > >> > > > > >> > >
> > > > > > >> > >
> > > > >
> > -------------------------------------------------------
> > > > > > >> > > > > >> > > > > > > > > This SF.Net email is sponsored by
> > xPML, a
> > > > > > >> > > > > groundbreaking
> > > > > > >> > > > > >> > > scripting
> > > > > > >> > > > > >> > > > > > > > > language
> > > > > > >> > > > > >> > > > > > > > > that extends applications into web and
> > > > > mobile
> > > > > > >> > media.
> > > > > > >> > > > > Attend
> > > > > > >> > > > > >> the
> > > > > > >> > > > > >> > > live
> > > > > > >> > > > > >> > > > > > > > > webcast
> > > > > > >> > > > > >> > > > > > > > > and join the prime developer group
> > breaking
> > > > > into
> > > > > > >> > this
> > > > > > >> > > > > new
> > > > > > >> > > > > >> coding
> > > > > > >> > > > > >> > > > > > > > > territory!
> > > > > > >> > > > > >> > > > > > > > >
> > > > > > >> > > > > >> > >
> > > > > > >> > > > > >>
> > > > > > >> > > > >
> > > > > > >> > >
> > > > >
> > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
> > > > > > >> > > > > >> > > > > > > > >
> > > > > > >> > > > > >>
> > > > > _______________________________________________
> > > > > > >> > > > > >> > > > > > > > > Wicket-user mailing list
> > > > > > >> > > > > >> > > > > > > > >
> > > > > [email protected]
> > > > > > >> > > > > >> > > > > > > > >
> > > > > > >> > > > > >> > >
> > > > > > >> > > > > >>
> > > > > > >> > >
> > > > >
> > https://lists.sourceforge.net/lists/listinfo/wicket-user
> > > > > > >> > > > > >> > > > > > > > >
> > > > > > >> > > > > >> > > > > > > >
> > > > > > >> > > > > >> > > > > > > >
> > > > > > >> > > > > >> > > > > > > >
> > > > > > >> > > > > >> > > > > > > >
> > > > > > >> > > > > >> > >
> > > > > > >> > >
> > > > >
> > -------------------------------------------------------
> > > > > > >> > > > > >> > > > > > > > This SF.Net email is sponsored by xPML,
> > a
> > > > > > >> > > groundbreaking
> > > > > > >> > > > > >> scripting
> > > > > > >> > > > > >> > > > > > > > language
> > > > > > >> > > > > >> > > > > > > > that extends applications into web and
> > mobile
> > > > > > >> > media.
> > > > > > >> > > > > Attend
> > > > > > >> > > > > >> the
> > > > > > >> > > > > >> > > live
> > > > > > >> > > > > >> > > > > > > > webcast
> > > > > > >> > > > > >> > > > > > > > and join the prime developer group
> > breaking
> > > > > into
> > > > > > >> > this
> > > > > > >> > > new
> > > > > > >> > > > > >> coding
> > > > > > >> > > > > >> > > > > > > > territory!
> > > > > > >> > > > > >> > > > > > > >
> > > > > > >> > > > > >> > >
> > > > > > >> > > > > >>
> > > > > > >> > > > >
> > > > > > >> > >
> > > > >
> > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
> > > > > > >> > > > > >> > > > > > > >
> > > > > > >> > > > > >>
> > > > > _______________________________________________
> > > > > > >> > > > > >> > > > > > > > Wicket-user mailing list
> > > > > > >> > > > > >> > > > > > > >
> > > > > [email protected]
> > > > > > >> > > > > >> > > > > > > >
> > > > > > >> > > > > >> > >
> > > > > > >> > > > > >>
> > > > > > >> > >
> > > > >
> > https://lists.sourceforge.net/lists/listinfo/wicket-user
> > > > > > >> > > > > >> > > > > > > >
> > > > > > >> > > > > >> > > > > > >
> > > > > > >> > > > > >> > > > > > >
> > > > > > >> > > > > >> > > > > > >
> > > > > > >> > >  > > >> > > > > > >
> > > > > > >> > > > > >> > >
> > > > > > >> > >
> > > > >
> > -------------------------------------------------------
> > > > > > >> > > > > >> > > > > > > This SF.Net email is sponsored by xPML, a
> > > > > > >> > groundbreaking
> > > > > > >> > > > > >> scripting
> > > > > > >> > > > > >> > > language
> > > > > > >> > > > > >> > > > > > > that extends applications into web and
> > mobile
> > > > > media.
> > > > > > >> > > Attend
> > > > > > >> > > > > the
> > > > > > >> > > > > >> live
> > > > > > >> > > > > >> > > webcast
> > > > > > >> > > > > >> > > > > > > and join the prime developer group
> > breaking into
> > > > > this
> > > > > > >> > new
> > > > > > >> > > > > coding
> > > > > > >> > > > > >> > > territory!
> > > > > > >> > > > > >> > > > > > >
> > > > > > >> > > > > >> > >
> > > > > > >> > > > > >>
> > > > > > >> > > > >
> > > > > > >> > >
> > > > >
> > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
> > > > > > >> > > > > >> > > > > > >
> > > > > > >> > >
> > _______________________________________________
> > > > > > >> > > > > >> > > > > > > Wicket-user mailing list
> > > > > > >> > > > > >> > > > > > >
> > > > > [email protected]
> > > > > > >> > > > > >> > > > > > >
> > > > > > >> > > > > >> > >
> > > > > > >> > > > > >>
> > > > > > >> > >
> > > > >
> > https://lists.sourceforge.net/lists/listinfo/wicket-user
> > > > > > >> > > > > >> > > > > > >
> > > > > > >> > > > > >> > > > > >
> > > > > > >> > > > > >> > > > > >
> > > > > > >> > > > > >> > > > >
> > > > > > >> > > > > >> > > > >
> > > > > > >> > > > > >> > > >
> > > > > > >> > > > > >> > > >
> > > > > > >> > > > > >> > >
> > > > > > >> > > > > >> > >
> > > > > > >> > > > > >> >
> > > > > > >> > > > > >> >
> > > > > > >> > > > > >> >
> > > > > > >> > >
> > > > >
> > -------------------------------------------------------
> > > > > > >> > > > > >> > This SF.Net email is sponsored by xPML, a
> > groundbreaking
> > > > > > >> > scripting
> > > > > > >> > > > > >> language
> > > > > > >> > > > > >> > that extends applications into web and mobile media.
> > > > > Attend the
> > > > > > >> > > live
> > > > > > >> > > > > >> webcast
> > > > > > >> > > > > >> > and join the prime developer group breaking into
> > this new
> > > > > > >> > coding
> > > > > > >> > > > > >> territory!
> > > > > > >> > > > > >> >
> > > > > > >> > > > > >>
> > > > > > >> > >
> > > > >
> > http://sel.as-us.falkag.net/sel?cmdlnk&kid0944&bid$1720&dat1642
> > > > > > >> > > > > >> >
> > > > > _______________________________________________
> > > > > > >> > > > > >> > Wicket-user mailing list
> > > > > > >> > > > > >> > [email protected]
> > > > > > >> > > > > >> >
> > > > > > >> > >
> > > > >
> > https://lists.sourceforge.net/lists/listinfo/wicket-user
> > > > > > >> > > > > >> >
> > > > > > >> > > > > >>
> > > > > > >> > > > > >>
> > > > > > >> > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > > >
> > > > > > >> > >
> > > > >
> > -------------------------------------------------------
> > > > > > >> > > > > > This SF.Net email is sponsored by xPML, a
> > groundbreaking
> > > > > scripting
> > > > > > >> > > > > language
> > > > > > >> > > > > > that extends applications into web and mobile media.
> > Attend
> > > > > the
> > > > > > >> > live
> > > > > > >> > > > > webcast
> > > > > > >> > > > > > and join the prime developer group breaking into this
> > new
> > > > > coding
> > > > > > >> > > > > territory!
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > >
> > > > > > >> >
> > > > >
> > http://sel.as-us.falkag.net/sel?cmd_______________________________________________
> > > > > > >> > > > > > Wicket-user mailing list
> > > > > > >> > > > > > [email protected]
> > > > > > >> > > > > >
> > > > > > >> > >
> > > > >
> > https://lists.sourceforge.net/lists/listinfo/wicket-user
> > > > > > >> > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > > >
> > > > > > >> > > > >
> > > > > > >> > > > >
> > > > >
> > -------------------------------------------------------
> > > > > > >> > > > > This SF.Net email is sponsored by xPML, a groundbreaking
> > > > > scripting
> > > > > > >> > > > > language
> > > > > > >> > > > > that extends applications into web and mobile media.
> > Attend the
> > > > > live
> > > > > > >> > > > > webcast
> > > > > > >> > > > > and join the prime developer group breaking into this new
> > > > > coding
> > > > > > >> > > > > territory!
> > > > > > >> > > > >
> > > > > > >> > >
> > > > >
> > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
> > > > > > >> > > > >
> > > > > _______________________________________________
> > > > > > >> > > > > Wicket-user mailing list
> > > > > > >> > > > > [email protected]
> > > > > > >> > > > >
> > > > > > >> > >
> > > > >
> > https://lists.sourceforge.net/lists/listinfo/wicket-user
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > > >
> > > > > > >> > > >
> > > > > > >> > > >
> > > > >
> > -------------------------------------------------------
> > > > > > >> > > > This SF.Net email is sponsored by xPML, a groundbreaking
> > > > > scripting
> > > > > > >> > > language
> > > > > > >> > > > that extends applications into web and mobile media. Attend
> > the
> > > > > live
> > > > > > >> > > webcast
> > > > > > >> > > > and join the prime developer group breaking into this new
> > coding
> > > > > > >> > > territory!
> > > > > > >> > > >
> > > > > > >> > >
> > > > >
> > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
> > > > > > >> > > >
> > _______________________________________________
> > > > > > >> > > > Wicket-user mailing list
> > > > > > >> > > > [email protected]
> > > > > > >> > > >
> > > > >
> > https://lists.sourceforge.net/lists/listinfo/wicket-user
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> > >
> > > > > > >> > >
> > > > >
> > -------------------------------------------------------
> > > > > > >> > >
> > > > > > >> > > This SF.Net email is sponsored by xPML, a groundbreaking
> > scripting
> > > > > > >> > language
> > > > > > >> > > that extends applications into web and mobile media. Attend
> > the
> > > > > live
> > > > > > >> > webcast
> > > > > > >> > > and join the prime developer group breaking into this new
> > coding
> > > > > > >> > territory!
> > > > > > >> > >
> > > > >
> > http://sel.as-us.falkag.net/sel?cmdlnk&kid0944&bid$1720&dat1642
> > > > > > >> > >
> > _______________________________________________
> > > > > > >> > > Wicket-user mailing list
> > > > > > >> > > [email protected]
> > > > > > >> > >
> > > > >
> > https://lists.sourceforge.net/lists/listinfo/wicket-user
> > > > > > >> > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >> >
> > > > > > >> >
> > > > >
> > -------------------------------------------------------
> > > > > > >> > This SF.Net email is sponsored by xPML, a groundbreaking
> > scripting
> > > > > > >> > language
> > > > > > >> > that extends applications into web and mobile media. Attend the
> > live
> > > > > > >> > webcast
> > > > > > >> > and join the prime developer group breaking into this new
> > coding
> > > > > > >> > territory!
> > > > > > >> >
> > > > >
> > http://sel.as-us.falkag.net/sel?cmdlnk&kid0944&bid$1720&dat1642
> > > > > > >> >
> > _______________________________________________
> > > > > > >> > Wicket-user mailing list
> > > > > > >> > [email protected]
> > > > > > >> >
> > > > >
> > https://lists.sourceforge.net/lists/listinfo/wicket-user
> > > > > > >> >
> > > > > > >>
> > > > > > >>
> > > > > > >>
> > > > > > >>
> > > > >
> > -------------------------------------------------------
> > > > > > >> This SF.Net email is sponsored by xPML, a groundbreaking
> > scripting
> > > > > language
> > > > > > >> that extends applications into web and mobile media. Attend the
> > live
> > > > > webcast
> > > > > > >> and join the prime developer group breaking into this new coding
> > > > > territory!
> > > > > > >>
> > > > >
> > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
> > > > > > >> _______________________________________________
> > > > > > >> Wicket-user mailing list
> > > > > > >> [email protected]
> > > > > > >>
> > > > >
> > https://lists.sourceforge.net/lists/listinfo/wicket-user
> > > > > > >>
> > > > > > >
> > > > > > >
> > > > > > >
> > -------------------------------------------------------
> > > > > > > This SF.Net email is sponsored by xPML, a groundbreaking scripting
> > > > > language
> > > > > > > that extends applications into web and mobile media. Attend the
> > live
> > > > > webcast
> > > > > > > and join the prime developer group breaking into this new coding
> > > > > territory!
> > > > > > >
> > > > >
> > http://sel.as-us.falkag.net/sel?cmd_______________________________________________
> > > > > > > Wicket-user mailing list
> > > > > > > [email protected]
> > > > > > >
> > > > >
> > https://lists.sourceforge.net/lists/listinfo/wicket-user
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > -------------------------------------------------------
> > > > > > This SF.Net email is sponsored by xPML, a groundbreaking scripting
> > > > > language
> > > > > > that extends applications into web and mobile media. Attend the live
> > > > > webcast
> > > > > > and join the prime developer group breaking into this new coding
> > > > > territory!
> > > > > >
> > > > >
> > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
> > > > > > _______________________________________________
> > > > > > Wicket-user mailing list
> > > > > > [email protected]
> > > > > >
> > https://lists.sourceforge.net/lists/listinfo/wicket-user
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > > -------------------------------------------------------
> > > > This SF.Net email is sponsored by xPML, a groundbreaking scripting
> > language
> > > > that extends applications into web and mobile media. Attend the live
> > webcast
> > > > and join the prime developer group breaking into this new coding
> > territory!
> > > >
> > http://sel.as-us.falkag.net/sel?cmdlnk&kid0944&bid$1720&dat1642
> > > > _______________________________________________
> > > > Wicket-user mailing list
> > > > [email protected]
> > > >
> > https://lists.sourceforge.net/lists/listinfo/wicket-user
> > > >
> > >
> > >
> >
> >
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by xPML, a groundbreaking scripting language
> that extends applications into web and mobile media. Attend the live webcast
> and join the prime developer group breaking into this new coding territory!
> http://sel.as-us.falkag.net/sel?cmdlnk&kid0944&bid$1720&dat1642
> _______________________________________________
> Wicket-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/wicket-user
>


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid0944&bid$1720&dat1642
_______________________________________________
Wicket-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to