|
Nuxeo Enterprise Platform 5.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.nuxeo.common.utils.TextTemplate
public class TextTemplate
Text template processing.
Copy files or directories replacing parameters matching pattern
'${[a-zA-Z_0-9\-\.]+}' with values from a Map
(deprecated) or a
Properties
.
Method setParsingExtensions(String)
allow to set list of files being
processed when using processDirectory(File, File)
or #pro, others
are simply copied.
Constructor Summary | |
---|---|
TextTemplate()
|
|
TextTemplate(java.util.Map<java.lang.String,java.lang.String> vars)
Deprecated. prefer use of TextTemplate(Properties) |
|
TextTemplate(java.util.Properties vars)
|
Method Summary | |
---|---|
java.lang.String |
getVariable(java.lang.String name)
|
java.util.Properties |
getVariables()
|
boolean |
isTrim()
|
java.lang.String |
process(java.lang.CharSequence text)
|
java.lang.String |
process(java.io.InputStream in)
|
void |
process(java.io.InputStream in,
java.io.OutputStream out)
|
void |
process(java.io.InputStream is,
java.io.OutputStream os,
boolean processText)
|
void |
processDirectory(java.io.File in,
java.io.File out)
Recursive call process(InputStream, OutputStream, boolean) on
each file from "in" directory to "out" directory. |
void |
setParsingExtensions(java.lang.String extensionsList)
|
void |
setTrim(boolean trim)
Set to true in order to trim invisible characters (spaces) from values. |
void |
setVariable(java.lang.String name,
java.lang.String value)
|
void |
setVariables(java.util.Map<java.lang.String,java.lang.String> vars)
Deprecated. prefer use of getVariables() then Properties
.load() |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TextTemplate()
@Deprecated public TextTemplate(java.util.Map<java.lang.String,java.lang.String> vars)
TextTemplate(Properties)
public TextTemplate(java.util.Properties vars)
vars
- Properties containing keys and values for template processingMethod Detail |
---|
public boolean isTrim()
public void setTrim(boolean trim)
@Deprecated public void setVariables(java.util.Map<java.lang.String,java.lang.String> vars)
getVariables()
then Properties
.load()
public void setVariable(java.lang.String name, java.lang.String value)
public java.lang.String getVariable(java.lang.String name)
public java.util.Properties getVariables()
public java.lang.String process(java.lang.CharSequence text)
public java.lang.String process(java.io.InputStream in) throws java.io.IOException
java.io.IOException
public void process(java.io.InputStream in, java.io.OutputStream out) throws java.io.IOException
java.io.IOException
public void processDirectory(java.io.File in, java.io.File out) throws java.io.FileNotFoundException, java.io.IOException
process(InputStream, OutputStream, boolean)
on
each file from "in" directory to "out" directory.
in
- Directory to read files fromout
- Directory to write files to
java.io.FileNotFoundException
java.io.IOException
public void process(java.io.InputStream is, java.io.OutputStream os, boolean processText) throws java.io.IOException
processText
- if true, text is processed for parameters replacement
java.io.IOException
public void setParsingExtensions(java.lang.String extensionsList)
extensionsList
- comma-separated list of files extensions to parse
|
Nuxeo Enterprise Platform 5.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |