|
Oracle UIX API Reference Release 2.1.22.0.0 B12196-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--oracle.cabo.share.url.ServletURLEncoder | +--oracle.cabo.servlet.url.BasePageEncoder | +--oracle.cabo.servlet.url.DefaultPageEncoder
PageEncoder interface that implements the standard UIX Controller page encoding. The page and its properties are stored as the ServletRequest's PathInfo.
URLs are of the form:
http://somedomain.com:port/servletPath/pageName $pageprop1=value1$pageprop2=value2 ?event=eventname&eventparam1=value1&eventparam2=value2
Where:
UIXServlet
) running the
servlet.
Constructor Summary | |
DefaultPageEncoder(BajaContext context,
java.lang.String baseURL)
Creates a DefaultPageEncoder. |
Method Summary | |
protected java.lang.String |
decodeFullPageName()
Identifies the full page name for the current request. |
Page |
decodePage(java.lang.String fullPageName)
Returns the Page object for an string-encoded page name. |
protected Page |
decodePage(java.lang.String name,
java.lang.String encodedProperties,
int startIndex,
int endIndex)
Compiles a Page object out of a string name and a property (sub)string. |
Page |
decodeRequestedPage()
Returns the Page object for the current servlet request. |
java.lang.String |
encodePage(Page page)
Encodes a page into part of an URL |
protected java.lang.String |
encodePageProperties(Page page)
Encodes the properties of a page into part of an URL |
Methods inherited from class oracle.cabo.share.url.ServletURLEncoder |
encodeParameter, encodeURL, isURLEncodingEnabled, setURLEncodingEnabled |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface oracle.cabo.share.url.URLEncoder |
encodeParameter, encodeURL |
Methods inherited from interface oracle.cabo.servlet.url.PageDecoder |
encodeParameter |
Constructor Detail |
public DefaultPageEncoder(BajaContext context, java.lang.String baseURL)
context
- the current BajaContextbaseURL
- a base URL to use in place of the servlet request.
Generally only used if BajaContext is null.Method Detail |
public Page decodeRequestedPage()
decodeRequestedPage
in class BasePageEncoder
public Page decodePage(java.lang.String fullPageName)
decodePage
in class BasePageEncoder
fullPageName
- the encoded page namepublic java.lang.String encodePage(Page page)
encodePage
in class BasePageEncoder
page
- the Page object to encodeprotected java.lang.String encodePageProperties(Page page)
encodePageProperties
in class BasePageEncoder
page
- the Page object to encodeprotected java.lang.String decodeFullPageName()
protected Page decodePage(java.lang.String name, java.lang.String encodedProperties, int startIndex, int endIndex)
name
- the name of the pageencodedProperties
- the string containing the propertiesstartIndex
- the index of the first character in
encodedProperties to be treated as part of the property string.endIndex
- the index immediately after the last character in
encodedProperties to be treated as part of the property string.
|
Oracle UIX API Reference Release 2.1.22.0.0 B12196-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |