velocity-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Nathan Bubna <nbu...@gmail.com>
Subject Re: Template question
Date Tue, 12 Jul 2011 17:07:28 GMT
Oh, sorry.  Reading too quickly.

On Tue, Jul 12, 2011 at 9:40 AM, laredotornado <laredotornado@gmail.com> wrote:
>
> 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
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@velocity.apache.org
For additional commands, e-mail: user-help@velocity.apache.org


Mime
View raw message