Class ListTransformer

    • Constructor Summary

      Constructors 
      Constructor Description
      ListTransformer()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean canTransform​(java.lang.String feelExpression)
      Test if an expression can be transformed by this transformer.
      protected java.util.List<java.lang.String> collectExpressions​(java.lang.String feelExpression)  
      protected java.lang.String joinExpressions​(java.util.List<java.lang.String> juelExpressions)  
      java.lang.String transform​(FeelToJuelTransform transform, java.lang.String feelExpression, java.lang.String inputName)
      Transform the FEEL expression to a JUEL expression.
      protected java.util.List<java.lang.String> transformExpressions​(FeelToJuelTransform transform, java.lang.String feelExpression, java.lang.String inputName)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ListTransformer

        public ListTransformer()
    • Method Detail

      • canTransform

        public boolean canTransform​(java.lang.String feelExpression)
        Description copied from interface: FeelToJuelTransformer
        Test if an expression can be transformed by this transformer.
        Specified by:
        canTransform in interface FeelToJuelTransformer
        Parameters:
        feelExpression - the FEEL expression to transform
        Returns:
        true if the expression can be transformed by this transformer, false otherwise
      • transform

        public java.lang.String transform​(FeelToJuelTransform transform,
                                          java.lang.String feelExpression,
                                          java.lang.String inputName)
        Description copied from interface: FeelToJuelTransformer
        Transform the FEEL expression to a JUEL expression.
        Specified by:
        transform in interface FeelToJuelTransformer
        Parameters:
        transform - the FeelToJuelTransform to use for further transforms
        feelExpression - the FEEL expression to transform
        inputName - the variable name of the input variable to test against
        Returns:
        the resulting JUEL expression
      • collectExpressions

        protected java.util.List<java.lang.String> collectExpressions​(java.lang.String feelExpression)
      • transformExpressions

        protected java.util.List<java.lang.String> transformExpressions​(FeelToJuelTransform transform,
                                                                        java.lang.String feelExpression,
                                                                        java.lang.String inputName)
      • joinExpressions

        protected java.lang.String joinExpressions​(java.util.List<java.lang.String> juelExpressions)