com.bea.p13n.content
Class RulesContentQuery
java.lang.Object
com.bea.p13n.content.ContentQueryBase
com.bea.p13n.content.RulesContentQuery
- public class RulesContentQuery
- extends ContentQueryBase
A utility class to construct a content query string expression from a
ContentQueryNode from the rules engine.
This will no longer always fill-out an expression with
user/request/session properties. If a PropertyProvider instance is
passed into the constructor, the resulting expression will always contain
only literal values; otherwise, the resulting expression will contain
property references as needed and ExpressionHelper.realize() can be
used.
- See Also:
ExpressionHelper
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RulesContentQuery
public RulesContentQuery()
RulesContentQuery
public RulesContentQuery(PropertyProvider pp)
RulesContentQuery
public RulesContentQuery(PropertyProvider pp,
boolean doOnlyEventProperties)
- Constructor.
createExpression
public String createExpression(ContentQueryNode root)
throws IllegalArgumentException
- Return a String representing the content expression specified in the
ContentQueryNode.
- Parameters:
root
- The top of the ContentQueryNode tree.
- Returns:
- a string representing the query.
- Throws:
IllegalArgument
- if the content of the passed in
XML tree is invalid
IllegalArgumentException
createExpressionTree
public Expression createExpressionTree(ContentQueryNode root)
throws IllegalArgumentException
- Return the content Expression representing the content expression
specified in the ContentQueryNode.
- Parameters:
root
- The top of the ContentQueryNode tree.
- Returns:
- a string representing the query.
- Throws:
IllegalArgument
- if the content of the passed in
XML tree is invalid
IllegalArgumentException
Copyright © 2005 BEA Systems, Inc. All Rights Reserved