Thanks, but what are you talking about? The method is public. The member field is private. I will try your other suggestion as well. - Dave
Nathan Bubna wrote: > > My suggestion depended on the method being public. As it is private, > you should just do: > > <td>$shortestTimeBlahBlah</td> > > and > > map.put("shortestTimeBlahBlah", stats.getShortestTimeBlahBlah()); > > On Tue, Jul 12, 2011 at 8:48 AM, laredotornado <laredotorn...@gmail.com> > wrote: >> >> I tried your suggestion, but still no dice. I get my object via a >> singleton >> call, but it still has a public method ... >> >> final MonitorStatistics stats = >> MonitorStatistics.getInstance(); >> final Map<String, Object> map = new HashMap<String, >> Object>(); >> map.put("stats", stats); >> >> the relevant class code is ... >> >> public class MonitorStatistics { >> /** >> * instance >> */ >> private static MonitorStatistics instance = null; >> >> /** >> * singleton >> */ >> public static MonitorStatistics getInstance() { >> if (null == instance) { >> instance = new MonitorStatistics(); >> } >> return instance; >> } >> >> /** >> * Shortest time between leads (in milliseconds) >> */ >> private Double shortestTimeBetweenLeads; >> >> ... >> public Double getShortestTimeBetweenLeads() { >> return shortestTimeBetweenLeads; >> } >> >> >> Any other ideas on how to troubleshoot this? When my emails come >> through, >> it still appears as, "Shortest Time Between Leads >> $stats.shortestTimeBetweenLeads". >> >> - Dave >> >> >> >> >> Nathan Bubna wrote: >>> >>> On Tue, Jul 12, 2011 at 5:56 AM, laredotornado <laredotorn...@gmail.com> >>> wrote: >>>> >>>> Hi, >>>> >>>> Using Velocity 1.6.2 with Spring 3.1. I have a template with lines >>>> like >>>> ... >>>> >>>> <TD>$stats.shortestTimeBetweenLeads</TD> >>>> >>>> and I populate this template using >>>> >>>> final String emailBody = >>>> VelocityEngineUtils.mergeTemplateIntoString(ve, >>>> template, map); >>>> >>>> so what value do I put in "map"? What I'm trying right now isn't >>>> working, >>>> which is >>>> >>>> final Map statsMap = new HashMap(); >>>> stastMap.put("shortestTimeBetweenLeads", >>>> stats.getShortestTimeBetweenLeads()); >>>> final Map<String, Object> map = new HashMap<String, >>>> Object>(); >>>> map.put("stats", map); >>> >>> Why would that work? You're just putting a map into itself as >>> "stats". if the class that stats belongs to is public and its >>> getShortestTimeBetweenLeads method is public you can just do: >>> >>> Map map = new HashMap(); >>> map.put("stats", stats); >>> String body = VelocityEngineUtils.mergeTemplateIntoString(ve, >>> template, map); >>> >>> >>>> Thanks for any advice, - Dave >>>> -- >>>> View this message in context: >>>> http://old.nabble.com/Template-question-tp32045559p32045559.html >>>> Sent from the Velocity - User mailing list archive at Nabble.com. >>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: user-unsubscr...@velocity.apache.org >>>> For additional commands, e-mail: user-h...@velocity.apache.org >>>> >>>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: user-unsubscr...@velocity.apache.org >>> For additional commands, e-mail: user-h...@velocity.apache.org >>> >>> >>> >> >> -- >> View this message in context: >> http://old.nabble.com/Template-question-tp32045559p32046909.html >> Sent from the Velocity - User mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: user-unsubscr...@velocity.apache.org >> For additional commands, e-mail: user-h...@velocity.apache.org >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@velocity.apache.org > For additional commands, e-mail: user-h...@velocity.apache.org > > > -- View this message in context: http://old.nabble.com/Template-question-tp32045559p32047325.html Sent from the Velocity - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@velocity.apache.org For additional commands, e-mail: user-h...@velocity.apache.org