planetj.magic
Class PageRequest

java.lang.Object
  |
  +--planetj.html.AbstractHTMLRenderer
        |
        +--planetj.magic.AbstractMagicRequest
              |
              +--planetj.magic.MagicRequest
                    |
                    +--planetj.magic.PageRequest
All Implemented Interfaces:
Cloneable, IFeature, IHTMLRenderer, IMagicRequest, IRenderer, Serializable

public class PageRequest
extends MagicRequest
implements Cloneable

Request a different page of the RC Creation date: (12/6/2001 8:37:51 PM)

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class planetj.dataengine.IFeature
IFeature.OperationCountFeature
 
Field Summary
static short PAGE_FIRST
           
static short PAGE_LAST
           
static short PAGE_NEXT
           
static short PAGE_PREVIOUS
           
static String REQUEST_ID
           
 
Fields inherited from class planetj.html.AbstractHTMLRenderer
className
 
Fields inherited from interface planetj.magic.IMagicRequest
IS_COMPLETE, MAGIC_REQUEST, MAGIC_REQUEST_PARAM1, MAGIC_REQUEST_RC, SAME_URI, TYPE, TYPE_PAGE, TYPE_SESSION, TYPE_STATIC, USER_REQUEST_ATTRIBUTES_STORED
 
Fields inherited from interface planetj.html.IHTMLRenderer
HTML
 
Fields inherited from interface planetj.dataengine.IFeature
DEFAULT_MESSAGE_FEATURE, FEATURE_DELETE, FEATURE_INSERT, FEATURE_LEVEL_ENTERPRISE, FEATURE_LEVEL_ENTRY, FEATURE_LEVEL_PROFESSIONAL, FEATURE_LEVEL_STANDARD, FEATURE_UPDATE, MESSAGE_END, MESSAGE_START
 
Constructor Summary
PageRequest()
          SortRequest constructor comment.
 
Method Summary
static StringBuffer appendText(RowCollection rc, HTMLTable table, boolean useText, StringBuffer html, javax.servlet.http.HttpServletRequest req)
          Appends text for the first, previous, next, or last link on an HTMLTable
static StringBuffer appendText(String rcKey, short type, boolean link, StringBuffer html)
          Appends text for the first, previous, next, or last link on an HTMLTable
 IMagicRequest execute(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res, DataEngineServlet pServlet)
          execute method comment.
static PageRequest singleton()
          Gets the singleton instance
 
Methods inherited from class planetj.magic.MagicRequest
getType, store
 
Methods inherited from class planetj.magic.AbstractMagicRequest
addLinkedRequestAfter, addLinkedRequestBefore, appendUnsupportedHTMLMessage, clone, clone, equals, executeAll, getAnchorName, getBaseField, getBaseRow, getBaseRowCollection, getCurrentURI, getDefaultEndNavigationGroup, getFailMessage, getFeatureLevel, getFirstRequest, getId, getKey, getLastRequest, getMagicServletURI, getMagicURI, getNextURI, getRequestAttribute, getRequestParameter, getRequestParameterValues, getSessionAttribute, getSharedSessionAttribute, getSuccessMessage, hasLinkedRequestsAfter, hasLinkedRequestsBefore, isApplicable, isCompleted, isEndNavigationGroup, isPopup, isReturnToRequester, isSaveResults, isStartNewNavigationGroup, preexecute, removeRequestAttribute, removeSessionAttribute, removeSharedSessionAttribute, setAnchorName, setBaseField, setBaseRow, setBaseRowCollection, setCompleted, setEndNavigationGroup, setFailMessage, setId, setNextURI, setNextURI, setNextURIs, setPopup, setRequestGroupAttribute, setRequestPageAttribute, setRequestPersistentAttribute, setRequestTransientAttribute, setReturnToRequester, setRowEventListener, setSessionAttribute, setSessionSharedAttribute, setStartNewNavigationGroup, setSuccessMessage
 
Methods inherited from class planetj.html.AbstractHTMLRenderer
append, generate, getDisplayType
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface planetj.magic.IMagicRequest
addLinkedRequestAfter, addLinkedRequestBefore, executeAll, getBaseField, getBaseRow, getCurrentURI, getFirstRequest, getId, getKey, getLastRequest, getMagicURI, getNextURI, isCompleted, isEndNavigationGroup, isReturnToRequester, isSaveResults, isStartNewNavigationGroup, setBaseField, setBaseRow, setRowEventListener
 
Methods inherited from interface planetj.html.IHTMLRenderer
append, generate
 
Methods inherited from interface planetj.dataengine.display.IRenderer
getDisplayType
 
Methods inherited from interface planetj.dataengine.IFeature
appendUnsupportedHTMLMessage, getFeatureLevel, isApplicable
 

Field Detail

PAGE_FIRST

public static final short PAGE_FIRST
See Also:
Constant Field Values

PAGE_PREVIOUS

public static final short PAGE_PREVIOUS
See Also:
Constant Field Values

PAGE_NEXT

public static final short PAGE_NEXT
See Also:
Constant Field Values

PAGE_LAST

public static final short PAGE_LAST
See Also:
Constant Field Values

REQUEST_ID

public static final String REQUEST_ID
See Also:
Constant Field Values
Constructor Detail

PageRequest

public PageRequest()
SortRequest constructor comment.

Method Detail

appendText

public static StringBuffer appendText(String rcKey,
                                      short type,
                                      boolean link,
                                      StringBuffer html)
Appends text for the first, previous, next, or last link on an HTMLTable

Parameters:
rcKey - The navigation key of the RowCollection that is being paged
type - Either PAGE_FIRST, PAGE_PREVIOUS, PAGE_NEXT, or PAGE_LAST
link - If the text should be a link or not
html - The StringBuffer to append to

execute

public IMagicRequest execute(javax.servlet.http.HttpServletRequest req,
                             javax.servlet.http.HttpServletResponse res,
                             DataEngineServlet pServlet)
                      throws CMException
execute method comment.

Specified by:
execute in interface IMagicRequest
Specified by:
execute in class AbstractMagicRequest
CMException

singleton

public static PageRequest singleton()
Gets the singleton instance


appendText

public static StringBuffer appendText(RowCollection rc,
                                      HTMLTable table,
                                      boolean useText,
                                      StringBuffer html,
                                      javax.servlet.http.HttpServletRequest req)
Appends text for the first, previous, next, or last link on an HTMLTable

Parameters:
rc - The RowCollection that is being paged
table - The HTMLTable which is rendering the row collection
html - The StringBuffer to append to