velocity-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From laredotornado <laredotorn...@gmail.com>
Subject Re: Template question
Date Tue, 12 Jul 2011 16:40:45 GMT

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 <laredotornado@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 <laredotornado@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-unsubscribe@velocity.apache.org
>>>> For additional commands, e-mail: user-help@velocity.apache.org
>>>>
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: user-unsubscribe@velocity.apache.org
>>> For additional commands, e-mail: user-help@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-unsubscribe@velocity.apache.org
>> For additional commands, e-mail: user-help@velocity.apache.org
>>
>>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@velocity.apache.org
> For additional commands, e-mail: user-help@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-unsubscribe@velocity.apache.org
For additional commands, e-mail: user-help@velocity.apache.org


Mime
View raw message