org.apache.falcon.expression
Class ExpressionHelper
java.lang.Object
org.apache.falcon.expression.ExpressionHelper
public final class ExpressionHelper
- extends Object
Helper for evaluating expressions.
Method Summary |
static Date |
currentMonth(int day,
int hour,
int minute)
|
static Date |
currentYear(int month,
int day,
int hour,
int minute)
|
static long |
days(int val)
|
|
evaluate(String expression,
Class<T> clazz)
|
|
evaluateFullExpression(String expression,
Class<T> clazz)
|
static Date |
future(int n,
int limit)
|
static ExpressionHelper |
get()
|
static long |
hours(int val)
|
static Date |
lastMonth(int day,
int hour,
int minute)
|
static Date |
lastYear(int month,
int day,
int hour,
int minute)
|
static Date |
latest(int n)
|
static long |
minutes(int val)
|
static long |
months(int val)
|
static Date |
now(int hour,
int minute)
|
Method |
resolveFunction(String prefix,
String name)
|
Object |
resolveVariable(String field)
|
void |
setPropertiesForVariable(Properties properties)
|
static void |
setReferenceDate(Date date)
|
static String |
substitute(String originalValue)
|
static String |
substitute(String originalValue,
Properties properties)
|
static Date |
today(int hour,
int minute)
|
static long |
years(int val)
|
static Date |
yesterday(int hour,
int minute)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
get
public static ExpressionHelper get()
evaluate
public <T> T evaluate(String expression,
Class<T> clazz)
throws FalconException
- Throws:
FalconException
evaluateFullExpression
public <T> T evaluateFullExpression(String expression,
Class<T> clazz)
throws FalconException
- Throws:
FalconException
resolveFunction
public Method resolveFunction(String prefix,
String name)
setPropertiesForVariable
public void setPropertiesForVariable(Properties properties)
resolveVariable
public Object resolveVariable(String field)
setReferenceDate
public static void setReferenceDate(Date date)
now
public static Date now(int hour,
int minute)
today
public static Date today(int hour,
int minute)
yesterday
public static Date yesterday(int hour,
int minute)
currentMonth
public static Date currentMonth(int day,
int hour,
int minute)
lastMonth
public static Date lastMonth(int day,
int hour,
int minute)
currentYear
public static Date currentYear(int month,
int day,
int hour,
int minute)
lastYear
public static Date lastYear(int month,
int day,
int hour,
int minute)
latest
public static Date latest(int n)
future
public static Date future(int n,
int limit)
hours
public static long hours(int val)
minutes
public static long minutes(int val)
days
public static long days(int val)
months
public static long months(int val)
years
public static long years(int val)
substitute
public static String substitute(String originalValue)
substitute
public static String substitute(String originalValue,
Properties properties)
Copyright © 2013-2014 Apache Software Foundation. All Rights Reserved.