public class DefaultRuleIrVariablesGenerator extends java.lang.Object implements RuleIrVariablesGenerator
RuleIrVariablesGenerator| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEFAULT_VARIABLE_PREFIX |
CONTAINER_PATH_SEPARATOR, DEFAULT_VARIABLES_CONTAINER_ID| Constructor and Description |
|---|
DefaultRuleIrVariablesGenerator() |
| Modifier and Type | Method and Description |
|---|---|
void |
closeContainer()
Closes the current container.
|
RuleIrVariablesContainer |
createContainer(java.lang.String id)
Creates a new container and uses the current one as parent.
|
RuleIrLocalVariablesContainer |
createLocalContainer()
Creates a new local container.
|
protected RuleIrVariable |
findVariable(RuleIrVariablesContainer container,
java.lang.Class<?> type) |
java.lang.String |
generateLocalVariable(RuleIrLocalVariablesContainer container,
java.lang.Class<?> type)
Generates a new variable for the given local container and type.
|
java.lang.String |
generateVariable(java.lang.Class<?> type)
Generates a new variable for the given type.
|
protected java.lang.String |
generateVariableName(java.lang.Class<?> type) |
RuleIrVariablesContainer |
getCurrentContainer()
Returns the current container.
|
RuleIrVariablesContainer |
getRootContainer()
Returns the root container.
|
public static final java.lang.String DEFAULT_VARIABLE_PREFIX
public RuleIrVariablesContainer getRootContainer()
RuleIrVariablesGeneratorgetRootContainer in interface RuleIrVariablesGeneratorpublic RuleIrVariablesContainer getCurrentContainer()
RuleIrVariablesGeneratorgetCurrentContainer in interface RuleIrVariablesGeneratorpublic RuleIrVariablesContainer createContainer(java.lang.String id)
RuleIrVariablesGeneratorcreateContainer in interface RuleIrVariablesGeneratorid - - the id for the new containerpublic void closeContainer()
RuleIrVariablesGeneratorcloseContainer in interface RuleIrVariablesGeneratorpublic java.lang.String generateVariable(java.lang.Class<?> type)
RuleIrVariablesGeneratorgenerateVariable in interface RuleIrVariablesGeneratortype - - the typeprotected RuleIrVariable findVariable(RuleIrVariablesContainer container, java.lang.Class<?> type)
public RuleIrLocalVariablesContainer createLocalContainer()
RuleIrVariablesGeneratorcreateLocalContainer in interface RuleIrVariablesGeneratorpublic java.lang.String generateLocalVariable(RuleIrLocalVariablesContainer container, java.lang.Class<?> type)
RuleIrVariablesGeneratorgenerateLocalVariable in interface RuleIrVariablesGeneratortype - - the typeprotected java.lang.String generateVariableName(java.lang.Class<?> type)
Copyright © 2018 SAP SE. All Rights Reserved.