org.w3c.jigsaw.proxy
Class ProxyExtFrame

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.ProtocolFrame
                                |
                                +--org.w3c.jigsaw.frames.HTTPFrame
                                      |
                                      +--org.w3c.jigsaw.proxy.ForwardFrame
                                            |
                                            +--org.w3c.jigsaw.proxy.ProxyFrame
                                                  |
                                                  +--org.w3c.jigsaw.proxy.ProxyExtFrame

public class ProxyExtFrame
extends ProxyFrame


Fields inherited from class org.w3c.jigsaw.proxy.ProxyFrame
ATTR_HANDLEFTP
 
Fields inherited from class org.w3c.jigsaw.proxy.ForwardFrame
ATTR_LOCAL_ROOT, ATTR_RECEIVED_BY, ATTR_TRACEREQ, cache_hits, cache_icps, cache_misses, cache_nocache, cache_retrievals, cache_revalidations, lroot, manager, reqcount, reqerred
 
Fields inherited from class org.w3c.jigsaw.frames.HTTPFrame
_allowed, acceptRanges, allowed, ATTR_ALLOW_DEL, ATTR_BROWSABLE, ATTR_CONTENT_ENCODING, ATTR_CONTENT_LANGUAGE, ATTR_CONTENT_LENGTH, ATTR_CONTENT_TYPE, ATTR_ICON, ATTR_ICONDIR, ATTR_INDEX, ATTR_MAXAGE, ATTR_MD5, ATTR_PUTABLE, ATTR_QUALITY, ATTR_RELOCATE, ATTR_STYLE_LINK, ATTR_TITLE, browsetype, COND_FAILED, COND_OK, dresource, fresource, listing, listing_stamp, STATE_CONTENT_LOCATION
 
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
 
Fields inherited from class org.w3c.tools.resources.AttributeHolder
attributes, slowpickle, values
 
Constructor Summary
ProxyExtFrame()
           
 
Method Summary
 org.w3c.jigsaw.http.Reply applyExtensions(org.w3c.jigsaw.http.Reply reply, HttpExtList cman, HttpExtList copt)
          Apply extension to the reply.
 org.w3c.jigsaw.http.Reply applyExtensions(org.w3c.jigsaw.http.Request request, HttpExtList cman, HttpExtList copt)
          Apply extension to the request.
 org.w3c.tools.resources.ReplyInterface perform(org.w3c.tools.resources.RequestInterface ri)
          Perform the given proxied request.
 
Methods inherited from class org.w3c.jigsaw.proxy.ProxyFrame
checkHandleFTP, initialize, lookup, lookupOther, registerResource, setValue
 
Methods inherited from class org.w3c.jigsaw.proxy.ForwardFrame
dupReply, dupRequest, getLocalRoot, getLocalRootResource, getReceivedBy, getTraceRequest, getVia, notifyUnload, updateStatistics
 
Methods inherited from class org.w3c.jigsaw.frames.HTTPFrame
addStyleSheet, attributeChanged, browse, checkIfMatch, checkIfModifiedSince, checkIfNoneMatch, checkIfUnmodifiedSince, checkRequest, computeTrashDir, computeTrashFile, createDefaultReply, createFileReply, delete, deleteDirectoryResource, deleteFileResource, deleteOtherResource, extended, get, getAllowDeleteFlag, getBrowsableFlag, getBrowseType, getContentEncoding, getContentLanguage, getContentLength, getContentType, getDirectoryListing, getDirectoryResource, getDirectoryResource, getETag, getFileResource, getFileResource, getHelpURL, getHelpURL, getIcon, getIconDirectory, getIndex, getMaxAge, getMD5Flag, getOtherResource, getPutableFlag, getQuality, getRelocateFlag, getStyleSheetURL, getTitle, getURL, handleRangeRequest, head, headDirectoryResource, headFileResource, headOtherResource, link, lookupDirectory, lookupFile, lookupResource, options, performFrames, post, put, putFileResource, putOtherResource, registerOtherResource, trace, unlink, updateCachedHeaders
 
Methods inherited from class org.w3c.tools.resources.ResourceFrame
addFrameEventListener, eventDisabled, fireFrameEvent, frameModified, getFilters, getFilters, getFrameReference, getResource, getResourceReference, getSpaceEntry, getURLPath, lookupFilters, lookupFrames, postFrameEvent, processEvent, removeFrameEventListener, 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, postAttributeChangeEvent, postEvent, postStructureChangedEvent, postStructureChangedEvent, registerFrame, registerFrameIfNone, removeAttributeChangedListener, removeStructureChangedListener, unregisterFrame
 
Methods inherited from class org.w3c.tools.resources.Resource
acceptUnload, checkMultipleLock, collectFrames, getContext, getFrame, getFrames, getIdentifier, getLastModified, getParent, getServer, getSpace, getStoreEntry, getValue, getValue, isInitialized, setContext, setContext, setValue, updateAttributes
 
Methods inherited from class org.w3c.tools.resources.AttributeHolder
definesAttribute, definesAttribute, getAttributes, getBoolean, getChar, getClone, getClone, getDouble, getFloat, getInt, getLong, getString, getValue, initialize, lookupAttribute, pickle, print, setBoolean, setChar, setDouble, setFloat, setInt, setLong, setString, setValue, unpickle, unpickle, unpickle, unpickleInstance, unpickleInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProxyExtFrame

public ProxyExtFrame()
Method Detail

perform

public org.w3c.tools.resources.ReplyInterface perform(org.w3c.tools.resources.RequestInterface ri)
                                               throws org.w3c.tools.resources.ProtocolException,
                                                      org.w3c.tools.resources.ResourceException
Perform the given proxied request.
Parameters:
request - The request to perform.
Returns:
A Reply instance.
Throws:
org.w3c.tools.resources.ProtocolException - if processing the request failed.
org.w3c.tools.resources.ResourceException - if the resource got a fatal error.
Overrides:
perform in class ForwardFrame

applyExtensions

public org.w3c.jigsaw.http.Reply applyExtensions(org.w3c.jigsaw.http.Request request,
                                                 HttpExtList cman,
                                                 HttpExtList copt)
                                          throws org.w3c.tools.resources.ProtocolException
Apply extension to the request.
Parameters:
request - the incomming request
cman - The Mandatory hop-by-hop extension declaration list
cman - The optionnal hop-by-hop extension declaration list
Returns:
a Reply instance or null if processing the request must continue
Throws:
org.w3c.tools.resources.ProtocolException - if processing the request failed.

applyExtensions

public org.w3c.jigsaw.http.Reply applyExtensions(org.w3c.jigsaw.http.Reply reply,
                                                 HttpExtList cman,
                                                 HttpExtList copt)
                                          throws org.w3c.tools.resources.ProtocolException
Apply extension to the reply.
Parameters:
request - the reply
cman - The Mandatory hop-by-hop extension declaration list
cman - The optionnal hop-by-hop extension declaration list
Returns:
a Reply instance.
Throws:
org.w3c.tools.resources.ProtocolException - if processing the request failed.