public class GroupingTranslator extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
GROUPENDCHAR |
static String |
GROUPSTARTCHAR |
static String |
SPACECHAR |
static String |
STATEMENTENDCHAR |
| Constructor and Description |
|---|
GroupingTranslator() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
compilePhrases(String segment,
Group myGroup,
boolean isNegation) |
Group |
createGroups(String mvel) |
protected int |
findGroupEnd(String segment,
int subgroupStartIndex) |
protected int |
findGroupStart(String segment,
int startPos) |
protected void |
parseGroups(Group myGroup,
String segment) |
protected void |
setGroupOperator(String segment,
Group myGroup,
boolean isAnd,
boolean isOr,
boolean isNot) |
protected String |
stripWhiteSpace(String mvel) |
public static final String GROUPSTARTCHAR
public static final String GROUPENDCHAR
public static final String STATEMENTENDCHAR
public static final String SPACECHAR
public Group createGroups(String mvel) throws MVELTranslationException
MVELTranslationExceptionprotected int findGroupStart(String segment, int startPos)
protected int findGroupEnd(String segment, int subgroupStartIndex) throws MVELTranslationException
MVELTranslationExceptionprotected void parseGroups(Group myGroup, String segment) throws MVELTranslationException
MVELTranslationExceptionprotected void compilePhrases(String segment, Group myGroup, boolean isNegation) throws MVELTranslationException
MVELTranslationExceptionprotected void setGroupOperator(String segment, Group myGroup, boolean isAnd, boolean isOr, boolean isNot) throws MVELTranslationException
MVELTranslationExceptionCopyright © 2015. All rights reserved.