Package org.codehaus.commons.compiler
Class MultiCookable
java.lang.Object
org.codehaus.commons.compiler.Cookable
org.codehaus.commons.compiler.MultiCookable
- All Implemented Interfaces:
ICookable
,IMultiCookable
- Direct Known Subclasses:
ExpressionEvaluator
,ExpressionEvaluator
,ScriptEvaluator
,ScriptEvaluator
Implements all methods of
IMultiCookable
, except for IMultiCookable.cook(String[], Reader[])
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal void
cook
(InputStream... inputStreams) Same asCookable.cook(InputStream)
, but cooks a set of documents into one class.final void
cook
(InputStream[] inputStreams, String[] encodings) Same asCookable.cook(InputStream, String)
, but cooks a set of documents into one class.final void
Same asCookable.cook(Reader)
, but cooks a set of documents into one class.final void
Same asCookable.cook(String)
, but cooks a set of documents into one class.final void
cook
(String[] fileNames, InputStream[] inputStreams) Same asCookable.cook(String, InputStream)
, but cooks a set of documents into one class.final void
cook
(String[] fileNames, InputStream[] inputStreams, String[] encodings) Same asCookable.cook(String, InputStream, String)
, but cooks a set of documents into one class.abstract void
Same asCookable.cook(String, Reader)
, but cooks a set of documents into one class.final void
Same asCookable.cook(String, String)
, but cooks a set of documents into one class.final void
Same asCookable.cookFile(File)
, but cooks a set of documents into one class.final void
Same asCookable.cookFile(File, String)
, but cooks a set of documents into one class.final void
Same asCookable.cookFile(String)
, but cooks a set of documents into one class.final void
Same asCookable.cookFile(String, String)
, but cooks a set of documents into one class.Methods inherited from class org.codehaus.commons.compiler.Cookable
cook, cook, cook, cook, cook, cook, cook, cook, cookFile, cookFile, cookFile, cookFile
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.codehaus.commons.compiler.ICookable
getBytecodes, setSourceVersion, setTargetVersion
-
Constructor Details
-
MultiCookable
public MultiCookable()
-
-
Method Details
-
cook
Description copied from interface:IMultiCookable
Same asCookable.cook(InputStream)
, but cooks a set of documents into one class.- Specified by:
cook
in interfaceIMultiCookable
- Throws:
CompileException
IOException
-
cook
Description copied from interface:IMultiCookable
Same asCookable.cook(String)
, but cooks a set of documents into one class.- Specified by:
cook
in interfaceIMultiCookable
- Throws:
CompileException
-
cook
public final void cook(String[] fileNames, InputStream[] inputStreams) throws CompileException, IOException Description copied from interface:IMultiCookable
Same asCookable.cook(String, InputStream)
, but cooks a set of documents into one class.- Specified by:
cook
in interfaceIMultiCookable
- Throws:
CompileException
IOException
-
cook
public final void cook(InputStream[] inputStreams, String[] encodings) throws CompileException, IOException Description copied from interface:IMultiCookable
Same asCookable.cook(InputStream, String)
, but cooks a set of documents into one class.- Specified by:
cook
in interfaceIMultiCookable
- Throws:
CompileException
IOException
-
cook
public final void cook(String[] fileNames, InputStream[] inputStreams, String[] encodings) throws CompileException, IOException Description copied from interface:IMultiCookable
Same asCookable.cook(String, InputStream, String)
, but cooks a set of documents into one class.- Specified by:
cook
in interfaceIMultiCookable
- Throws:
CompileException
IOException
-
cook
Description copied from interface:IMultiCookable
Same asCookable.cook(String, String)
, but cooks a set of documents into one class.- Specified by:
cook
in interfaceIMultiCookable
- Throws:
CompileException
-
cook
public abstract void cook(String[] fileNames, Reader[] readers) throws CompileException, IOException Description copied from interface:IMultiCookable
Same asCookable.cook(String, Reader)
, but cooks a set of documents into one class. Notice that if any of the documents causes trouble, the entire compilation will fail. If you need to report which of the documents causes the exception, you may want to use thefileNames
parameter to distinguish between the individual token sources.- Specified by:
cook
in interfaceIMultiCookable
- Throws:
CompileException
IOException
-
cookFiles
Description copied from interface:IMultiCookable
Same asCookable.cookFile(File)
, but cooks a set of documents into one class.- Specified by:
cookFiles
in interfaceIMultiCookable
- Throws:
CompileException
IOException
-
cookFiles
Description copied from interface:IMultiCookable
Same asCookable.cookFile(File, String)
, but cooks a set of documents into one class.- Specified by:
cookFiles
in interfaceIMultiCookable
- Throws:
CompileException
IOException
-
cookFiles
Description copied from interface:IMultiCookable
Same asCookable.cookFile(String)
, but cooks a set of documents into one class.- Specified by:
cookFiles
in interfaceIMultiCookable
- Throws:
CompileException
IOException
-
cookFiles
public final void cookFiles(String[] fileNames, String[] encodings) throws CompileException, IOException Description copied from interface:IMultiCookable
Same asCookable.cookFile(String, String)
, but cooks a set of documents into one class.- Specified by:
cookFiles
in interfaceIMultiCookable
- Throws:
CompileException
IOException
-
cook
Description copied from interface:IMultiCookable
Same asCookable.cook(Reader)
, but cooks a set of documents into one class.- Specified by:
cook
in interfaceIMultiCookable
- Throws:
CompileException
IOException
-