|
Project Wonder 2.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object er.directtoweb.ERDBranchDelegate
The branch delegate is used in conjunction with the
ERDMessagePageInterface
to allow
flexible branching for message pages. Branch delegates can
only be used with templates that implement the
ERDBranchInterface
.
Field Summary | |
static ERXLogger |
log
logging support |
static Class[] |
WOComponentClassArray
holds the WOComponent class array used to lookup branch delegate methods |
Constructor Summary | |
ERDBranchDelegate()
|
Method Summary | |
protected NSDictionary |
branchChoiceDictionary(String method,
String label)
Utility to build branch choice dictionaries in code. |
NSArray |
branchChoicesForContext(D2WContext context)
Calculates which branches to show in the display first asking the context for the key branchChoices if this returns null then using reflection all of the public methods that take a single WOComponent as a parameter are returned. |
WOComponent |
nextPage(WOComponent sender)
Implementation of the NextPageDelegate
interface. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final ERXLogger log
public static final Class[] WOComponentClassArray
Constructor Detail |
public ERDBranchDelegate()
Method Detail |
public final WOComponent nextPage(WOComponent sender)
NextPageDelegate
interface. This method provides the dynamic dispatch based on
the selected branch provided by the sender. Will call the
method
nextPage
in interface NextPageDelegate
sender
- template invoking the branch delegate
protected NSDictionary branchChoiceDictionary(String method, String label)
method
- name of the method in questionlabel
- label for the button, a beautified method name will be used if set to null.
public NSArray branchChoicesForContext(D2WContext context)
branchChoicesForContext
in interface ERDBranchDelegateInterface
context
- current D2W context
|
Last updated: Do, Dez 9, 2004 12:46 PM CET | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |