ERXWOConditional Class Reference

Inherits com::webobjects::appserver::_private::WODynamicGroup.

Inherited by ERXEqualConditional, ERXInstanceOfConditional, ERXKeyValueConditional, ERXListContainsItemConditional, ERXNonNullConditional, and ERXNonZeroConditional.

Collaboration diagram for ERXWOConditional:

Collaboration graph
[legend]

List of all members.

Public Member Functions

void appendChildrenToResponse (WOResponse woresponse, WOContext wocontext)
void appendToResponse (WOResponse woresponse, WOContext wocontext)
 ERXWOConditional (String name, NSDictionary dict, WOElement element)
WOActionResults invokeAction (WORequest worequest, WOContext wocontext)
WOActionResults invokeChildrenAction (WORequest worequest, WOContext wocontext)
void takeChildrenValuesFromRequest (WORequest worequest, WOContext wocontext)
void takeValuesFromRequest (WORequest worequest, WOContext wocontext)
String toString ()

Static Public Member Functions

static Boolean lastCondition ()
static void setLastCondition (Boolean lastCondition)

Static Public Attributes

static final String LAST_CONDITION_KEY = "er.extensions.ERXWOConditional.lastCondition"

Protected Member Functions

boolean conditionInComponent (WOComponent wocomponent)
final boolean meetsConditionInComponent (WOComponent wocomponent)
void pullAssociations (NSDictionary< String,?extends WOAssociation > nsdictionary)

Protected Attributes

WOAssociation _condition

Private Attributes

WOAssociation _negate


Detailed Description

ERXWOConditional behaves just like WOConditional except that it tracks its condition state for use with ERXElse. Also makes it easier to override by implementing meetsConditionInComponent(WOComponent) and pullAssociations(NSDictionary).
Author:
mschrag

ak condition negate


Constructor & Destructor Documentation

ERXWOConditional ( String  name,
NSDictionary  dict,
WOElement  element 
)


Member Function Documentation

void appendChildrenToResponse ( WOResponse  woresponse,
WOContext  wocontext 
)

void appendToResponse ( WOResponse  woresponse,
WOContext  wocontext 
)

boolean conditionInComponent ( WOComponent  wocomponent  )  [protected]

WOActionResults invokeAction ( WORequest  worequest,
WOContext  wocontext 
)

WOActionResults invokeChildrenAction ( WORequest  worequest,
WOContext  wocontext 
)

static Boolean lastCondition (  )  [static]

final boolean meetsConditionInComponent ( WOComponent  wocomponent  )  [protected]

void pullAssociations ( NSDictionary< String,?extends WOAssociation >  nsdictionary  )  [protected]

Override to pull the associations for your condition. The negate has already been pulled, so don't call super, as you will get an IllegalStateException because condition isn't bound.

Reimplemented in ERXEqualConditional, ERXInstanceOfConditional, ERXKeyValueConditional, and ERXListContainsItemConditional.

static void setLastCondition ( Boolean  lastCondition  )  [static]

void takeChildrenValuesFromRequest ( WORequest  worequest,
WOContext  wocontext 
)

void takeValuesFromRequest ( WORequest  worequest,
WOContext  wocontext 
)

String toString (  ) 


Member Data Documentation

WOAssociation _condition [protected]

WOAssociation _negate [private]

final String LAST_CONDITION_KEY = "er.extensions.ERXWOConditional.lastCondition" [static]


The documentation for this class was generated from the following file:

Generated on Sat May 26 06:43:06 2012 for Project Wonder by  doxygen 1.5.8