|
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 | ||||||||