org.w3c.jigsaw.pagecompile
Class GeneratedFrame

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.frames.PostableFrame
                                            |
                                            +--org.w3c.jigsaw.pagecompile.GeneratedFrame

public abstract class GeneratedFrame
extends PostableFrame


Fields inherited from class org.w3c.jigsaw.frames.PostableFrame
ATTR_CONVERT_GET, ATTR_OVERIDE
 
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
GeneratedFrame()
           
 
Method Summary
 org.w3c.jigsaw.http.Reply get(org.w3c.jigsaw.http.Request request)
          The default GET method.
protected abstract  void get(org.w3c.jigsaw.http.Request request, org.w3c.jigsaw.http.Reply reply, PageCompileOutputStream out)
          All java code extracted between and from the jhtml page will be put in this method body.
 boolean getConvertGetFlag()
          Get the 'convert GET to POST' flag.
 org.w3c.jigsaw.http.Reply handle(org.w3c.jigsaw.http.Request request, URLDecoder data)
          Handle the form submission, after posted data parsing.
 org.w3c.tools.resources.ReplyInterface perform(org.w3c.tools.resources.RequestInterface req)
          Perform the request
protected  void post(org.w3c.jigsaw.http.Request request, org.w3c.jigsaw.http.Reply reply, URLDecoder data, PageCompileOutputStream out)
          Handle the form submission, after posted data parsing.
 
Methods inherited from class org.w3c.jigsaw.frames.PostableFrame
getOverrideFlag, post, setValue
 
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, 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, lookup, lookupDirectory, lookupFile, lookupOther, lookupResource, options, performFrames, put, putFileResource, putOtherResource, registerOtherResource, registerResource, 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, initialize, markModified, notifyUnload, 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

GeneratedFrame

public GeneratedFrame()
Method Detail

getConvertGetFlag

public boolean getConvertGetFlag()
Get the 'convert GET to POST' flag. Always return false in GeneratedFrame, could be overriden.
Returns:
a boolean.
Overrides:
getConvertGetFlag in class PostableFrame

perform

public org.w3c.tools.resources.ReplyInterface perform(org.w3c.tools.resources.RequestInterface req)
                                               throws org.w3c.tools.resources.ProtocolException,
                                                      org.w3c.tools.resources.ResourceException
Perform the request
Parameters:
req - The request to handle.
Throws:
org.w3c.tools.resources.ProtocolException - If processsing the request failed.
org.w3c.tools.resources.ResourceException - If the resource got a fatal error.
Overrides:
perform in class HTTPFrame

get

public org.w3c.jigsaw.http.Reply get(org.w3c.jigsaw.http.Request request)
                              throws org.w3c.tools.resources.ProtocolException,
                                     org.w3c.tools.resources.ResourceException
The default GET method.
Parameters:
request - The request to handle.
Throws:
org.w3c.tools.resources.ProtocolException - If processsing the request failed.
org.w3c.tools.resources.ResourceException - If the resource got a fatal error.
Overrides:
get in class PostableFrame

post

protected void post(org.w3c.jigsaw.http.Request request,
                    org.w3c.jigsaw.http.Reply reply,
                    URLDecoder data,
                    PageCompileOutputStream out)
             throws org.w3c.tools.resources.ProtocolException,
                    java.io.IOException
Handle the form submission, after posted data parsing. This methos always return "Method POST not allowed".
Parameters:
request - The request proper.
reply - The reply.
data - The parsed data content.
out - the output stream.
Throws:
org.w3c.tools.resources.ProtocolException - If form data processing failed.
java.io.IOException - If an IO error occurs.
See Also:
URLDecoder

handle

public org.w3c.jigsaw.http.Reply handle(org.w3c.jigsaw.http.Request request,
                                        URLDecoder data)
                                 throws org.w3c.tools.resources.ProtocolException
Handle the form submission, after posted data parsing.
Parameters:
request - The request proper.
data - The parsed data content.
Throws:
org.w3c.tools.resources.ProtocolException - If form data processing failed.
Overrides:
handle in class PostableFrame
See Also:
URLDecoder

get

protected abstract void get(org.w3c.jigsaw.http.Request request,
                            org.w3c.jigsaw.http.Reply reply,
                            PageCompileOutputStream out)
                     throws java.io.IOException
All java code extracted between and from the jhtml page will be put in this method body.
Parameters:
request - the incomming request.
reply - the reply.
out - the output stream.
Throws:
java.io.IOException - if an IO error occurs.