Developer Transformation Guide > Java Expressions > Working with the Simple Interface
  

Working with the Simple Interface

Use the invokeJExpression Java API method to invoke an expression in the simple interface.

invokeJExpression

Invokes an expression and returns the value for the expression.
Use the following syntax:
(datatype)invokeJExpression(
                      String expression,
                      Object[] paramMetadataArray);
Input parameters for the invokeJExpression method are a string value that represents the expression and an array of objects that contain the expression input parameters.
The following table describes the parameters:
Parameter
Parameter Type
Datatype
Description
expression
Input
String
String that represents the expression.
paramMetadataArray
Input
Object[]
Array of objects that contain the input parameters for the expression.
You can add the invokeJExpression method to the Java code on any code entry tab except the Imports and Functions tabs.
Use the following rules and guidelines when you use the invokeJExpression method:

Simple Interface Example

You can define and call expressions that use the invokeJExpression API method on the Helpers and On Input code entry tabs.
The following example shows how to complete a lookup on the NAME and ADDRESS input ports in a Java transformation and assign the return value to the COMPANY_NAME output port.
Enter the following code on the On Input code entry tab:
COMPANY_NAME = (String)invokeJExpression(":lkp.my_lookup(X1,X2)", new Object [] {str1 ,str2} );
generateRow();