com.mindtree.techworks.insight.releng.mvn.nsis.velocityutil
Class RenderStringWithNewLine

java.lang.Object
  extended by org.apache.velocity.runtime.directive.Directive
      extended by com.mindtree.techworks.insight.releng.mvn.nsis.velocityutil.RenderStringWithNewLine
All Implemented Interfaces:
java.lang.Cloneable, org.apache.velocity.runtime.directive.DirectiveConstants

public class RenderStringWithNewLine
extends org.apache.velocity.runtime.directive.Directive

A simple Velocity directive to render strings with new lines. We had to write this since Velocity was eating up the new lines in the multi line strings passed in as values.

Version:
$Revision: 94 $ $Date: 2008-01-07 17:59:00 -0700 (Mon, 07 Jan 2008) $
Author:
Bindul Bhowmik

Field Summary
protected static java.lang.String LINE_SEP
           
 
Fields inherited from class org.apache.velocity.runtime.directive.Directive
rsvc
 
Fields inherited from interface org.apache.velocity.runtime.directive.DirectiveConstants
BLOCK, LINE
 
Constructor Summary
RenderStringWithNewLine()
           
 
Method Summary
 java.lang.String getName()
           
 int getType()
           
 boolean render(org.apache.velocity.context.InternalContextAdapter context, java.io.Writer writer, org.apache.velocity.runtime.parser.node.Node node)
           
 
Methods inherited from class org.apache.velocity.runtime.directive.Directive
getColumn, getLine, getTemplateName, init, setLocation, setLocation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LINE_SEP

protected static final java.lang.String LINE_SEP
Constructor Detail

RenderStringWithNewLine

public RenderStringWithNewLine()
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in class org.apache.velocity.runtime.directive.Directive

getType

public int getType()
Specified by:
getType in class org.apache.velocity.runtime.directive.Directive

render

public boolean render(org.apache.velocity.context.InternalContextAdapter context,
                      java.io.Writer writer,
                      org.apache.velocity.runtime.parser.node.Node node)
               throws java.io.IOException,
                      org.apache.velocity.exception.ResourceNotFoundException,
                      org.apache.velocity.exception.ParseErrorException,
                      org.apache.velocity.exception.MethodInvocationException
Specified by:
render in class org.apache.velocity.runtime.directive.Directive
Throws:
java.io.IOException
org.apache.velocity.exception.ResourceNotFoundException
org.apache.velocity.exception.ParseErrorException
org.apache.velocity.exception.MethodInvocationException


Copyright © 2007-2009 MindTree Insight. All Rights Reserved.