org.ourgrid.common.matcher
Class ExpressionTranslator
java.lang.Object
org.ourgrid.common.matcher.ExpressionTranslator
public class ExpressionTranslator
- extends java.lang.Object
This class translates the logical expression sintax used at requirements
field at JDF to Minimize library form and vice-versa.
Method Summary |
java.lang.String |
translateToMinimizeLibraryForm(java.lang.String mygridLogicalExpression)
Translates an expression in MyGrid JDF sintax compliance to Minimize
library sintax. |
java.lang.String |
translateToMyGridExpressionForm(java.lang.String minimizeLogicaExpression)
Translates a logical expression written in Minimize syntax to the
MyGrid's syntax |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
INITIAL_KEY
public final int INITIAL_KEY
- Initial expression key.
- See Also:
- Constant Field Values
ExpressionTranslator
public ExpressionTranslator()
translateToMinimizeLibraryForm
public java.lang.String translateToMinimizeLibraryForm(java.lang.String mygridLogicalExpression)
throws InvalidExpressionException
- Translates an expression in MyGrid JDF sintax compliance to Minimize
library sintax.
- Parameters:
mygridLogicalExpression
- An logical expression in MyGrid JDF sintax
- Returns:
- An equivalent expression in Minimize library sintax
- Throws:
InvalidExpressionException
translateToMyGridExpressionForm
public java.lang.String translateToMyGridExpressionForm(java.lang.String minimizeLogicaExpression)
throws InvalidExpressionException
- Translates a logical expression written in Minimize syntax to the
MyGrid's syntax
- Parameters:
minimizeLogicaExpression
- The expression in Minimize's syntax.
- Returns:
- A logical expression in MyGrid's syntax.
- Throws:
InvalidExpressionException
- Case the translation in impossible.