|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectto.etc.domui.state.PageMaker
public class PageMaker
This static class helps with constructing pages from NodeContainer classes that are marked as being usable as pages. Parking class which holds the code to create a page class, including all embellishments.
Constructor Summary | |
---|---|
PageMaker()
|
Method Summary | ||
---|---|---|
static Page |
findPageInConversation(IRequestContext rctx,
java.lang.Class<? extends UrlPage> clz,
java.lang.String cid)
This tries to locate the specified page class in the conversation specified, and returns null if the page cannot be located. |
|
static
|
getBestPageConstructor(java.lang.Class<T> clz,
boolean hasparam)
|
|
static java.lang.Class<? extends ConversationContext> |
getConversationType(java.lang.reflect.Constructor<? extends UrlPage> clz)
From a page constructor, get the Conversation class to use. |
|
static
|
getPageConstructor(java.lang.Class<T> clz,
java.lang.Class<? extends ConversationContext> ccclz,
boolean hasparam)
Finds the best constructor to use for the given page and the given conversation context. |
|
static boolean |
pageAcceptsParameters(Page pg,
PageParameters papa)
FIXME Move to WindowSession? |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PageMaker()
Method Detail |
---|
public static Page findPageInConversation(IRequestContext rctx, java.lang.Class<? extends UrlPage> clz, java.lang.String cid) throws java.lang.Exception
java.lang.Exception
public static boolean pageAcceptsParameters(Page pg, PageParameters papa) throws java.lang.Exception
pg
- papa
-
java.lang.Exception
public static <T extends UrlPage> java.lang.reflect.Constructor<T> getBestPageConstructor(java.lang.Class<T> clz, boolean hasparam)
public static <T extends UrlPage> java.lang.reflect.Constructor<T> getPageConstructor(java.lang.Class<T> clz, java.lang.Class<? extends ConversationContext> ccclz, boolean hasparam)
clz
- ccclz
- hasparam
-
public static java.lang.Class<? extends ConversationContext> getConversationType(java.lang.reflect.Constructor<? extends UrlPage> clz)
clz
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |