|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.ajax4jsf.resource.InternetResourceBase
public abstract class InternetResourceBase
Base class for all Html page resources - images, scripts, styles etc. Realise as "brige" pattern - different subclasses for different resource source (static,jar,soft generator ) and customaized with differernt renderers for image, script, style ( linked ir inline ). must operate with different sources - application context, classpath, software generator.
| Field Summary |
|---|
| 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 | |
|---|---|
InternetResourceBase()
|
|
| Method Summary | |
|---|---|
protected java.lang.Object |
deserializeData(byte[] objectArray)
Deserialize parameters object from byte array. |
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)
|
int |
getContentLength(org.ajax4jsf.resource.ResourceContext resourceContext)
|
java.lang.String |
getContentType(org.ajax4jsf.resource.ResourceContext resourceContext)
|
protected java.lang.Object |
getDataToStore(javax.faces.context.FacesContext context,
java.lang.Object data)
Template method to construct resource-specific data ( to store in resource URI ). |
long |
getExpired(org.ajax4jsf.resource.ResourceContext resourceContext)
|
java.lang.String |
getKey()
Key for wich resource registered in resource builder. |
java.util.Date |
getLastModified(org.ajax4jsf.resource.ResourceContext resourceContext)
|
java.lang.Object |
getProperty(java.lang.Object key)
|
org.ajax4jsf.resource.ResourceRenderer |
getRenderer(org.ajax4jsf.resource.ResourceContext resourceContext)
|
java.io.InputStream |
getResourceAsStream(org.ajax4jsf.resource.ResourceContext context)
|
java.lang.String |
getUri(javax.faces.context.FacesContext context,
java.lang.Object data)
|
boolean |
isCacheable(org.ajax4jsf.resource.ResourceContext resourceContext)
|
boolean |
isSessionAware()
|
boolean |
requireFacesContext()
|
protected java.lang.Object |
restoreData(org.ajax4jsf.resource.ResourceContext context)
Restore data object from resource URI request parameter ( same object as returned in getDataToStore method ) |
void |
send(org.ajax4jsf.resource.ResourceContext context)
|
void |
sendHeaders(org.ajax4jsf.resource.ResourceContext context)
|
void |
setCacheable(boolean cacheable)
|
protected void |
setContentLength(int contentLength)
|
void |
setExpired(long expired)
|
void |
setKey(java.lang.String key)
Set registration key ( by InternetResourceBuilder for this
resource. |
void |
setLastModified(java.util.Date lastModified)
|
void |
setProperty(java.lang.Object key,
java.lang.Object value)
|
void |
setRenderer(org.ajax4jsf.resource.ResourceRenderer renderer)
|
void |
setSessionAware(boolean sessionAware)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public InternetResourceBase()
| Method Detail |
|---|
public int getContentLength(org.ajax4jsf.resource.ResourceContext resourceContext)
getContentLength in interface org.ajax4jsf.resource.InternetResourceprotected void setContentLength(int contentLength)
contentLength - The contentLength to set.public long getExpired(org.ajax4jsf.resource.ResourceContext resourceContext)
getExpired in interface org.ajax4jsf.resource.InternetResourcepublic void setExpired(long expired)
setExpired in interface org.ajax4jsf.resource.InternetResourceexpired - The expired to set.public java.util.Date getLastModified(org.ajax4jsf.resource.ResourceContext resourceContext)
getLastModified in interface org.ajax4jsf.resource.InternetResourcepublic void setLastModified(java.util.Date lastModified)
setLastModified in interface org.ajax4jsf.resource.InternetResourcelastModified - The lastModified to set.public boolean isCacheable(org.ajax4jsf.resource.ResourceContext resourceContext)
isCacheable in interface org.ajax4jsf.resource.InternetResourcepublic void setCacheable(boolean cacheable)
setCacheable in interface org.ajax4jsf.resource.InternetResourcecacheable - The cacheable to set.public boolean isSessionAware()
isSessionAware in interface org.ajax4jsf.resource.InternetResourcepublic void setSessionAware(boolean sessionAware)
setSessionAware in interface org.ajax4jsf.resource.InternetResourcesessionAware - The sessionAware to set.public java.lang.String getContentType(org.ajax4jsf.resource.ResourceContext resourceContext)
getContentType in interface org.ajax4jsf.resource.InternetResourcepublic org.ajax4jsf.resource.ResourceRenderer getRenderer(org.ajax4jsf.resource.ResourceContext resourceContext)
getRenderer in interface org.ajax4jsf.resource.InternetResourcepublic void setRenderer(org.ajax4jsf.resource.ResourceRenderer renderer)
setRenderer in interface org.ajax4jsf.resource.InternetResourcerenderer - The renderer to set.public java.lang.String getKey()
getKey in interface org.ajax4jsf.resource.InternetResourcepublic void setKey(java.lang.String key)
InternetResourceBuilder for this
resource.
setKey in interface org.ajax4jsf.resource.InternetResourcekey - The key to set.
public java.lang.String getUri(javax.faces.context.FacesContext context,
java.lang.Object data)
getUri in interface org.ajax4jsf.resource.InternetResource
protected java.lang.Object getDataToStore(javax.faces.context.FacesContext context,
java.lang.Object data)
context - -
current faces context.data - -
data for build information, usually current
UIComponent
Serializable object, or null.protected java.lang.Object restoreData(org.ajax4jsf.resource.ResourceContext context)
context -
protected java.lang.Object deserializeData(byte[] objectArray)
objectArray -
java.io.IOException
java.lang.ClassNotFoundExceptionpublic java.io.InputStream getResourceAsStream(org.ajax4jsf.resource.ResourceContext context)
getResourceAsStream in interface org.ajax4jsf.resource.InternetResourcepublic java.lang.Object getProperty(java.lang.Object key)
getProperty in interface org.ajax4jsf.resource.InternetResource
public void setProperty(java.lang.Object key,
java.lang.Object value)
setProperty in interface org.ajax4jsf.resource.InternetResource
public void encode(javax.faces.context.FacesContext context,
java.lang.Object data)
throws java.io.IOException
encode in interface org.ajax4jsf.resource.InternetResourcejava.io.IOException
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
encode in interface org.ajax4jsf.resource.InternetResourcejava.io.IOException
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
encodeBegin in interface org.ajax4jsf.resource.InternetResourcejava.io.IOException
public void encodeEnd(javax.faces.context.FacesContext context,
java.lang.Object component)
throws java.io.IOException
encodeEnd in interface org.ajax4jsf.resource.InternetResourcejava.io.IOException
public void send(org.ajax4jsf.resource.ResourceContext context)
throws java.io.IOException
send in interface org.ajax4jsf.resource.InternetResourcejava.io.IOExceptionpublic void sendHeaders(org.ajax4jsf.resource.ResourceContext context)
sendHeaders in interface org.ajax4jsf.resource.InternetResourcepublic boolean requireFacesContext()
requireFacesContext in interface org.ajax4jsf.resource.InternetResource
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||