er.extensions.components.conditionals
Class ERXWOConditional
java.lang.Object
com.webobjects.appserver.WOElement
com.webobjects.appserver.WODynamicElement
com.webobjects.appserver._private.WODynamicGroup
er.extensions.components.conditionals.ERXWOConditional
- Direct Known Subclasses:
- ERXEqualConditional, ERXInstanceOfConditional, ERXKeyValueConditional, ERXListContainsItemConditional, ERXNonNullConditional, ERXNonZeroConditional
public class ERXWOConditional
- extends com.webobjects.appserver._private.WODynamicGroup
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
| Fields inherited from class com.webobjects.appserver._private.WODynamicGroup |
_children |
| Methods inherited from class com.webobjects.appserver._private.WODynamicGroup |
addChildElement, childrenElements, EmptyGroup, hasChildrenElements |
LAST_CONDITION_KEY
public static final String LAST_CONDITION_KEY
- See Also:
- Constant Field Values
_condition
protected WOAssociation _condition
ERXWOConditional
public ERXWOConditional(String name,
NSDictionary dict,
WOElement element)
setLastCondition
public static void setLastCondition(Boolean lastCondition)
lastCondition
public static Boolean lastCondition()
conditionInComponent
protected boolean conditionInComponent(WOComponent wocomponent)
- Override this to return true when your condition is met.
meetsConditionInComponent
protected final boolean meetsConditionInComponent(WOComponent wocomponent)
pullAssociations
protected void pullAssociations(NSDictionary<String,? extends WOAssociation> nsdictionary)
- 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.
toString
public String toString()
- Overrides:
toString in class com.webobjects.appserver._private.WODynamicGroup
takeValuesFromRequest
public void takeValuesFromRequest(WORequest worequest,
WOContext wocontext)
- Overrides:
takeValuesFromRequest in class com.webobjects.appserver._private.WODynamicGroup
takeChildrenValuesFromRequest
public void takeChildrenValuesFromRequest(WORequest worequest,
WOContext wocontext)
- Overrides:
takeChildrenValuesFromRequest in class com.webobjects.appserver._private.WODynamicGroup
invokeAction
public WOActionResults invokeAction(WORequest worequest,
WOContext wocontext)
- Overrides:
invokeAction in class com.webobjects.appserver._private.WODynamicGroup
invokeChildrenAction
public WOActionResults invokeChildrenAction(WORequest worequest,
WOContext wocontext)
- Overrides:
invokeChildrenAction in class com.webobjects.appserver._private.WODynamicGroup
appendToResponse
public void appendToResponse(WOResponse woresponse,
WOContext wocontext)
- Overrides:
appendToResponse in class com.webobjects.appserver._private.WODynamicGroup
appendChildrenToResponse
public void appendChildrenToResponse(WOResponse woresponse,
WOContext wocontext)
- Overrides:
appendChildrenToResponse in class com.webobjects.appserver._private.WODynamicGroup
Copyright © 2002 – 2007 Project Wonder.