The template engine can be invoked from the command line:
java net.sf.csutils.groovy.Main -csUrl http://127.0.0.1:53305/CentraSite/CentraSite -csUser MyUsername -csPassword MyPassword -inputFile SomeFile.txt -outputFile AnotherFile.txt -templateType gstring
This example would read a plain text template from SomeFile.txt, process it, and write the output to AnotherFile.txt. (Of course, you've got to enter the complete command as a single line.)
Options are introduced by one or two dashs, like this:
-csUrl http://127.0.0.1:53305/CentraSite/CentraSite --csUrl http://127.0.0.1:53305/CentraSite/CentraSite
It doesn't matter, which version you choose. The following options are available in the command line interface:
Option name | Description |
---|---|
csPassword | Sets the CentraSite password. Example: -csPassword MyPassword |
csUrl | Sets the CentraSite URL. Example: -csUrl http://127.0.0.1:53305/CentraSite/CentraSite |
csUser | Sets the CentraSite user name. Example: -csUser MyDomain MyUsername |
help | Prints the usage description and exits with error status. Example: -help |
inputEncoding | Sets the input templates encoding; defaults to UTF8. Example: -inputEncoding CP-1252 |
inputFile | Sets the input file, this option is mutually exclusive with inputUrl. Example: -inputFile MyFile.txt If neither inputFile, nor inputUrl are given, then System.in is used. |
inputUrl | Sets the input URL, this option is mutually exclusive with inputFile. Example: -inputURL http://127.0.0.1/MyFile.txt |
outputEncoding | Sets the output files encoding; defaults to UTF8. Example: -outputEncoding CP-1252 |
outputFile | Sets the output file. Example: -outputFile OtherFile.txt May be omitted, in which case System.out is used. |
templateType | Sets the template type. Available types are simple, gstring (Default), gxml (Standard Groovy XML template engine), and xml (Advances CSUtils XML template engine). Example: -templateType xml |