Quadcap Embeddable Server

com.quadcap.http.servlets.jsp.JavaCompiler Class Reference

Inheritance diagram for com.quadcap.http.servlets.jsp.JavaCompiler:

com.quadcap.http.servlets.jsp.Javac List of all members.

Detailed Description

Compile java to class files using the configured compiler options.

Author:
Stan Bailes

Definition at line 64 of file JavaCompiler.java.

Public Member Functions

 JavaCompiler ()
void init (ServletContext context, File root, String compileCmd, Properties defaultProps)
boolean doCompile (String cmd, OutputStream out) throws IOException
void compile (File javaFile, File classFile) throws IOException, ClassNotFoundException, JspException

Static Public Member Functions

void main (String args[])

Package Functions

String getCompileCommand (Properties props)

Package Attributes

File root
String compileCmd
String contextClassPath = ""
Properties defaultProps

Private Member Functions

Thread copyOutput (final OutputStream os, final InputStream is)


Constructor & Destructor Documentation

com.quadcap.http.servlets.jsp.JavaCompiler.JavaCompiler  ) 
 

Definition at line 70 of file JavaCompiler.java.

Referenced by com.quadcap.http.servlets.jsp.JavaCompiler.main().


Member Function Documentation

void com.quadcap.http.servlets.jsp.JavaCompiler.compile File  javaFile,
File  classFile
throws IOException, ClassNotFoundException, JspException
 

Definition at line 147 of file JavaCompiler.java.

References com.quadcap.http.servlets.jsp.JavaCompiler.compile(), com.quadcap.http.servlets.jsp.JavaCompiler.contextClassPath, com.quadcap.http.servlets.jsp.JavaCompiler.defaultProps, and com.quadcap.http.servlets.jsp.JavaCompiler.root.

Referenced by com.quadcap.http.servlets.jsp.JavaCompiler.compile(), com.quadcap.http.servlets.jsp.JspServlet.compilePage(), and com.quadcap.http.servlets.jsp.JavaCompiler.main().

Thread com.quadcap.http.servlets.jsp.JavaCompiler.copyOutput final OutputStream  os,
final InputStream  is
[private]
 

Definition at line 83 of file JavaCompiler.java.

References com.quadcap.http.servlets.jsp.JavaCompiler.copyOutput().

Referenced by com.quadcap.http.servlets.jsp.JavaCompiler.copyOutput().

boolean com.quadcap.http.servlets.jsp.JavaCompiler.doCompile String  cmd,
OutputStream  out
throws IOException
 

Reimplemented in com.quadcap.http.servlets.jsp.Javac.

Definition at line 132 of file JavaCompiler.java.

References com.quadcap.http.servlets.jsp.JavaCompiler.doCompile().

Referenced by com.quadcap.http.servlets.jsp.JavaCompiler.doCompile().

String com.quadcap.http.servlets.jsp.JavaCompiler.getCompileCommand Properties  props  )  [package]
 

Definition at line 96 of file JavaCompiler.java.

References com.quadcap.http.servlets.jsp.JavaCompiler.compileCmd, and com.quadcap.http.servlets.jsp.JavaCompiler.getCompileCommand().

Referenced by com.quadcap.http.servlets.jsp.JavaCompiler.getCompileCommand().

void com.quadcap.http.servlets.jsp.JavaCompiler.init ServletContext  context,
File  root,
String  compileCmd,
Properties  defaultProps
 

Definition at line 72 of file JavaCompiler.java.

References com.quadcap.http.servlets.jsp.JavaCompiler.contextClassPath, com.quadcap.http.server22.WebApplication.getContextClassPath(), and com.quadcap.http.servlets.jsp.JavaCompiler.init().

Referenced by com.quadcap.http.servlets.jsp.JavaCompiler.init(), and com.quadcap.http.servlets.jsp.JavaCompiler.main().

void com.quadcap.http.servlets.jsp.JavaCompiler.main String  args[]  )  [static]
 

Definition at line 173 of file JavaCompiler.java.

References com.quadcap.http.servlets.jsp.JavaCompiler.compile(), com.quadcap.http.servlets.jsp.JavaCompiler.init(), com.quadcap.http.servlets.jsp.JavaCompiler.JavaCompiler(), and com.quadcap.http.servlets.jsp.JavaCompiler.main().

Referenced by com.quadcap.http.servlets.jsp.JavaCompiler.main().


Member Data Documentation

String com.quadcap.http.servlets.jsp.JavaCompiler.compileCmd [package]
 

Definition at line 66 of file JavaCompiler.java.

Referenced by com.quadcap.http.servlets.jsp.JavaCompiler.getCompileCommand().

String com.quadcap.http.servlets.jsp.JavaCompiler.contextClassPath = "" [package]
 

Definition at line 67 of file JavaCompiler.java.

Referenced by com.quadcap.http.servlets.jsp.JavaCompiler.compile(), and com.quadcap.http.servlets.jsp.JavaCompiler.init().

Properties com.quadcap.http.servlets.jsp.JavaCompiler.defaultProps [package]
 

Definition at line 68 of file JavaCompiler.java.

Referenced by com.quadcap.http.servlets.jsp.JavaCompiler.compile().

File com.quadcap.http.servlets.jsp.JavaCompiler.root [package]
 

Definition at line 65 of file JavaCompiler.java.

Referenced by com.quadcap.http.servlets.jsp.JavaCompiler.compile().