org.kohsuke.stapler.jelly
Class JellyClassTearOff

java.lang.Object
  extended by org.kohsuke.stapler.CachingScriptLoader<S,E>
      extended by org.kohsuke.stapler.AbstractTearOff<JellyClassLoaderTearOff,org.apache.commons.jelly.Script,org.apache.commons.jelly.JellyException>
          extended by org.kohsuke.stapler.jelly.JellyClassTearOff

public class JellyClassTearOff
extends AbstractTearOff<JellyClassLoaderTearOff,org.apache.commons.jelly.Script,org.apache.commons.jelly.JellyException>

Author:
Kohsuke Kawaguchi

Field Summary
 
Fields inherited from class org.kohsuke.stapler.AbstractTearOff
classLoader, owner
 
Constructor Summary
JellyClassTearOff(MetaClass owner)
           
 
Method Summary
 javax.servlet.RequestDispatcher createDispatcher(java.lang.Object it, java.lang.String viewName)
          Creates a RequestDispatcher that forwards to the jelly view, if available.
protected  java.lang.String getDefaultScriptExtension()
          Default file extension of this kind of scripts, such as ".jelly"
protected  org.apache.commons.jelly.Script parseScript(java.net.URL res)
          Compiles a script into the compiled form.
 org.apache.commons.jelly.Script resolveScript(java.lang.String name)
          Aside from looking into our own, consult other facets that can handle Jelly-compatible scripts.
 boolean serveIndexJelly(StaplerRequest req, StaplerResponse rsp, java.lang.Object node)
          Serves index.jelly if it's available, and returns true.
 
Methods inherited from class org.kohsuke.stapler.AbstractTearOff
getResource, loadScript
 
Methods inherited from class org.kohsuke.stapler.CachingScriptLoader
clearScripts, findResource, findScript
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JellyClassTearOff

public JellyClassTearOff(MetaClass owner)
Method Detail

parseScript

protected org.apache.commons.jelly.Script parseScript(java.net.URL res)
                                               throws org.apache.commons.jelly.JellyException
Description copied from class: AbstractTearOff
Compiles a script into the compiled form.

Specified by:
parseScript in class AbstractTearOff<JellyClassLoaderTearOff,org.apache.commons.jelly.Script,org.apache.commons.jelly.JellyException>
Throws:
org.apache.commons.jelly.JellyException

getDefaultScriptExtension

protected java.lang.String getDefaultScriptExtension()
Description copied from class: AbstractTearOff
Default file extension of this kind of scripts, such as ".jelly"

Specified by:
getDefaultScriptExtension in class AbstractTearOff<JellyClassLoaderTearOff,org.apache.commons.jelly.Script,org.apache.commons.jelly.JellyException>

resolveScript

public org.apache.commons.jelly.Script resolveScript(java.lang.String name)
                                              throws org.apache.commons.jelly.JellyException
Aside from looking into our own, consult other facets that can handle Jelly-compatible scripts.

Overrides:
resolveScript in class AbstractTearOff<JellyClassLoaderTearOff,org.apache.commons.jelly.Script,org.apache.commons.jelly.JellyException>
Throws:
org.apache.commons.jelly.JellyException

serveIndexJelly

public boolean serveIndexJelly(StaplerRequest req,
                               StaplerResponse rsp,
                               java.lang.Object node)
                        throws javax.servlet.ServletException,
                               java.io.IOException
Serves index.jelly if it's available, and returns true.

Throws:
javax.servlet.ServletException
java.io.IOException

createDispatcher

public javax.servlet.RequestDispatcher createDispatcher(java.lang.Object it,
                                                        java.lang.String viewName)
                                                 throws java.io.IOException
Creates a RequestDispatcher that forwards to the jelly view, if available.

Throws:
java.io.IOException


Copyright © 2011. All Rights Reserved.