# JAVA class for parsing text as an Ignition expression and execute it

**URL:** <https://forum.inductiveautomation.com/t/java-class-for-parsing-text-as-an-ignition-expression-and-execute-it/68640>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [January 16, 2023, 7:18pm UTC](https://forum.inductiveautomation.com/t/java-class-for-parsing-text-as-an-ignition-expression-and-execute-it/68640 "2023-01-16T19:18:58Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![nader.chinichian](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nader.chinichian/32/9261_2.png) [@nader.chinichian](https://forum.inductiveautomation.com/u/nader.chinichian)\
**Post date:** [January 16, 2023, 7:18pm UTC](https://forum.inductiveautomation.com/t/java-class-for-parsing-text-as-an-ignition-expression-and-execute-it/68640/1 "2023-01-16T19:18:58Z")

</div>

Hi Everyone,  
I try to develop an application in which the user should define his formula like excel for other columns in Perspective Table.  
I use embeeded view for these kind of custom column and want passing user formula text as param to them.  
It's a quite easy task if I can to give him a text input for typing his expression and then use Ignition Expression engine to execute and get the result.  
But I can't find what is the related JAVA class for parsing text as an expression and execute it and returning the result.  
Thanks for help on JAVA code.

---

<div class="post-metadata">

**Author:** ![lrose](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/lrose/32/62724_2.png) [@lrose](https://forum.inductiveautomation.com/u/lrose)\
**Post date:** [January 16, 2023, 7:27pm UTC](https://forum.inductiveautomation.com/t/java-class-for-parsing-text-as-an-ignition-expression-and-execute-it/68640/2 "2023-01-16T19:27:25Z")

</div>

Perhaps the `system.util.evalExpression()` provided with Ignition Extensions would be useful?

> [@Ignition Extensions - Convenience utilities for advanced users](https://forum.inductiveautomation.com/t/ignition-extensions-convenience-utilities-for-advanced-users/64615/5):
>
> I already implemented it, so I might just drop it in anyways, but I just pushed a PR for an idea that someone asked for literally years ago: system.util.evalExpression. I'm not sure if anyone would actually find this useful, so I figure I'll ask if anyone has strong opinions. Usage is pretty simple; provide your expression as the first argument, and any known variables as keyword arguments; your expression can refer to them inside curly braces. Anything in curly braces that isn't a provided va…
