Project Wonder 5.0

er.extensions.components.conditionals
Class ERXInstanceOfConditional

java.lang.Object
  extended by com.webobjects.appserver.WOElement
      extended by com.webobjects.appserver.WODynamicElement
          extended by com.webobjects.appserver._private.WODynamicGroup
              extended by er.extensions.components.conditionals.ERXWOConditional
                  extended by er.extensions.components.conditionals.ERXInstanceOfConditional

public class ERXInstanceOfConditional
extends ERXWOConditional

Conditional component that tests if an object is an instance of a given class or interface
Synopsis:
object=anObject;className=aClassName2;[negate=aBoolean;]

Bindings
object object to test
           
className class or interface name
           
negate Inverts the sense of the conditional.
           

Field Summary
protected  com.webobjects.appserver.WOAssociation _className
           
protected  com.webobjects.appserver.WOAssociation _object
           
 
Fields inherited from class er.extensions.components.conditionals.ERXWOConditional
_condition, LAST_CONDITION_KEY
 
Fields inherited from class com.webobjects.appserver._private.WODynamicGroup
_children
 
Fields inherited from class com.webobjects.appserver.WODynamicElement
_ConstructorParameters
 
Constructor Summary
ERXInstanceOfConditional(java.lang.String aName, com.webobjects.foundation.NSDictionary aDict, com.webobjects.appserver.WOElement aElement)
           
 
Method Summary
protected  boolean conditionInComponent(com.webobjects.appserver.WOComponent component)
          Tests if the bound object is an instance of the class.
protected  void pullAssociations(com.webobjects.foundation.NSDictionary<java.lang.String,? extends com.webobjects.appserver.WOAssociation> dict)
          Override to pull the associations for your condition.
 
Methods inherited from class er.extensions.components.conditionals.ERXWOConditional
appendChildrenToResponse, appendToResponse, invokeAction, invokeChildrenAction, lastCondition, meetsConditionInComponent, setLastCondition, takeChildrenValuesFromRequest, takeValuesFromRequest, 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
 

Field Detail

_object

protected com.webobjects.appserver.WOAssociation _object

_className

protected com.webobjects.appserver.WOAssociation _className
Constructor Detail

ERXInstanceOfConditional

public ERXInstanceOfConditional(java.lang.String aName,
                                com.webobjects.foundation.NSDictionary aDict,
                                com.webobjects.appserver.WOElement aElement)
Method Detail

pullAssociations

protected void pullAssociations(com.webobjects.foundation.NSDictionary<java.lang.String,? extends com.webobjects.appserver.WOAssociation> dict)
Description copied from class: ERXWOConditional
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.

Overrides:
pullAssociations in class ERXWOConditional

conditionInComponent

protected boolean conditionInComponent(com.webobjects.appserver.WOComponent component)
Tests if the bound object is an instance of the class. Note: If the class is not found a ClassNotFoundException will be thrown via an NSForwardException.

Overrides:
conditionInComponent in class ERXWOConditional

Last updated: Tue, Feb 21, 2017 • 05:45 PM CET

Copyright © 2002 – 2007 Project Wonder.