org.apache.velocity.convert
Class WebMacro
java.lang.Object
org.apache.velocity.convert.WebMacro
public class WebMacro
extends java.lang.Object
This class will convert a WebMacro template to
a Velocity template. Uses the ORO Regexp package to do the
rewrites. Note, it isn't 100% perfect, but will definitely get
you about 99.99% of the way to a converted system. Please
see the website documentation for more information on how to use
this class.
$Id: WebMacro.java,v 1.20.8.1 2004/03/03 23:22:54 geirm Exp $protected static String | VM_EXT
|
protected static String | WM_EXT
|
protected static String[] | perLineREs - The regexes to use for line by line substition.
|
void | convert(String target) - Iterate through the set of find/replace regexes
that will convert a given WM template to a VM template
|
private String | convertName(String name) - Simple extension conversion of .wm to .vm
|
String | convertTemplate(String template) - Apply find/replace regexes to our WM template
|
private String | extractPath(String file) - Gets the path segment of the full path to a file (i.e.
|
static void | main(String[] args) - Main hook for the conversion process.
|
private String | makeSubstRE(int i) - Makes a Perl 5 regular expression for use by ORO.
|
private static void | usage() - How to use this little puppy :-)
|
private boolean | writeTemplate(String file, String basedir, String newBasedir) - Write out the converted template to the given named file
and base directory.
|
VM_EXT
protected static final String VM_EXT
WM_EXT
protected static final String WM_EXT
perLineREs
protected static String[] perLineREs
The regexes to use for line by line substition. The regexes
come in pairs. The first is the string to match, the second is
the substitution to make.
convert
public void convert(String target)
Iterate through the set of find/replace regexes
that will convert a given WM template to a VM template
convertName
private String convertName(String name)
Simple extension conversion of .wm to .vm
convertTemplate
public String convertTemplate(String template)
Apply find/replace regexes to our WM template
extractPath
private final String extractPath(String file)
Gets the path segment of the full path to a file (i.e. one
which originally included the file name).
main
public static void main(String[] args)
Main hook for the conversion process.
makeSubstRE
private final String makeSubstRE(int i)
Makes a Perl 5 regular expression for use by ORO.
usage
private static final void usage()
How to use this little puppy :-)
writeTemplate
private boolean writeTemplate(String file,
String basedir,
String newBasedir)
Write out the converted template to the given named file
and base directory.
Copyright B) 2002 Apache Software Foundation. All Rights Reserved.