Project Wonder 5.0

er.extensions.qualifiers
Class ERXQualifierTraversal

java.lang.Object
  extended by er.extensions.qualifiers.ERXQualifierTraversal
Direct Known Subclasses:
ERXFilteredQualifierTraversal, ERXPrefixQualifierTraversal

public class ERXQualifierTraversal
extends java.lang.Object

Traverse a network of qualifiers until a traversal method returns false. Subclass and implement the methods you need.


Field Summary
static org.apache.log4j.Logger log
          logging support
 
Constructor Summary
ERXQualifierTraversal()
           
 
Method Summary
 void traverse(com.webobjects.eocontrol.EOQualifierEvaluation q)
          Visit every descendent qualifier in the given qualifier tree in a preorder traversal.
 void traverse(com.webobjects.eocontrol.EOQualifierEvaluation q, boolean postOrder)
          Visit every descendent qualifier in the given qualifier tree.
protected  boolean traverseAndQualifier(com.webobjects.eocontrol.EOAndQualifier q)
          Should traverse and qualifier?
protected  boolean traverseKeyComparisonQualifier(com.webobjects.eocontrol.EOKeyComparisonQualifier q)
          Should traverse key comparison qualifier?
protected  boolean traverseKeyValueQualifier(com.webobjects.eocontrol.EOKeyValueQualifier q)
          Should traverse a key value qualifier?
protected  boolean traverseNotQualifier(com.webobjects.eocontrol.EONotQualifier q)
          Should traverse not qualifier?
protected  boolean traverseOrQualifier(com.webobjects.eocontrol.EOOrQualifier q)
          Should traverse or qualifier?
protected  boolean traverseUnknownQualifier(com.webobjects.eocontrol.EOQualifierEvaluation q)
          Should traverse unknown qualifier? Logs an error.
protected  void visit(com.webobjects.eocontrol.EOQualifierEvaluation q)
          Catch-all visitor, will get called for each qualifier.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

public static final org.apache.log4j.Logger log
logging support

Constructor Detail

ERXQualifierTraversal

public ERXQualifierTraversal()
Method Detail

visit

protected void visit(com.webobjects.eocontrol.EOQualifierEvaluation q)
Catch-all visitor, will get called for each qualifier.

Parameters:
q - the qualifier to process

traverseUnknownQualifier

protected boolean traverseUnknownQualifier(com.webobjects.eocontrol.EOQualifierEvaluation q)
Should traverse unknown qualifier? Logs an error.

Parameters:
q - the qualifier to process
Returns:
should traverse boolean qualifier

traverseNotQualifier

protected boolean traverseNotQualifier(com.webobjects.eocontrol.EONotQualifier q)
Should traverse not qualifier?

Parameters:
q - the qualifier to process
Returns:
should traverse not qualifier

traverseOrQualifier

protected boolean traverseOrQualifier(com.webobjects.eocontrol.EOOrQualifier q)
Should traverse or qualifier?

Parameters:
q - the qualifier to process
Returns:
should traverse or qualifier

traverseAndQualifier

protected boolean traverseAndQualifier(com.webobjects.eocontrol.EOAndQualifier q)
Should traverse and qualifier?

Parameters:
q - the qualifier to process
Returns:
should traverse and qualifier

traverseKeyValueQualifier

protected boolean traverseKeyValueQualifier(com.webobjects.eocontrol.EOKeyValueQualifier q)
Should traverse a key value qualifier?

Parameters:
q - the qualifier to process
Returns:
should traverse key value qualifier

traverseKeyComparisonQualifier

protected boolean traverseKeyComparisonQualifier(com.webobjects.eocontrol.EOKeyComparisonQualifier q)
Should traverse key comparison qualifier?

Parameters:
q - the qualifier to process
Returns:
should traverse key comparison qualifier

traverse

public void traverse(com.webobjects.eocontrol.EOQualifierEvaluation q)
Visit every descendent qualifier in the given qualifier tree in a preorder traversal.

Parameters:
q - the root qualifier to traverse

traverse

public void traverse(com.webobjects.eocontrol.EOQualifierEvaluation q,
                     boolean postOrder)
Visit every descendent qualifier in the given qualifier tree.

Parameters:
q - the root qualifier to traverse
postOrder - if true, the qualifier is traversed from the bottom to the top

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

Copyright © 2002 – 2007 Project Wonder.