|
Copyright © 2006 BEA Systems, Inc. All Rights Reserved | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.bea.apps.groupspace.search.utils.ExpressionBuilder
public class ExpressionBuilder
Use this class to build up expressions for use in the CmExpressionSearchControl and GsExpressionSearchControl
Nested Class Summary | |
---|---|
static class |
ExpressionBuilder.CountCriteria
|
static class |
ExpressionBuilder.DateCriteria
|
Field Summary | |
---|---|
static Map<ExpressionBuilder.CountCriteria,String> |
countMap
|
static Map<ExpressionBuilder.DateCriteria,String> |
dateMap
|
Constructor Summary | |
---|---|
ExpressionBuilder()
|
Method Summary | |
---|---|
Expression |
and(Expression[] exprs)
'AND' all these criteria. |
Expression |
and(Expression expr1,
Expression expr2)
'AND' the two criterial Note these two expressions must each be an "equals" expression. |
Expression |
and(Expression expr1,
Expression[] exprs)
'AND' all these criteria. |
Expression |
contains(String property,
String criteria,
boolean anywhere)
Find items whose property contains exactly this criteria. |
Expression |
containsAll(String property,
String[] criteria)
Find items whose property contains all of these criteria. |
Expression |
containsAny(String property,
String[] criteria)
Find items whose property contains any of these criteria. |
Expression |
countCriteria(String property,
int count,
ExpressionBuilder.CountCriteria criteria)
Construct the Expression to limit based on count. |
Expression |
dateCriteria(String property,
String date,
ExpressionBuilder.DateCriteria criteria)
Construct the Expression to limit the date of the search. |
protected static void |
debug(Expression exp)
|
protected static void |
debug(StringBuffer buf)
|
Expression |
equals(String property,
String criteria)
Include this property in the search. |
Expression |
join(Expression exp1,
Expression exp2,
boolean isOr)
Join, taking into account some nulls. |
Expression |
like(String property,
String criteria,
boolean ignoreCase)
Find items whose property contains something similar to this criteria. |
Expression |
not(String property,
String criteria)
Excludes this property from the search. |
Expression |
not(String property,
String[] criteria)
Excludes this property from the search. |
Expression |
or(Expression expr1,
Expression expr2)
'OR' the two criteria. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static Map<ExpressionBuilder.DateCriteria,String> dateMap
public static Map<ExpressionBuilder.CountCriteria,String> countMap
Constructor Detail |
---|
public ExpressionBuilder()
Method Detail |
---|
public Expression dateCriteria(String property, String date, ExpressionBuilder.DateCriteria criteria)
public Expression countCriteria(String property, int count, ExpressionBuilder.CountCriteria criteria)
public Expression not(String property, String criteria)
public Expression not(String property, String[] criteria)
public Expression equals(String property, String criteria)
public Expression contains(String property, String criteria, boolean anywhere)
public Expression containsAll(String property, String[] criteria)
public Expression containsAny(String property, String[] criteria)
public Expression like(String property, String criteria, boolean ignoreCase)
public Expression and(Expression[] exprs)
public Expression and(Expression expr1, Expression[] exprs)
public Expression and(Expression expr1, Expression expr2)
public Expression or(Expression expr1, Expression expr2)
public Expression join(Expression exp1, Expression exp2, boolean isOr)
protected static void debug(StringBuffer buf)
protected static void debug(Expression exp)
|
Copyright © 2006 BEA Systems, Inc. All Rights Reserved | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |