org.milyn.routing.file.naming
Class TemplatedNamingStrategy

java.lang.Object
  extended by org.milyn.routing.file.naming.TemplatedNamingStrategy
All Implemented Interfaces:
NamingStrategy

public class TemplatedNamingStrategy
extends Object
implements NamingStrategy

TemplatedNamingStrategy uses FreeMarker to generate a file name from the passed in templateString and the dataModel

Author:
Daniel Bevenius

Constructor Summary
TemplatedNamingStrategy()
           
 
Method Summary
 String generateFileName(String templateString, Object dataModel)
          Generates a file name by delegating to FreeMarkerTemplate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TemplatedNamingStrategy

public TemplatedNamingStrategy()
Method Detail

generateFileName

public String generateFileName(String templateString,
                               Object dataModel)
                        throws NamingStrategyException
Generates a file name by delegating to FreeMarkerTemplate

Specified by:
generateFileName in interface NamingStrategy
Parameters:
templateString - - FreeMarker template
dataModel - - FreeMarker data model
Throws:
NamingStrategyException
freemarker.template.TemplateException


Copyright © 2014. All Rights Reserved.