org.bbqjs.spring.debug
Class JavaScriptCompilerServlet

java.lang.Object
  extended by org.bbqjs.spring.debug.JavaScriptCompilerServlet

@Controller
public class JavaScriptCompilerServlet
extends Object

Dynamically creates the JavaScript file with every request - meant for development and not recommended for production. Spring configuration example:


 <bean id="jsController" class="org.bbqjs.spring.debug.JavaScriptCompilerServlet">
     <property name="pagePackage" value="${js.page.package}"/>
     <property name="path" value="/js/generated"/>
     <property name="sourceRoots">
         <list>
             <value>src/main/javascript</value>
         </list>
     </property>
 </bean>
 


Constructor Summary
JavaScriptCompilerServlet()
           
 
Method Summary
 void compileFile(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 void setIncludes(String[] includes)
           
 void setPagePackage(String pagePackage)
           
 void setPath(String path)
           
 void setSourceRoots(String[] sourceRoots)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaScriptCompilerServlet

public JavaScriptCompilerServlet()
Method Detail

compileFile

@RequestMapping(method={POST,GET})
public void compileFile(javax.servlet.http.HttpServletRequest request,
                                       javax.servlet.http.HttpServletResponse response)
                 throws Exception
Throws:
Exception

setPath

public void setPath(String path)

setIncludes

public void setIncludes(String[] includes)

setPagePackage

public void setPagePackage(String pagePackage)

setSourceRoots

public void setSourceRoots(String[] sourceRoots)


Copyright © 2012. All Rights Reserved.