org.drools.rule.builder.dialect
Class DialectUtil

java.lang.Object
  extended by org.drools.rule.builder.dialect.DialectUtil

public final class DialectUtil
extends Object


Constructor Summary
DialectUtil()
           
 
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, int seed, 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
 

Constructor Detail

DialectUtil

public DialectUtil()
Method Detail

getUniqueLegalName

public static String getUniqueLegalName(String packageName,
                                        String name,
                                        int seed,
                                        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.