Well, ok, but it's still not what I asked for: I meant a command line
tool that would, of course, use your JSR 223 API classes.

  Claude

On Fri, 27 Jul 2012 00:00:31 +0530
Dishara Wijewardana <ddwijeward...@gmail.com> wrote:

> Hi Claude,
> I was finally able to got a simple code working :-) .
> 
> public class Main {
> 
>     public static void main(String[] args) throws Exception {
>         VelocityContext context = new VelocityContext();
>         Writer writer = new StringWriter();
> 
>         CustomEvent event = new CustomEvent("subash");
>         context.put("event", event);
>         Template template = createTemplate("eventtool.vm");
> 
>         template.merge(context, writer);
>         System.out.println(writer);
>         writer.close();
>     }
> 
>     private static Template createTemplate(String vmTemplateFile)
> throws Exception {
>         VelocityEngine ve = new VelocityEngine();
>         Properties properties = new Properties();
>         properties.put("resource.loader", "class");
>         properties.put("class.resource.loader.description","Template
> Class Loader");
>         properties.put("class.resource.loader.class",
> 
> "org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader");
>         ve.init(properties);
>         return ve.getTemplate(vmTemplateFile);
>     }
> 
>  
> ---------------------------------------------------------------------------------------------------------------------------------
> 
> And here is the template and the out put.
> 
> *eventtool.vm*
> 
> $event;
> 
> Event Created by $event.getName()
> Event Created on $event.getDate()
> 
> 
> *Output*
> *
> *
> This is a test event template: created bysubash on Thu Jul 26
> 23:57:25 IST 2012;
> 
> Event Created by subash
> Event Created on Thu Jul 26 23:57:25 IST 2012
> 
> 
> 
> On Sun, Jul 22, 2012 at 4:54 PM, Claude Brisson <cla...@renegat.net>
> wrote:
> 
> > > Did you mean Velocity maven plugin tool[1] as the command line
> > > tool ? If not can you please direct me to a link to find the
> > > example to follow. Because in the documentation page there are
> > > links to XML tool, View tool, JSP tool and etc. And couldn't find
> > > "command line tool" thing . Correct me if I am looking for
> > > irrelevant.
> > >
> > > [1] -
> > >
> > http://velocity.apache.org/tools/devel/maven-velocity-tools-plugin/index.html
> >
> > No, when I say "command line tool", I only mean a plain old Java
> > object with a "main(String args[])" method, that you can call from
> > the command line...
> >
> >
> >   Claude
> >
> 
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@velocity.apache.org
For additional commands, e-mail: dev-h...@velocity.apache.org

Reply via email to