|
||||||||||
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.InternetResource
protected void setContentLength(int contentLength)
contentLength
- The contentLength to set.public long getExpired(org.ajax4jsf.resource.ResourceContext resourceContext)
getExpired
in interface org.ajax4jsf.resource.InternetResource
public void setExpired(long expired)
setExpired
in interface org.ajax4jsf.resource.InternetResource
expired
- The expired to set.public java.util.Date getLastModified(org.ajax4jsf.resource.ResourceContext resourceContext)
getLastModified
in interface org.ajax4jsf.resource.InternetResource
public void setLastModified(java.util.Date lastModified)
setLastModified
in interface org.ajax4jsf.resource.InternetResource
lastModified
- The lastModified to set.public boolean isCacheable(org.ajax4jsf.resource.ResourceContext resourceContext)
isCacheable
in interface org.ajax4jsf.resource.InternetResource
public void setCacheable(boolean cacheable)
setCacheable
in interface org.ajax4jsf.resource.InternetResource
cacheable
- The cacheable to set.public boolean isSessionAware()
isSessionAware
in interface org.ajax4jsf.resource.InternetResource
public void setSessionAware(boolean sessionAware)
setSessionAware
in interface org.ajax4jsf.resource.InternetResource
sessionAware
- The sessionAware to set.public java.lang.String getContentType(org.ajax4jsf.resource.ResourceContext resourceContext)
getContentType
in interface org.ajax4jsf.resource.InternetResource
public org.ajax4jsf.resource.ResourceRenderer getRenderer(org.ajax4jsf.resource.ResourceContext resourceContext)
getRenderer
in interface org.ajax4jsf.resource.InternetResource
public void setRenderer(org.ajax4jsf.resource.ResourceRenderer renderer)
setRenderer
in interface org.ajax4jsf.resource.InternetResource
renderer
- The renderer to set.public java.lang.String getKey()
getKey
in interface org.ajax4jsf.resource.InternetResource
public void setKey(java.lang.String key)
InternetResourceBuilder
for this
resource.
setKey
in interface org.ajax4jsf.resource.InternetResource
key
- 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.ClassNotFoundException
public java.io.InputStream getResourceAsStream(org.ajax4jsf.resource.ResourceContext context)
getResourceAsStream
in interface org.ajax4jsf.resource.InternetResource
public 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.InternetResource
java.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.InternetResource
java.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.InternetResource
java.io.IOException
public void encodeEnd(javax.faces.context.FacesContext context, java.lang.Object component) throws java.io.IOException
encodeEnd
in interface org.ajax4jsf.resource.InternetResource
java.io.IOException
public void send(org.ajax4jsf.resource.ResourceContext context) throws java.io.IOException
send
in interface org.ajax4jsf.resource.InternetResource
java.io.IOException
public void sendHeaders(org.ajax4jsf.resource.ResourceContext context)
sendHeaders
in interface org.ajax4jsf.resource.InternetResource
public 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 |