org.broadleafcommerce.admin.client.presenter.promotion.translation
Class MVELToAdvancedCriteriaTranslator

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

public class MVELToAdvancedCriteriaTranslator
extends java.lang.Object

Author:
jfischer

Field Summary
protected  GroupingTranslator groupingTranslator
           
protected  PhraseTranslator phraseTranslator
           
 
Constructor Summary
MVELToAdvancedCriteriaTranslator()
           
 
Method Summary
 void appendCriteria(java.lang.String phrase, com.smartgwt.client.data.DataSource dataSource, int count, com.smartgwt.client.data.AdvancedCriteria parentCriteria, com.smartgwt.client.types.OperatorId groupOperator, java.util.List<com.smartgwt.client.data.Criterion> myCriteriaList)
           
protected  com.smartgwt.client.data.AdvancedCriteria createAdvancedCriteria(com.smartgwt.client.data.AdvancedCriteria parentCriteria, Group group, com.smartgwt.client.data.DataSource dataSource)
           
 com.smartgwt.client.data.AdvancedCriteria createAdvancedCriteria(java.lang.String mvel, com.smartgwt.client.data.DataSource dataSource)
           
protected  com.smartgwt.client.data.AdvancedCriteria createCriteria(Expression expression, SupportedFieldType type, SupportedFieldType secondaryType)
           
 boolean isProjection(java.lang.Object value)
           
protected  void postProcessCriteria(com.smartgwt.client.data.AdvancedCriteria parentCriteria, com.smartgwt.client.types.OperatorId groupOperator, java.util.List<com.smartgwt.client.data.Criterion> myCriteriaList, int count, com.smartgwt.client.data.Criterion temp, SupportedFieldType type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

groupingTranslator

protected GroupingTranslator groupingTranslator

phraseTranslator

protected PhraseTranslator phraseTranslator
Constructor Detail

MVELToAdvancedCriteriaTranslator

public MVELToAdvancedCriteriaTranslator()
Method Detail

createAdvancedCriteria

public com.smartgwt.client.data.AdvancedCriteria createAdvancedCriteria(java.lang.String mvel,
                                                                        com.smartgwt.client.data.DataSource dataSource)
                                                                 throws IncompatibleMVELTranslationException
Throws:
IncompatibleMVELTranslationException

createAdvancedCriteria

protected com.smartgwt.client.data.AdvancedCriteria createAdvancedCriteria(com.smartgwt.client.data.AdvancedCriteria parentCriteria,
                                                                           Group group,
                                                                           com.smartgwt.client.data.DataSource dataSource)
                                                                    throws IncompatibleMVELTranslationException
Throws:
IncompatibleMVELTranslationException

appendCriteria

public void appendCriteria(java.lang.String phrase,
                           com.smartgwt.client.data.DataSource dataSource,
                           int count,
                           com.smartgwt.client.data.AdvancedCriteria parentCriteria,
                           com.smartgwt.client.types.OperatorId groupOperator,
                           java.util.List<com.smartgwt.client.data.Criterion> myCriteriaList)
                    throws IncompatibleMVELTranslationException
Throws:
IncompatibleMVELTranslationException

createCriteria

protected com.smartgwt.client.data.AdvancedCriteria createCriteria(Expression expression,
                                                                   SupportedFieldType type,
                                                                   SupportedFieldType secondaryType)
                                                            throws java.lang.NumberFormatException,
                                                                   java.lang.IllegalArgumentException
Throws:
java.lang.NumberFormatException
java.lang.IllegalArgumentException

isProjection

public boolean isProjection(java.lang.Object value)

postProcessCriteria

protected void postProcessCriteria(com.smartgwt.client.data.AdvancedCriteria parentCriteria,
                                   com.smartgwt.client.types.OperatorId groupOperator,
                                   java.util.List<com.smartgwt.client.data.Criterion> myCriteriaList,
                                   int count,
                                   com.smartgwt.client.data.Criterion temp,
                                   SupportedFieldType type)


Copyright © 2011. All Rights Reserved.