|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.w3c.tools.resources.AttributeHolder org.w3c.tools.resources.Resource org.w3c.tools.resources.FramedResource org.w3c.tools.resources.ResourceFrame org.w3c.tools.resources.ResourceFilter
public class ResourceFilter
Field Summary |
---|
Fields inherited from class org.w3c.tools.resources.ResourceFrame |
---|
filterClass, frameListener, resource |
Fields inherited from class org.w3c.tools.resources.FramedResource |
---|
ATTR_OID, attrListener, debugEvent, event_disabled, framesRef, structListener |
Fields inherited from class org.w3c.tools.resources.Resource |
---|
ATTR_CONTEXT, ATTR_HELP_URL, ATTR_IDENTIFIER, ATTR_LAST_MODIFIED, ATTR_PARENT, ATTR_RESOURCE_FRAMES, ATTR_STORE_ENTRY, ATTR_URL, co, id |
Fields inherited from class org.w3c.tools.resources.AttributeHolder |
---|
attributes, values |
Constructor Summary | |
---|---|
ResourceFilter()
|
Method Summary | |
---|---|
ReplyInterface |
exceptionFilter(RequestInterface request,
ProtocolException ex,
FilterInterface[] filters,
int i)
|
Resource |
getTargetResource()
Get our target resource. |
ReplyInterface |
ingoingFilter(RequestInterface request)
Simplified ingoingFilter API. |
ReplyInterface |
ingoingFilter(RequestInterface request,
FilterInterface[] filters,
int i)
The ingoingFilter method. |
void |
initialize(java.util.Hashtable defs)
Initialization method for attribute holders. |
boolean |
lookup(LookupState ls,
LookupResult lr)
Lookup time filtering. |
ReplyInterface |
outgoingFilter(RequestInterface request,
ReplyInterface reply)
Simplified API to the outgoing filter metho. |
ReplyInterface |
outgoingFilter(RequestInterface request,
ReplyInterface reply,
FilterInterface[] filters,
int fidx)
The outgoingFilter method. |
java.io.OutputStream |
outputFilter(RequestInterface request,
ReplyInterface reply,
java.io.OutputStream output)
|
void |
pickleValues(java.util.Hashtable defs)
Set the values. |
Methods inherited from class org.w3c.tools.resources.ResourceFrame |
---|
addFrameEventListener, attributeChanged, checkRequest, eventDisabled, fireFrameEvent, frameModified, getFilters, getFilters, getFrameReference, getResource, getResourceReference, getSpaceEntry, getURLPath, lookupFilters, lookupFrames, perform, postFrameEvent, processEvent, registerResource, removeFrameEventListener, setValue, unregisterResource, updateDefaultChildAttributes |
Methods inherited from class org.w3c.tools.resources.Resource |
---|
acceptUnload, checkMultipleLock, collectFrames, getContext, getFrame, getFrames, getHelpURL, getHelpURL, getIdentifier, getLastModified, getParent, getServer, getSpace, getStoreEntry, getValue, getValue, isInitialized, isUnloaded, setContext, setContext, setValue, unsafeGetContext, unsafeGetFrame, unsafeGetFrames, unsafeGetIdentifier, unsafeGetResourceReference, unsafeGetURLPath, unsafeGetValue, updateAttributes |
Methods inherited from class org.w3c.tools.resources.AttributeHolder |
---|
definesAttribute, definesAttribute, getAttributes, getBoolean, getChar, getClone, getClone, getDouble, getFloat, getInt, getLong, getString, getValue, lookupAttribute, print, setBoolean, setChar, setDouble, setFloat, setInt, setLong, setString, setValue, unsafeDefinesAttribute, unsafeGetDouble, unsafeGetString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ResourceFilter()
Method Detail |
---|
public Resource getTargetResource()
public boolean lookup(LookupState ls, LookupResult lr) throws ProtocolException
lookup
in interface FilterInterface
lookup
in class ResourceFrame
ls
- The current lookup state.lr
- The current lookup result.
ProtocolException
- If processing should be interrupted,
because an abnormal situation occured.public ReplyInterface ingoingFilter(RequestInterface request) throws ProtocolException
request
- The request to filter.
ProtocolException
- If processing should be interrupted,
because an abnormal situation occured.public ReplyInterface ingoingFilter(RequestInterface request, FilterInterface[] filters, int i) throws ProtocolException
ingoingFilter
method,
taking only the request has a parameter.
ingoingFilter
in interface FilterInterface
request
- The request that is about to be handled.filters
- The whole filter list to be applied to the resource.i
- A pointer into the above array, indicating which filters
have already been triggered (the one whose index are lower than
i), and what filters have to be triggered (the one
whose index are greater or equal to i+1).
ProtocolException
- If processing should be interrupted,
because an abnormal situation occured.public ReplyInterface outgoingFilter(RequestInterface request, ReplyInterface reply) throws ProtocolException
request
- The original request.reply
- It's original reply.
ProtocolException
- If processing should be interrupted,
because an abnormal situation occured.public ReplyInterface exceptionFilter(RequestInterface request, ProtocolException ex, FilterInterface[] filters, int i)
exceptionFilter
in interface FilterInterface
request
- The request being processed.ex
- The exception that occured during processing the request.
and which has already been processed by the first filters.filters
- The whole array of filters to be applied before
actually continuing the process.i
- The index in the above array of the filter being called.public ReplyInterface outgoingFilter(RequestInterface request, ReplyInterface reply, FilterInterface[] filters, int fidx) throws ProtocolException
outgoingFilter
method that takes
only the request and the reply as parameters.
outgoingFilter
in interface FilterInterface
request
- The request that has been processed.reply
- The original reply as emitted by the resource.filters
- The whole filter that applies to the resource.i
- The current index of filters. The i filter is ourself,
filters with lower indexes have already been applied, and filters with
greater indexes are still to be applied.
ProtocolException
- If processing should be interrupted,
because an abnormal situation occured.public java.io.OutputStream outputFilter(RequestInterface request, ReplyInterface reply, java.io.OutputStream output)
outputFilter
in interface FilterInterface
public void pickleValues(java.util.Hashtable defs)
pickleValues
in class Resource
defs
- The Hashtable containing the values.public void initialize(java.util.Hashtable defs)
initialize
in class Resource
defs
- The Hashtable containing the default values.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |