In Select.java: ValueEncoder defaultEncoder() { return defaultProvider.defaultValueEncoder("value", resources); }
In ComponentDefaultProvider.java: /** * Gets or creates a value encoder based on the <em>type</em> of the named parameter. ValueEncoders are cached * based on type. * * @param parameterName the name of the parameter whose type is used to locate a {...@link * org.apache.tapestry5.services.ValueEncoderFactory} * @param resources the resources of the component, from which parameter and its type are extracted * @return the value encoder, or null if the type of the parameter is not known */ ValueEncoder defaultValueEncoder(String parameterName, ComponentResources resources); And so it goes, one facade after another! On Mon, Jan 19, 2009 at 9:11 AM, Chris Lewis <chris_le...@bellsouth.net> wrote: > I am, but that's not my question. My question is how does the select > component get a default value encoder when one is not provided as a > parameter? The source suggests it comes from the ValueEncoderSource service, > to which modules like tapestry-hibernate contribute. But nowhere in the > select's source does the it access the ValueEncoderSource service. So, > where/when/how does a default encoder get set? > > Thiago H. de Paula Figueiredo wrote: >> >> Em Mon, 19 Jan 2009 13:54:11 -0300, Chris Lewis >> <chris_le...@bellsouth.net> escreveu: >> >>> Hi list, >> >> Hi! >> >>> I simply want to know how the Select component gets its encoder from the >>> ValueEncoderSource service, when an encoder isn't explicitly provided as a >>> parameter. Thanks! >> >> Are you using tapestry-hibernate? If yes, it provides ValueEncoder's using >> Hibernate's ClassMetaData class. >> > > -- > http://thegodcode.net > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > > -- Howard M. Lewis Ship Creator Apache Tapestry and Apache HiveMind --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org