org.codehaus.commons.compiler
Interface ICompilerFactory

All Known Implementing Classes:
AbstractCompilerFactory, CompilerFactory, CompilerFactory

public interface ICompilerFactory


Method Summary
 java.lang.String getId()
           
 java.lang.String getImplementationVersion()
           
 IClassBodyEvaluator newClassBodyEvaluator()
           
 IExpressionEvaluator newExpressionEvaluator()
           
 AbstractJavaSourceClassLoader newJavaSourceClassLoader()
           
 AbstractJavaSourceClassLoader newJavaSourceClassLoader(java.lang.ClassLoader parentClassLoader)
           
 IScriptEvaluator newScriptEvaluator()
           
 ISimpleCompiler newSimpleCompiler()
           
 

Method Detail

getId

java.lang.String getId()
Returns:
A String that identifies the concrete implementation of this interface, e.g. 'org.codehaus.janino' or 'org.codehaus.commons.compiler.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 an IExpressionEvaluator
See Also:
IExpressionEvaluator

newScriptEvaluator

IScriptEvaluator newScriptEvaluator()
Throws:
java.lang.UnsupportedOperationException - The underlying implementation does not implement an IScriptEvaluator
See Also:
IScriptEvaluator

newClassBodyEvaluator

IClassBodyEvaluator newClassBodyEvaluator()
Throws:
java.lang.UnsupportedOperationException - The underlying implementation does not implement an IClassBodyEvaluator
See Also:
IClassBodyEvaluator

newSimpleCompiler

ISimpleCompiler newSimpleCompiler()
Throws:
java.lang.UnsupportedOperationException - The underlying implementation does not implement an ISimpleCompiler
See Also:
ISimpleCompiler

newJavaSourceClassLoader

AbstractJavaSourceClassLoader newJavaSourceClassLoader()
Throws:
java.lang.UnsupportedOperationException - The underlying implementation does not implement an AbstractJavaSourceClassLoader
See Also:
AbstractJavaSourceClassLoader

newJavaSourceClassLoader

AbstractJavaSourceClassLoader newJavaSourceClassLoader(java.lang.ClassLoader parentClassLoader)
Throws:
java.lang.UnsupportedOperationException - The underlying implementation does not implement an AbstractJavaSourceClassLoader
See Also:
AbstractJavaSourceClassLoader


Copyright © 2001-2012. All Rights Reserved.