You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@apex.apache.org by sa...@apache.org on 2016/05/10 08:53:46 UTC

[1/2] incubator-apex-malhar git commit: APEXMALHAR-2072 Fixing setter property variables for better User experience.

Repository: incubator-apex-malhar
Updated Branches:
  refs/heads/master 72de84005 -> 3e09d7b25


APEXMALHAR-2072 Fixing setter property variables for better User experience.


Project: http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/commit/c9766553
Tree: http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/tree/c9766553
Diff: http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/diff/c9766553

Branch: refs/heads/master
Commit: c9766553c57d06475f3a21d885a8ffed78836dd1
Parents: 2138512
Author: Chinmay Kolhatkar <ch...@datatorrent.com>
Authored: Mon May 2 16:35:54 2016 +0530
Committer: Chinmay Kolhatkar <ch...@datatorrent.com>
Committed: Tue May 3 11:54:52 2016 +0530

----------------------------------------------------------------------
 .../lib/transform/TransformOperator.java        | 85 +++-----------------
 1 file changed, 13 insertions(+), 72 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/c9766553/library/src/main/java/com/datatorrent/lib/transform/TransformOperator.java
----------------------------------------------------------------------
diff --git a/library/src/main/java/com/datatorrent/lib/transform/TransformOperator.java b/library/src/main/java/com/datatorrent/lib/transform/TransformOperator.java
index 5b1a6c7..a40bb97 100644
--- a/library/src/main/java/com/datatorrent/lib/transform/TransformOperator.java
+++ b/library/src/main/java/com/datatorrent/lib/transform/TransformOperator.java
@@ -54,7 +54,7 @@ public class TransformOperator extends BaseOperator implements Operator.Activati
 {
   @NotNull
   private Map<String, String> expressionMap = new HashMap<>();
-  private List<String> expressionFuntions = new LinkedList<>();
+  private List<String> expressionFunctions = new LinkedList<>();
   private boolean copyMatchingFields = true;
 
   private transient Map<PojoUtils.Setter, Expression> transformationMap = new HashMap<>();
@@ -63,11 +63,11 @@ public class TransformOperator extends BaseOperator implements Operator.Activati
 
   public TransformOperator()
   {
-    expressionFuntions.add("java.lang.Math.*");
-    expressionFuntions.add("org.apache.commons.lang3.StringUtils.*");
-    expressionFuntions.add("org.apache.commons.lang3.StringEscapeUtils.*");
-    expressionFuntions.add("org.apache.commons.lang3.time.DurationFormatUtils.*");
-    expressionFuntions.add("org.apache.commons.lang3.time.DateFormatUtils.*");
+    expressionFunctions.add("java.lang.Math.*");
+    expressionFunctions.add("org.apache.commons.lang3.StringUtils.*");
+    expressionFunctions.add("org.apache.commons.lang3.StringEscapeUtils.*");
+    expressionFunctions.add("org.apache.commons.lang3.time.DurationFormatUtils.*");
+    expressionFunctions.add("org.apache.commons.lang3.time.DateFormatUtils.*");
   }
 
   @InputPortFieldAnnotation(schemaRequired = true)
@@ -156,7 +156,7 @@ public class TransformOperator extends BaseOperator implements Operator.Activati
       // Generate evaluated expression
 
       Expression expression = PojoUtils
-          .createExpression(inputClass, expr, c, expressionFuntions.toArray(new String[expressionFuntions.size()]));
+          .createExpression(inputClass, expr, c, expressionFunctions.toArray(new String[expressionFunctions.size()]));
 
       transformationMap.put(setter, expression);
     }
@@ -184,7 +184,7 @@ public class TransformOperator extends BaseOperator implements Operator.Activati
    *
    * @description $(key) Output field for which expression should be evaluated
    * @description $(value) Expression to be evaluated for output field.
-   * @useSchema $(key) input.fields[].name
+   * @useSchema $(key) output.fields[].name
    */
   public void setExpressionMap(Map<String, String> expressionMap)
   {
@@ -196,9 +196,9 @@ public class TransformOperator extends BaseOperator implements Operator.Activati
    *
    * @return List of function that are available in expression.
    */
-  public List<String> getExpressionFuntions()
+  public List<String> getExpressionFunctions()
   {
-    return expressionFuntions;
+    return expressionFunctions;
   }
 
   /**
@@ -207,70 +207,11 @@ public class TransformOperator extends BaseOperator implements Operator.Activati
    * used directly.
    * This is an optional property. See constructor to see defaults that are included.
    *
-   * @param expressionFuntions List of qualified class/method that needs to be imported to expression.
+   * @param expressionFunctions List of qualified class/method that needs to be imported to expression.
    */
-  public void setExpressionFuntions(List<String> expressionFuntions)
+  public void setExpressionFunctions(List<String> expressionFunctions)
   {
-    this.expressionFuntions = expressionFuntions;
-  }
-
-  /**
-   * Returns expression to be evaluated for given output field.
-   * This method is meant to be used for properties.xml file where map should be set using BeanUtils constructs.
-   *
-   * @param field Field for which expression needs to be evaluated.
-   * @return Expression that will be evaluated for given field.
-   * @omitFromUI
-   */
-  public String getExpressionMap(String field)
-  {
-    return (this.expressionMap != null) ? this.expressionMap.get(field) : null;
-  }
-
-  /**
-   * Set expression for given field.
-   * This is a mandatory property.
-   * This method is meant to be used for properties.xml file where map should be set using BeanUtils constructs.
-   *
-   * @param field Output field for which expression should be set.
-   * @param expression Expression that should be evaluated for given output field.
-   * @omitFromUI
-   */
-  public void setExpressionMap(String field, String expression)
-  {
-    if (this.expressionMap == null) {
-      this.expressionMap = new HashMap<>();
-    }
-    this.expressionMap.put(field, expression);
-  }
-
-  /**
-   * Return expression function for given index.
-   * This method is meant to be used for setting indexed property using BeanUtils constructs.
-   *
-   * @param index Index at which expression function should be returned.
-   * @return Qualified Expression function at given index.
-   * @omitFromUI
-   */
-  public String getExpressionFunctions(int index)
-  {
-    return (index < this.expressionFuntions.size()) ? this.expressionFuntions.get(index) : null;
-  }
-
-  /**
-   * Sets expression function are given index.
-   * This method is meant to be used for setting indexed property using BeanUtils constructs.
-   *
-   * @param index Index at which expression should be set.
-   * @param expressionFunction Qualified expression function that should be made available to expression.
-   * @omitFromUI
-   */
-  public void setExpressionFunctions(int index, String expressionFunction)
-  {
-    for (int i = this.expressionFuntions.size(); i <= index; i++) {
-      this.expressionFuntions.add(null);
-    }
-    this.expressionFuntions.set(index, expressionFunction);
+    this.expressionFunctions = expressionFunctions;
   }
 
   /**


[2/2] incubator-apex-malhar git commit: Merge branch 'APEXMALHAR-2072' of https://github.com/chinmaykolhatkar/incubator-apex-malhar

Posted by sa...@apache.org.
Merge branch 'APEXMALHAR-2072' of https://github.com/chinmaykolhatkar/incubator-apex-malhar


Project: http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/commit/3e09d7b2
Tree: http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/tree/3e09d7b2
Diff: http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/diff/3e09d7b2

Branch: refs/heads/master
Commit: 3e09d7b25ba08625f8a3b0c7d3e706ce39ecd668
Parents: 72de840 c976655
Author: Sandeep Deshmukh <sa...@datatorrent.com>
Authored: Tue May 10 14:02:58 2016 +0530
Committer: Sandeep Deshmukh <sa...@datatorrent.com>
Committed: Tue May 10 14:02:58 2016 +0530

----------------------------------------------------------------------
 .../lib/transform/TransformOperator.java        | 85 +++-----------------
 1 file changed, 13 insertions(+), 72 deletions(-)
----------------------------------------------------------------------