org.w3c.jigsaw.filters
Class ProcessFilter
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
|
+--org.w3c.jigsaw.filters.ProcessFilter
- All Implemented Interfaces:
- AttributeChangedListener, java.lang.Cloneable, java.util.EventListener, FilterInterface, FrameEventListener
- public class ProcessFilter
- extends ResourceFilter
This filter process a normal entity body through any process.
Although, you would probably include the filtered resource inside a
NegotiatedResource to make sure the target browser accepts this
content-encoding.
Field Summary |
protected static int |
ATTR_COMMAND
Attribute index - The command we should pass the stream through. |
protected java.lang.Runtime |
runtime
A pointer to our runtime object. |
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.FramedResource |
addAttributeChangedListener, addStructureChangedListener, collectFramesReference, delete, disableEvent, displayEvent, enableEvent, fireAttributeChangeEvent, fireStructureChangedEvent, fireStructureChangedEvent, frameAdded, frameRemoved, getClone, getFrame, getFrame, getFrameReference, getFrameReference, getFramesReference, getOid, markModified, notifyUnload, performFrames, postAttributeChangeEvent, postEvent, postStructureChangedEvent, postStructureChangedEvent, registerFrame, registerFrameIfNone, removeAttributeChangedListener, removeStructureChangedListener, setSilentValue, setSilentValue, unregisterFrame |
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, 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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ATTR_COMMAND
protected static int ATTR_COMMAND
- Attribute index - The command we should pass the stream through.
runtime
protected java.lang.Runtime runtime
- A pointer to our runtime object.
ProcessFilter
public ProcessFilter()
getCommand
public java.lang.String[] getCommand()
- Get the command we should process the reply stream through.
outgoingFilter
public ReplyInterface outgoingFilter(RequestInterface req,
ReplyInterface rep)
throws ProtocolException
- Process the request output through the provided process filter.
- Overrides:
outgoingFilter
in class ResourceFilter
- Parameters:
req
- The original request.rep
- It's original reply.
- Returns:
- A Reply instance, or null if processing
should continue normally.
- Throws:
ProtocolException
- If processing should be interrupted, because an abnormal situation
occured.
initialize
public void initialize(java.lang.Object[] values)
- Initialize a process filter.
Just get a pointer to the runtime object.
- Overrides:
initialize
in class FramedResource
- Parameters:
values
- The default attribute values.