|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface InternetResource
Interface for work with off-page internet resources ( images, scripts, styles etc. ) All instances must work in two phases - render page ( application set HTML code and attributes to reference resource ) and in concrete request to resource body. For best performance, preffer to realise it as "lightweght" pattern.
Field Summary | |
---|---|
static java.lang.String |
CODEC_ATTR
|
static java.lang.String |
DATA_SEPARATOR
|
static long |
DEFAULT_EXPIRE
|
static java.lang.String |
DEFAULT_EXPITE_PARAMETER
|
static int |
DEFAULT_TTL
|
static java.lang.String |
ENCODE_PASS_PARAMETER
|
static java.lang.String |
ENCODE_URI_PARAMETER
|
static java.lang.String |
RESOURCE_PROTOCOL
|
static java.lang.String |
RESOURCE_URI_PREFIX
|
static int |
RESOURCE_URI_PREFIX_LENGTH
|
Method Summary | |
---|---|
void |
encode(javax.faces.context.FacesContext context,
java.lang.Object data)
Encode resource as Markup . |
void |
encode(javax.faces.context.FacesContext context,
java.lang.Object data,
java.util.Map<java.lang.String,java.lang.Object> attributes)
Encode resource as Markup with custom attributes . |
void |
encodeBegin(javax.faces.context.FacesContext context,
java.lang.Object component,
java.util.Map<java.lang.String,java.lang.Object> attrs)
Encode start tag, attributes and body ( for inline script or style ) |
void |
encodeEnd(javax.faces.context.FacesContext context,
java.lang.Object component)
Encode closed tag. |
int |
getContentLength(ResourceContext resourceContext)
|
java.lang.String |
getContentType(ResourceContext resourceContext)
|
long |
getExpired(ResourceContext resourceContext)
|
java.lang.String |
getKey()
|
java.util.Date |
getLastModified(ResourceContext resourceContext)
|
java.lang.Object |
getProperty(java.lang.Object key)
Custom properties for resource ( image size etc. |
ResourceRenderer |
getRenderer(ResourceContext resourceContext)
|
java.io.InputStream |
getResourceAsStream(ResourceContext context)
|
java.lang.String |
getUri(javax.faces.context.FacesContext context,
java.lang.Object data)
|
boolean |
isCacheable(ResourceContext resourceContext)
|
boolean |
isSessionAware()
Flag for check session-dependencies for resource. |
boolean |
requireFacesContext()
|
void |
send(ResourceContext context)
Send incapsulated resource to client by ResourceContext . |
void |
sendHeaders(ResourceContext response)
Set response headers based on resource properties ( mime type etc ) TODO - send via FacesContext ??? |
void |
setCacheable(boolean cacheable)
|
void |
setExpired(long expired)
|
void |
setKey(java.lang.String key)
|
void |
setLastModified(java.util.Date lastModified)
|
void |
setProperty(java.lang.Object key,
java.lang.Object value)
Set new value for custom property. |
void |
setRenderer(ResourceRenderer renderer)
Set concrete renderer ( for brige pattern ). |
void |
setSessionAware(boolean sessionAware)
|
Field Detail |
---|
static final java.lang.String CODEC_ATTR
static final java.lang.String DATA_SEPARATOR
static final java.lang.String DEFAULT_EXPITE_PARAMETER
static final int DEFAULT_TTL
static final java.lang.String ENCODE_PASS_PARAMETER
static final java.lang.String ENCODE_URI_PARAMETER
static final java.lang.String RESOURCE_PROTOCOL
static final java.lang.String RESOURCE_URI_PREFIX
static final int RESOURCE_URI_PREFIX_LENGTH
static final long DEFAULT_EXPIRE
Method Detail |
---|
int getContentLength(ResourceContext resourceContext)
resourceContext
- current ResourceContext
long getExpired(ResourceContext resourceContext)
resourceContext
- current ResourceContext
java.util.Date getLastModified(ResourceContext resourceContext)
resourceContext
- current ResourceContext
boolean isCacheable(ResourceContext resourceContext)
resourceContext
- current ResourceContext
java.lang.String getContentType(ResourceContext resourceContext)
resourceContext
- current ResourceContext
java.io.InputStream getResourceAsStream(ResourceContext context)
context
- TODO
java.lang.String getUri(javax.faces.context.FacesContext context, java.lang.Object data)
void encode(javax.faces.context.FacesContext context, java.lang.Object data) throws java.io.IOException
context
- data
-
java.io.IOException
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
context
- data
- attributes
-
java.io.IOException
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
context
- component
- attrs
-
java.io.IOException
void encodeEnd(javax.faces.context.FacesContext context, java.lang.Object component) throws java.io.IOException
context
- component
-
java.io.IOException
void send(ResourceContext context) throws java.io.IOException
ResourceContext
.
context
-
java.io.IOException
void sendHeaders(ResourceContext response)
FacesContext
???
response
- java.lang.Object getProperty(java.lang.Object key)
key
-
void setProperty(java.lang.Object key, java.lang.Object value)
key
- value
- void setRenderer(ResourceRenderer renderer)
renderer
- boolean requireFacesContext()
boolean isSessionAware()
void setKey(java.lang.String key)
java.lang.String getKey()
ResourceRenderer getRenderer(ResourceContext resourceContext)
void setSessionAware(boolean sessionAware)
void setCacheable(boolean cacheable)
void setLastModified(java.util.Date lastModified)
void setExpired(long expired)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |