Package org.codehaus.commons.compiler
Interface ICompilerFactory
-
- All Known Implementing Classes:
AbstractCompilerFactory,CompilerFactory,CompilerFactory
public interface ICompilerFactoryAn entity that produces implementations ofIExpressionEvaluator,IScriptEvaluator,IClassBodyEvaluator,ISimpleCompilerorAbstractJavaSourceClassLoader.Implementations of this interface are, e.g.
org.codehaus.janinoandorg.codehaus.commons.compiler.jdk.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringgetId()java.lang.StringgetImplementationVersion()IClassBodyEvaluatornewClassBodyEvaluator()ICompilernewCompiler()IExpressionEvaluatornewExpressionEvaluator()AbstractJavaSourceClassLoadernewJavaSourceClassLoader()AbstractJavaSourceClassLoadernewJavaSourceClassLoader(java.lang.ClassLoader parentClassLoader)IScriptEvaluatornewScriptEvaluator()ISimpleCompilernewSimpleCompiler()java.lang.StringtoString()
-
-
-
Method Detail
-
getId
java.lang.String getId()
- Returns:
- A
Stringwhich uniquely identifies the concrete implementation of this interface, e.g."org.codehaus.janino"or"org.codehaus.commons.compiler.jdk"
-
toString
java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object- Returns:
- A human-readable
Stringthat identifies the concrete implementation of this interface in a user interface, e.g."janino"or"jdk"
-
getImplementationVersion
java.lang.String getImplementationVersion()
- Returns:
- The version of this implementation of the commons-compiler specification, or
null
-
newExpressionEvaluator
IExpressionEvaluator newExpressionEvaluator()
- Throws:
java.lang.UnsupportedOperationException- The underlying implementation does not implement anIExpressionEvaluator- See Also:
IExpressionEvaluator
-
newScriptEvaluator
IScriptEvaluator newScriptEvaluator()
- Throws:
java.lang.UnsupportedOperationException- The underlying implementation does not implement anIScriptEvaluator- See Also:
IScriptEvaluator
-
newClassBodyEvaluator
IClassBodyEvaluator newClassBodyEvaluator()
- Throws:
java.lang.UnsupportedOperationException- The underlying implementation does not implement anIClassBodyEvaluator- See Also:
IClassBodyEvaluator
-
newSimpleCompiler
ISimpleCompiler newSimpleCompiler()
- Throws:
java.lang.UnsupportedOperationException- The underlying implementation does not implement anISimpleCompiler- See Also:
ISimpleCompiler
-
newCompiler
ICompiler newCompiler()
- Throws:
java.lang.UnsupportedOperationException- The underlying implementation does not implement anICompiler- See Also:
ISimpleCompiler
-
newJavaSourceClassLoader
AbstractJavaSourceClassLoader newJavaSourceClassLoader()
- Throws:
java.lang.UnsupportedOperationException- The underlying implementation does not implement anAbstractJavaSourceClassLoader- See Also:
AbstractJavaSourceClassLoader
-
newJavaSourceClassLoader
AbstractJavaSourceClassLoader newJavaSourceClassLoader(java.lang.ClassLoader parentClassLoader)
- Throws:
java.lang.UnsupportedOperationException- The underlying implementation does not implement anAbstractJavaSourceClassLoader- See Also:
AbstractJavaSourceClassLoader
-
-