List of usage examples for org.apache.commons.jci.compilers JavaCompilerFactory getInstance
@Deprecated public static JavaCompilerFactory getInstance()
From source file:org.drools.compiler.PackageBuilder.java
private void loadCompiler() { switch (configuration.getCompiler()) { case PackageBuilderConfiguration.JANINO: { if (!"1.4".intern().equals(configuration.getJavaLanguageLevel())) throw new RuntimeDroolsException("Incompatible Java language level with selected compiler"); compiler = JavaCompilerFactory.getInstance().createCompiler("janino"); }//from www .jav a 2s . c o m case PackageBuilderConfiguration.CSHARP: { // Use reflection, since this classname will eventually be a configuration // parameter. try { Object o = Class.forName("org.drools.dotnet.semantics.DotnetCSharpCompiler, drools.dotnet") .newInstance(); compiler = (JavaCompiler) o; } catch (Exception ex) { throw new RuntimeException(ex); } break; } case PackageBuilderConfiguration.ECLIPSE: default: { EclipseJavaCompilerSettings eclipseSettings = new EclipseJavaCompilerSettings(); eclipseSettings.getMap().put("org.eclipse.jdt.core.compiler.codegen.targetPlatform", configuration.getJavaLanguageLevel()); eclipseSettings.getMap().put("org.eclipse.jdt.core.compiler.source", configuration.getJavaLanguageLevel()); compiler = new EclipseJavaCompiler(eclipseSettings); } } }