com.x5.template.filters
Class Calc
java.lang.Object
com.x5.template.filters.Calc
public class Calc
- extends java.lang.Object
Calc supports an experimental tag filter and template function that allows
for arbitrary math to be performed at direct request of the
template.
Examples:
{$width|calc(*2)}
{^calc("sqrt($x^2 + $y^2)",$width,$height)} {!-- hypotenuse --}
{^calc("sin(pi/4)")|sprintf(%.02f)} {!-- sqrt(2)/2 I think? --}
|
Constructor Summary |
Calc()
|
|
Method Summary |
static java.lang.String |
evalCalc(java.lang.String calc,
java.util.Map<java.lang.String,java.lang.Object> vars)
|
static java.lang.String |
evalExpression(java.lang.String expr,
java.lang.String fmt,
java.lang.String[] varNames,
java.lang.String[] varValues)
|
static void |
main(java.lang.String[] args)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Calc
public Calc()
main
public static void main(java.lang.String[] args)
evalCalc
public static java.lang.String evalCalc(java.lang.String calc,
java.util.Map<java.lang.String,java.lang.Object> vars)
evalExpression
public static java.lang.String evalExpression(java.lang.String expr,
java.lang.String fmt,
java.lang.String[] varNames,
java.lang.String[] varValues)
Copyright © 2015. All Rights Reserved.