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
Bindings |
condition | condition |
negate | negate |
Fields inherited from class com.webobjects.appserver._private.WODynamicGroup |
_children |
Fields inherited from class com.webobjects.appserver.WODynamicElement |
_ConstructorParameters |
Constructor Summary |
ERXWOConditional(java.lang.String name,
com.webobjects.foundation.NSDictionary dict,
com.webobjects.appserver.WOElement element)
|
Method Summary |
void |
appendChildrenToResponse(com.webobjects.appserver.WOResponse woresponse,
com.webobjects.appserver.WOContext wocontext)
|
void |
appendToResponse(com.webobjects.appserver.WOResponse woresponse,
com.webobjects.appserver.WOContext wocontext)
|
protected boolean |
conditionInComponent(com.webobjects.appserver.WOComponent wocomponent)
Override this to return true when your condition is met. |
com.webobjects.appserver.WOActionResults |
invokeAction(com.webobjects.appserver.WORequest worequest,
com.webobjects.appserver.WOContext wocontext)
|
com.webobjects.appserver.WOActionResults |
invokeChildrenAction(com.webobjects.appserver.WORequest worequest,
com.webobjects.appserver.WOContext wocontext)
|
static java.lang.Boolean |
lastCondition()
|
protected boolean |
meetsConditionInComponent(com.webobjects.appserver.WOComponent wocomponent)
|
protected void |
pullAssociations(com.webobjects.foundation.NSDictionary<java.lang.String,? extends com.webobjects.appserver.WOAssociation> nsdictionary)
Override to pull the associations for your condition. |
static void |
setLastCondition(java.lang.Boolean lastCondition)
|
void |
takeChildrenValuesFromRequest(com.webobjects.appserver.WORequest worequest,
com.webobjects.appserver.WOContext wocontext)
|
void |
takeValuesFromRequest(com.webobjects.appserver.WORequest worequest,
com.webobjects.appserver.WOContext wocontext)
|
java.lang.String |
toString()
|
Methods inherited from class com.webobjects.appserver._private.WODynamicGroup |
addChildElement, childrenElements, EmptyGroup, hasChildrenElements |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
LAST_CONDITION_KEY
public static final java.lang.String LAST_CONDITION_KEY
- See Also:
- Constant Field Values
_condition
protected com.webobjects.appserver.WOAssociation _condition
ERXWOConditional
public ERXWOConditional(java.lang.String name,
com.webobjects.foundation.NSDictionary dict,
com.webobjects.appserver.WOElement element)
setLastCondition
public static void setLastCondition(java.lang.Boolean lastCondition)
lastCondition
public static java.lang.Boolean lastCondition()
conditionInComponent
protected boolean conditionInComponent(com.webobjects.appserver.WOComponent wocomponent)
- Override this to return true when your condition is met.
meetsConditionInComponent
protected final boolean meetsConditionInComponent(com.webobjects.appserver.WOComponent wocomponent)
pullAssociations
protected void pullAssociations(com.webobjects.foundation.NSDictionary<java.lang.String,? extends com.webobjects.appserver.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 java.lang.String toString()
- Overrides:
toString
in class com.webobjects.appserver._private.WODynamicGroup
takeValuesFromRequest
public void takeValuesFromRequest(com.webobjects.appserver.WORequest worequest,
com.webobjects.appserver.WOContext wocontext)
- Overrides:
takeValuesFromRequest
in class com.webobjects.appserver._private.WODynamicGroup
takeChildrenValuesFromRequest
public void takeChildrenValuesFromRequest(com.webobjects.appserver.WORequest worequest,
com.webobjects.appserver.WOContext wocontext)
- Overrides:
takeChildrenValuesFromRequest
in class com.webobjects.appserver._private.WODynamicGroup
invokeAction
public com.webobjects.appserver.WOActionResults invokeAction(com.webobjects.appserver.WORequest worequest,
com.webobjects.appserver.WOContext wocontext)
- Overrides:
invokeAction
in class com.webobjects.appserver._private.WODynamicGroup
invokeChildrenAction
public com.webobjects.appserver.WOActionResults invokeChildrenAction(com.webobjects.appserver.WORequest worequest,
com.webobjects.appserver.WOContext wocontext)
- Overrides:
invokeChildrenAction
in class com.webobjects.appserver._private.WODynamicGroup
appendToResponse
public void appendToResponse(com.webobjects.appserver.WOResponse woresponse,
com.webobjects.appserver.WOContext wocontext)
- Overrides:
appendToResponse
in class com.webobjects.appserver._private.WODynamicGroup
appendChildrenToResponse
public void appendChildrenToResponse(com.webobjects.appserver.WOResponse woresponse,
com.webobjects.appserver.WOContext wocontext)
- Overrides:
appendChildrenToResponse
in class com.webobjects.appserver._private.WODynamicGroup
Copyright © 2002 – 2007 Project Wonder.