org.codehaus.commons.compiler
Class Cookable

java.lang.Object
  extended by org.codehaus.commons.compiler.Cookable
All Implemented Interfaces:
ICookable
Direct Known Subclasses:
SimpleCompiler, SimpleCompiler

public abstract class Cookable
extends java.lang.Object
implements ICookable


Field Summary
 
Fields inherited from interface org.codehaus.commons.compiler.ICookable
BOOT_CLASS_LOADER, SYSTEM_PROPERTY_SOURCE_DEBUGGING_DIR, SYSTEM_PROPERTY_SOURCE_DEBUGGING_ENABLE
 
Constructor Summary
Cookable()
           
 
Method Summary
 void cook(java.io.InputStream is)
          Reads, scans, parses and compiles Java tokens from the given InputStream, encoded in the "platform default encoding".
 void cook(java.io.InputStream is, java.lang.String optionalEncoding)
          Reads, scans, parses and compiles Java tokens from the given InputStream with the given encoding.
 void cook(java.io.Reader r)
          Reads, scans, parses and compiles Java tokens from the given Reader.
 void cook(java.lang.String s)
          Reads, scans, parses and compiles Java tokens from the given String.
 void cook(java.lang.String optionalFileName, java.io.InputStream is)
          Reads, scans, parses and compiles Java tokens from the given InputStream, encoded in the "platform default encoding".
 void cook(java.lang.String optionalFileName, java.io.InputStream is, java.lang.String optionalEncoding)
          Reads, scans, parses and compiles Java tokens from the given InputStream with the given encoding.
abstract  void cook(java.lang.String optionalFileName, java.io.Reader r)
          Reads, scans, parses and compiles Java tokens from the given Reader.
 void cook(java.lang.String optionalFileName, java.lang.String s)
          Reads, scans, parses and compiles Java tokens from the given String.
 void cookFile(java.io.File file)
          Reads, scans, parses and compiles Java tokens from the given File, encoded in the "platform default encoding".
 void cookFile(java.io.File file, java.lang.String optionalEncoding)
          Reads, scans, parses and compiles Java tokens from the given File with the given encoding.
 void cookFile(java.lang.String fileName)
          Reads, scans, parses and compiles Java tokens from the named file, encoded in the "platform default encoding".
 void cookFile(java.lang.String fileName, java.lang.String optionalEncoding)
          Reads, scans, parses and compiles Java tokens from the named file with the given encoding.
static java.lang.String readString(java.io.Reader r)
          Reads all characters from the given Reader into a String.
 
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
setDebuggingInformation, setParentClassLoader
 

Constructor Detail

Cookable

public Cookable()
Method Detail

cook

public abstract void cook(java.lang.String optionalFileName,
                          java.io.Reader r)
                   throws CompileException,
                          java.io.IOException
Description copied from interface: ICookable
Reads, scans, parses and compiles Java tokens from the given Reader.

Specified by:
cook in interface ICookable
Parameters:
optionalFileName - Used when reporting errors and warnings.
Throws:
CompileException
java.io.IOException

cook

public final void cook(java.io.Reader r)
                throws CompileException,
                       java.io.IOException
Description copied from interface: ICookable
Reads, scans, parses and compiles Java tokens from the given Reader.

Specified by:
cook in interface ICookable
Throws:
CompileException
java.io.IOException

cook

public final void cook(java.io.InputStream is)
                throws CompileException,
                       java.io.IOException
Description copied from interface: ICookable
Reads, scans, parses and compiles Java tokens from the given InputStream, encoded in the "platform default encoding".

Specified by:
cook in interface ICookable
Throws:
CompileException
java.io.IOException

cook

public final void cook(java.lang.String optionalFileName,
                       java.io.InputStream is)
                throws CompileException,
                       java.io.IOException
Description copied from interface: ICookable
Reads, scans, parses and compiles Java tokens from the given InputStream, encoded in the "platform default encoding".

Specified by:
cook in interface ICookable
Parameters:
optionalFileName - Used when reporting errors and warnings.
Throws:
CompileException
java.io.IOException

cook

public final void cook(java.io.InputStream is,
                       java.lang.String optionalEncoding)
                throws CompileException,
                       java.io.IOException
Description copied from interface: ICookable
Reads, scans, parses and compiles Java tokens from the given InputStream with the given encoding.

Specified by:
cook in interface ICookable
Throws:
CompileException
java.io.IOException

cook

public final void cook(java.lang.String optionalFileName,
                       java.io.InputStream is,
                       java.lang.String optionalEncoding)
                throws CompileException,
                       java.io.IOException
Description copied from interface: ICookable
Reads, scans, parses and compiles Java tokens from the given InputStream with the given encoding.

Specified by:
cook in interface ICookable
Parameters:
optionalFileName - Used when reporting errors and warnings.
Throws:
CompileException
java.io.IOException

cook

public void cook(java.lang.String s)
          throws CompileException
Description copied from interface: ICookable
Reads, scans, parses and compiles Java tokens from the given String.

Specified by:
cook in interface ICookable
Throws:
CompileException

cook

public void cook(java.lang.String optionalFileName,
                 java.lang.String s)
          throws CompileException
Description copied from interface: ICookable
Reads, scans, parses and compiles Java tokens from the given String.

Specified by:
cook in interface ICookable
Parameters:
optionalFileName - Used when reporting errors and warnings.
Throws:
CompileException

cookFile

public final void cookFile(java.io.File file)
                    throws CompileException,
                           java.io.IOException
Description copied from interface: ICookable
Reads, scans, parses and compiles Java tokens from the given File, encoded in the "platform default encoding".

Specified by:
cookFile in interface ICookable
Throws:
CompileException
java.io.IOException

cookFile

public final void cookFile(java.io.File file,
                           java.lang.String optionalEncoding)
                    throws CompileException,
                           java.io.IOException
Description copied from interface: ICookable
Reads, scans, parses and compiles Java tokens from the given File with the given encoding.

Specified by:
cookFile in interface ICookable
Throws:
CompileException
java.io.IOException

cookFile

public final void cookFile(java.lang.String fileName)
                    throws CompileException,
                           java.io.IOException
Description copied from interface: ICookable
Reads, scans, parses and compiles Java tokens from the named file, encoded in the "platform default encoding".

Specified by:
cookFile in interface ICookable
Throws:
CompileException
java.io.IOException

cookFile

public final void cookFile(java.lang.String fileName,
                           java.lang.String optionalEncoding)
                    throws CompileException,
                           java.io.IOException
Description copied from interface: ICookable
Reads, scans, parses and compiles Java tokens from the named file with the given encoding.

Specified by:
cookFile in interface ICookable
Throws:
CompileException
java.io.IOException

readString

public static java.lang.String readString(java.io.Reader r)
                                   throws java.io.IOException
Reads all characters from the given Reader into a String.

Throws:
java.io.IOException


Copyright © 2001-2012. All Rights Reserved.