|
Project Wonder 5.0 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||
java.lang.Objecter.directtoweb.delegates.ERDBranchDelegate
public abstract class 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.
| Nested Class Summary | |
|---|---|
static interface |
ERDBranchDelegate.D2WDelegate
Runtime flags for the delegate, so you can have one delegate for all tasks. |
| Field Summary | |
|---|---|
static String |
BRANCH_BUTTON_ID
|
static String |
BRANCH_CHOICES
|
static String |
BRANCH_LABEL
|
static String |
BRANCH_NAME
|
static String |
BRANCH_PREFIX
|
static Logger |
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(com.webobjects.directtoweb.D2WContext context)
Calculates which branches to show in the display first asking the context for the key branchChoices. |
protected NSArray |
choiceByLeavingKeys(NSArray keys,
NSArray choices)
Utility to leave entries based on an array of keys |
protected NSArray |
choiceByRemovingKeys(NSArray keys,
NSArray choices)
Utility to remove entries based on an array of keys |
protected com.webobjects.directtoweb.D2WContext |
d2wContext(WOComponent sender)
Gets the D2W context from the innermost enclosing D2W component of the sender. |
protected NSArray |
defaultBranchChoices(com.webobjects.directtoweb.D2WContext context)
Uses reflection to find all of the public methods that don't start with an underscore and take a single WOComponent as a parameter are returned. |
WOComponent |
nextPage(WOComponent sender)
Implementation of the NextPageDelegate
interface. |
protected EOEnterpriseObject |
object(com.webobjects.directtoweb.D2WContext context)
Returns the current object form the d2w context |
protected EOEnterpriseObject |
object(WOComponent sender)
return the innermost object which might be of interest |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final Logger log
public static final Class[] WOComponentClassArray
public static final String BRANCH_CHOICES
public static final String BRANCH_BUTTON_ID
public static final String BRANCH_NAME
public static final String BRANCH_LABEL
public static final String BRANCH_PREFIX
| 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 com.webobjects.directtoweb.NextPageDelegatesender - 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(com.webobjects.directtoweb.D2WContext context)
branchChoicesForContext in interface ERDBranchDelegateInterfacecontext - current D2W context
protected NSArray defaultBranchChoices(com.webobjects.directtoweb.D2WContext context)
context - current D2W contextprotected com.webobjects.directtoweb.D2WContext d2wContext(WOComponent sender)
sender - protected EOEnterpriseObject object(WOComponent sender)
sender - protected EOEnterpriseObject object(com.webobjects.directtoweb.D2WContext context)
context -
protected NSArray choiceByRemovingKeys(NSArray keys,
NSArray choices)
keys - choices -
protected NSArray choiceByLeavingKeys(NSArray keys,
NSArray choices)
keys - choices -
|
Last updated: Wed, Feb 22, 2012 07:00 AM EST | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||