Package org.drools.template.model
Class SnippetBuilder
- java.lang.Object
-
- org.drools.template.model.SnippetBuilder
-
public class SnippetBuilder extends Object
This utility class exists to convert rule script snippets to actual code. The snippets contain place holders for values to be substituted into. See the test case for how it really works ! Snippet template example: "something.getBlah($param)" $param is the "place holder". This will get replaced with the "cellValue" that is passed in. 12-Oct-2005 change: moved from regex to using simple character based interpolation. Regex was overkill and couldn't not quite get it right.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SnippetBuilder.SnippetType
-
Field Summary
Fields Modifier and Type Field Description static Pattern
PARAM_FORALL_PATTERN
static String
PARAM_FORALL_STRING
static String
PARAM_PREFIX
static String
PARAM_STRING
static String
PARAM_SUFFIX
-
Constructor Summary
Constructors Constructor Description SnippetBuilder(String snippetTemplate)
SnippetBuilder(String snippetTemplate, boolean trim)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description String
build(String cellValue)
static SnippetBuilder.SnippetType
getType(String template)
-
-
-
Field Detail
-
PARAM_PREFIX
public static final String PARAM_PREFIX
- See Also:
- Constant Field Values
-
PARAM_SUFFIX
public static final String PARAM_SUFFIX
- See Also:
- Constant Field Values
-
PARAM_STRING
public static final String PARAM_STRING
- See Also:
- Constant Field Values
-
PARAM_FORALL_STRING
public static final String PARAM_FORALL_STRING
- See Also:
- Constant Field Values
-
PARAM_FORALL_PATTERN
public static final Pattern PARAM_FORALL_PATTERN
-
-
Method Detail
-
getType
public static SnippetBuilder.SnippetType getType(String template)
-
-