org.broadleafcommerce.admin.client.presenter.promotion.translation.grouping
Class GroupingTranslator
java.lang.Object
org.broadleafcommerce.admin.client.presenter.promotion.translation.grouping.GroupingTranslator
public class GroupingTranslator
- extends java.lang.Object
- Author:
- jfischer
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GROUPSTARTCHAR
public static final java.lang.String GROUPSTARTCHAR
- See Also:
- Constant Field Values
GROUPENDCHAR
public static final java.lang.String GROUPENDCHAR
- See Also:
- Constant Field Values
STATEMENTENDCHAR
public static final java.lang.String STATEMENTENDCHAR
- See Also:
- Constant Field Values
SPACECHAR
public static final java.lang.String SPACECHAR
- See Also:
- Constant Field Values
GroupingTranslator
public GroupingTranslator()
createGroups
public Group createGroups(java.lang.String mvel)
throws IncompatibleMVELTranslationException
- Throws:
IncompatibleMVELTranslationException
findGroupStart
protected int findGroupStart(java.lang.String segment,
int startPos)
findGroupEnd
protected int findGroupEnd(java.lang.String segment,
int subgroupStartIndex)
throws IncompatibleMVELTranslationException
- Throws:
IncompatibleMVELTranslationException
stripWhiteSpace
protected java.lang.String stripWhiteSpace(java.lang.String mvel)
parseGroups
protected void parseGroups(Group myGroup,
java.lang.String segment)
throws IncompatibleMVELTranslationException
- Throws:
IncompatibleMVELTranslationException
compilePhrases
protected void compilePhrases(java.lang.String segment,
Group myGroup,
boolean isNegation)
throws IncompatibleMVELTranslationException
- Throws:
IncompatibleMVELTranslationException
setGroupOperator
protected void setGroupOperator(java.lang.String segment,
Group myGroup,
boolean isAnd,
boolean isOr,
boolean isNot)
throws IncompatibleMVELTranslationException
- Throws:
IncompatibleMVELTranslationException
Copyright © 2011. All Rights Reserved.