Package jadex.javaparser
Class SJavaParser
- java.lang.Object
 - 
- jadex.javaparser.SJavaParser
 
 
- 
public class SJavaParser extends java.lang.ObjectStatic java parser helper. 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected static IExpressionParserparserThe java parser. 
- 
Constructor Summary
Constructors Constructor Description SJavaParser() 
- 
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.ObjectevaluateExpression(java.lang.String exptxt, IValueFetcher fetcher)Evaluates a java expression.static java.lang.ObjectevaluateExpression(java.lang.String exptxt, java.lang.String[] imports, IValueFetcher fetcher, java.lang.ClassLoader classloader)Evaluates a java expression.static java.lang.ObjectevaluateExpressionPotentially(java.lang.String text, java.lang.String[] imports, IValueFetcher fetcher, java.lang.ClassLoader cl)Evaluate a string that is possiby an expression.static java.lang.ObjectgetParsedValue(java.lang.Object value, java.lang.String[] imports, IValueFetcher fetcher, java.lang.ClassLoader classloader)Get a parsed value.static java.lang.ObjectgetProperty(java.util.Map<java.lang.String,java.lang.Object> properties, java.lang.String name, java.lang.String[] imports, IValueFetcher fetcher, java.lang.ClassLoader classloader)Get a parsed property.static booleanisExpressionString(java.lang.String text)Check if string is an expression.static IParsedExpressionparseExpression(UnparsedExpression ue, java.lang.String[] imports, java.lang.ClassLoader classloader)Parse the expression.static IParsedExpressionparseExpression(java.lang.String exptxt, java.lang.String[] imports, java.lang.ClassLoader classloader)Evaluates a java expression. 
 - 
 
- 
- 
Field Detail
- 
parser
protected static final IExpressionParser parser
The java parser. 
 - 
 
- 
Method Detail
- 
evaluateExpression
public static java.lang.Object evaluateExpression(java.lang.String exptxt, IValueFetcher fetcher)Evaluates a java expression.- Parameters:
 fetcher- Expression parameters can be supplied as value fetcher.- Returns:
 - The evaluated object.
 
 
- 
evaluateExpression
public static java.lang.Object evaluateExpression(java.lang.String exptxt, java.lang.String[] imports, IValueFetcher fetcher, java.lang.ClassLoader classloader)Evaluates a java expression.- Parameters:
 fetcher- Expression parameters can be supplied as value fetcher.- Returns:
 - The evaluated object.
 
 
- 
parseExpression
public static IParsedExpression parseExpression(java.lang.String exptxt, java.lang.String[] imports, java.lang.ClassLoader classloader)
Evaluates a java expression.- Returns:
 - The evaluated object.
 
 
- 
parseExpression
public static IParsedExpression parseExpression(UnparsedExpression ue, java.lang.String[] imports, java.lang.ClassLoader classloader)
Parse the expression. The result is cached for later accesses. 
- 
getProperty
public static java.lang.Object getProperty(java.util.Map<java.lang.String,java.lang.Object> properties, java.lang.String name, java.lang.String[] imports, IValueFetcher fetcher, java.lang.ClassLoader classloader)Get a parsed property. Handles properties, which may be parsed or unparsed, and always returns a parsed property value.- Parameters:
 name- The property name.- Returns:
 - The property value or null if property not defined.
 
 
- 
getParsedValue
public static java.lang.Object getParsedValue(java.lang.Object value, java.lang.String[] imports, IValueFetcher fetcher, java.lang.ClassLoader classloader)Get a parsed value. Handles values, which may be parsed or unparsed, and always returns a parsed value.- Parameters:
 value- The value.- Returns:
 - The parsed and evaluated value.
 
 
- 
evaluateExpressionPotentially
public static java.lang.Object evaluateExpressionPotentially(java.lang.String text, java.lang.String[] imports, IValueFetcher fetcher, java.lang.ClassLoader cl)Evaluate a string that is possiby an expression. Expressions must use %{}- Parameters:
 text- The expression text.imports- The imports.fetcher- The fetcher.cl- The classloader.- Returns:
 - The evaluated expression or the text.
 
 
- 
isExpressionString
public static boolean isExpressionString(java.lang.String text)
Check if string is an expression.- Parameters:
 text- The expression text.- Returns:
 - True, if is expression.
 
 
 - 
 
 -