org.ajax4jsf.resource
Class ClientScript

java.lang.Object
  extended by org.ajax4jsf.resource.InternetResourceBase
      extended by org.ajax4jsf.resource.JarResource
          extended by org.ajax4jsf.resource.ClientScript
All Implemented Interfaces:
org.ajax4jsf.resource.InternetResource
Direct Known Subclasses:
AjaxScript, DnDScript, ImageCacheScript, PrototypeScript, SmartPositionScript

public abstract class ClientScript
extends JarResource

Resource for AJAX client-side script. Render one time per page.

Version:
$Revision: 1.1.2.3 $ $Date: 2007/01/26 14:15:18 $
Author:
asmirnov@exadel.com (latest modification by $Author: alexsmirnov $)

Field Summary
protected  boolean usePrototype
           
 
Fields inherited from class org.ajax4jsf.resource.JarResource
RESOURCES_ROOT
 
Fields inherited from interface org.ajax4jsf.resource.InternetResource
CODEC_ATTR, DATA_SEPARATOR, DEFAULT_EXPIRE, DEFAULT_EXPITE_PARAMETER, ENCODE_PASS_PARAMETER, ENCODE_URI_PARAMETER, RESOURCE_PROTOCOL, RESOURCE_URI_PREFIX, RESOURCE_URI_PREFIX_LENGTH
 
Constructor Summary
ClientScript()
          Set JavaScript renderer and modification time to application-startup time.
 
Method Summary
 void encode(javax.faces.context.FacesContext context, java.lang.Object data)
           
 void encode(javax.faces.context.FacesContext context, java.lang.Object data, java.util.Map<java.lang.String,java.lang.Object> attributes)
           
 void encodeBegin(javax.faces.context.FacesContext context, java.lang.Object component, java.util.Map<java.lang.String,java.lang.Object> attrs)
           
 void encodeEnd(javax.faces.context.FacesContext context, java.lang.Object component)
           
abstract  java.lang.String getJavaScript()
           
 java.util.Date getLastModified(org.ajax4jsf.resource.ResourceContext resourceContext)
           
 boolean isCacheable(org.ajax4jsf.resource.ResourceContext resourceContext)
           
protected  boolean isUsePrototype()
           
 void setUsePrototype(boolean usePrototype)
           
 
Methods inherited from class org.ajax4jsf.resource.JarResource
getPath, getResourceAsStream, setPath
 
Methods inherited from class org.ajax4jsf.resource.InternetResourceBase
deserializeData, getContentLength, getContentType, getDataToStore, getExpired, getKey, getProperty, getRenderer, getUri, isSessionAware, requireFacesContext, restoreData, send, sendHeaders, setCacheable, setContentLength, setExpired, setKey, setLastModified, setProperty, setRenderer, setSessionAware
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

usePrototype

protected boolean usePrototype
Constructor Detail

ClientScript

public ClientScript()
Set JavaScript renderer and modification time to application-startup time.

Method Detail

getLastModified

public java.util.Date getLastModified(org.ajax4jsf.resource.ResourceContext resourceContext)
Specified by:
getLastModified in interface org.ajax4jsf.resource.InternetResource
Overrides:
getLastModified in class InternetResourceBase

isCacheable

public boolean isCacheable(org.ajax4jsf.resource.ResourceContext resourceContext)
Specified by:
isCacheable in interface org.ajax4jsf.resource.InternetResource
Overrides:
isCacheable in class InternetResourceBase

getJavaScript

public abstract java.lang.String getJavaScript()
Returns:
Returns the javaScript.

encode

public void encode(javax.faces.context.FacesContext context,
                   java.lang.Object data,
                   java.util.Map<java.lang.String,java.lang.Object> attributes)
            throws java.io.IOException
Specified by:
encode in interface org.ajax4jsf.resource.InternetResource
Overrides:
encode in class InternetResourceBase
Throws:
java.io.IOException

encodeBegin

public void encodeBegin(javax.faces.context.FacesContext context,
                        java.lang.Object component,
                        java.util.Map<java.lang.String,java.lang.Object> attrs)
                 throws java.io.IOException
Specified by:
encodeBegin in interface org.ajax4jsf.resource.InternetResource
Overrides:
encodeBegin in class InternetResourceBase
Throws:
java.io.IOException

encodeEnd

public void encodeEnd(javax.faces.context.FacesContext context,
                      java.lang.Object component)
               throws java.io.IOException
Specified by:
encodeEnd in interface org.ajax4jsf.resource.InternetResource
Overrides:
encodeEnd in class InternetResourceBase
Throws:
java.io.IOException

encode

public void encode(javax.faces.context.FacesContext context,
                   java.lang.Object data)
            throws java.io.IOException
Specified by:
encode in interface org.ajax4jsf.resource.InternetResource
Overrides:
encode in class InternetResourceBase
Throws:
java.io.IOException

isUsePrototype

protected boolean isUsePrototype()
Returns:
Returns the usePrototype.

setUsePrototype

public void setUsePrototype(boolean usePrototype)
Parameters:
usePrototype - the usePrototype to set


Copyright © 2009. All Rights Reserved.