org.drools.rule.builder.dialect
Class DialectUtil
java.lang.Object
org.drools.rule.builder.dialect.DialectUtil
public final class DialectUtil
- extends Object
Method Summary |
static void |
copyErrorLocation(Exception e,
BaseDescr descr)
|
static Class<?> |
findClassByName(RuleBuildContext context,
String className)
|
static String |
fixBlockDescr(RuleBuildContext context,
JavaAnalysisResult analysis,
Map<String,Declaration> decls)
|
static String |
fixBlockDescr(RuleBuildContext context,
JavaAnalysisResult analysis,
Map<String,Declaration> decls,
List<JavaBlockDescr> blocks)
|
static String |
getUniqueLegalName(String packageName,
String name,
String ext,
String prefix,
ResourceReader src)
Takes a given name and makes sure that its legal and doesn't already exist. |
static void |
setContainerBlockInputs(RuleBuildContext context,
List<JavaBlockDescr> descrs,
JavaContainerBlockDescr parentBlock,
String originalCode,
BoundIdentifiers bindings,
Map<String,Class<?>> parentVars,
int offset)
This code is not currently used, it's commented out in method caller. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DialectUtil
public DialectUtil()
getUniqueLegalName
public static String getUniqueLegalName(String packageName,
String name,
String ext,
String prefix,
ResourceReader src)
- Takes a given name and makes sure that its legal and doesn't already exist. If the file exists it increases counter appender untill it is unique.
- Parameters:
packageName
- name
- ext
-
- Returns:
fixBlockDescr
public static String fixBlockDescr(RuleBuildContext context,
JavaAnalysisResult analysis,
Map<String,Declaration> decls)
fixBlockDescr
public static String fixBlockDescr(RuleBuildContext context,
JavaAnalysisResult analysis,
Map<String,Declaration> decls,
List<JavaBlockDescr> blocks)
setContainerBlockInputs
public static void setContainerBlockInputs(RuleBuildContext context,
List<JavaBlockDescr> descrs,
JavaContainerBlockDescr parentBlock,
String originalCode,
BoundIdentifiers bindings,
Map<String,Class<?>> parentVars,
int offset)
- This code is not currently used, it's commented out in method caller. This is because we couldn't
get this to work and will have to wait until MVEL supports genercs (mdp).
- Parameters:
context
- descrs
- parentBlock
- originalCode
- bindings
- parentVars
- offset
-
findClassByName
public static Class<?> findClassByName(RuleBuildContext context,
String className)
copyErrorLocation
public static void copyErrorLocation(Exception e,
BaseDescr descr)
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.