org.broadleafcommerce.admin.client.presenter.promotion.translation.statement
Class PhraseTranslator

java.lang.Object
  extended by org.broadleafcommerce.admin.client.presenter.promotion.translation.statement.PhraseTranslator

public class PhraseTranslator
extends java.lang.Object

Author:
jfischer

Constructor Summary
PhraseTranslator()
           
 
Method Summary
 Expression createExpression(java.lang.String phrase)
           
protected  java.lang.String[] extractComponents(java.lang.String phrase)
           
protected  java.lang.String[] extractProjection(java.lang.String[] components)
           
protected  java.lang.String[] extractSpecialComponents(java.lang.String[] components, java.lang.String key)
           
protected  com.smartgwt.client.types.OperatorId getOperator(java.lang.String field, java.lang.String operator, java.lang.String value, boolean isNegation, boolean isFieldComparison, boolean isIgnoreCase)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PhraseTranslator

public PhraseTranslator()
Method Detail

createExpression

public Expression createExpression(java.lang.String phrase)
                            throws IncompatibleMVELTranslationException
Throws:
IncompatibleMVELTranslationException

extractComponents

protected java.lang.String[] extractComponents(java.lang.String phrase)
                                        throws IncompatibleMVELTranslationException
Throws:
IncompatibleMVELTranslationException

extractProjection

protected java.lang.String[] extractProjection(java.lang.String[] components)

extractSpecialComponents

protected java.lang.String[] extractSpecialComponents(java.lang.String[] components,
                                                      java.lang.String key)

getOperator

protected com.smartgwt.client.types.OperatorId getOperator(java.lang.String field,
                                                           java.lang.String operator,
                                                           java.lang.String value,
                                                           boolean isNegation,
                                                           boolean isFieldComparison,
                                                           boolean isIgnoreCase)
                                                    throws IncompatibleMVELTranslationException
Throws:
IncompatibleMVELTranslationException


Copyright © 2011. All Rights Reserved.