Package org.apache.commons.jexl

Examples of org.apache.commons.jexl.JexlContext


        Object actual = e.evaluate(jc);
        assertEquals(Boolean.FALSE, actual);
    }

    public void test_COMPLEX() throws Exception {
        JexlContext jc = JexlHelper.createContext();

        jc.getVars().put("A", Boolean.TRUE);
        jc.getVars().put("B", Boolean.FALSE);
        jc.getVars().put("C", Boolean.FALSE);

        Expression e = ExpressionFactory.createExpression("(A || B) && !C");
        Object actual = e.evaluate(jc);
        assertEquals(Boolean.TRUE, actual);
    }
View Full Code Here


    protected String resolvePlaceholder(String placeholder, Properties props) {
        String sPropertyValue = super.resolvePlaceholder(placeholder, props);
        if (sPropertyValue == null) {
            try {
                Expression expression = ExpressionFactory.createExpression(placeholder);
                JexlContext jexlContext = JexlHelper.createContext();
                jexlContext.setVars(props);
                sPropertyValue = expression.evaluate(jexlContext).toString();
            } catch (Throwable t) {
            }
        }
        return sPropertyValue;
View Full Code Here

    }

    private String parseSystemProperty(String placeholder) {
        try {
            Expression expression = ExpressionFactory.createExpression(placeholder);
            JexlContext jexlContext = JexlHelper.createContext();
            jexlContext.setVars(System.getProperties());
            return expression.evaluate(jexlContext).toString();
        } catch (Throwable t) {
            return null;
        }
    }
View Full Code Here

    }

    private String parseEnvProperty(String placeholder) {
        try {
            Expression expression = ExpressionFactory.createExpression(placeholder);
            JexlContext jexlContext = JexlHelper.createContext();
            jexlContext.setVars(System.getenv());
            return expression.evaluate(jexlContext).toString();
        } catch (Throwable t) {
            return null;
        }
    }
View Full Code Here

     * @return boolean
     */
    public boolean matches(final ClassMetaData classMetaData,
                           final MethodMetaData methodMetaData) {
        try {
            JexlContext jexlContext = JexlHelper.createContext();

            matchPointcutPatterns(jexlContext, classMetaData, methodMetaData);

            // evaluate expression
            Boolean result = (Boolean)m_jexlExpr.evaluate(jexlContext);
View Full Code Here

     */
    public boolean matches(final ClassMetaData classMetaData,
                           final MethodMetaData methodMetaData,
                           final String exception) {
        try {
            JexlContext jexlContext = JexlHelper.createContext();

            matchesPointcutPatterns(jexlContext, classMetaData, methodMetaData, exception);

            // evaluate expression
            Boolean result = (Boolean)m_jexlExpr.evaluate(jexlContext);
View Full Code Here

     * @return boolean
     */
    public boolean matches(final ClassMetaData classMetaData,
                           final MethodMetaData methodMetaData) {
        try {
            JexlContext jexlContext = JexlHelper.createContext();

            matchPointcutPatterns(jexlContext, classMetaData, methodMetaData);

            // evaluate expression
            Boolean result = (Boolean)m_jexlExpr.evaluate(jexlContext);
View Full Code Here

     * @return boolean
     */
    public boolean matches(final String className,
                           final MethodMetaData methodMetaData) {
        try {
            JexlContext jexlContext = JexlHelper.createContext();

            matchPointcutPatterns(jexlContext, className, methodMetaData);

            // evaluate expression
            Boolean result = (Boolean)m_jexlExpr.evaluate(jexlContext);
View Full Code Here

     * @param fieldMetaData the meta-data for the field
     * @return boolean
     */
    public boolean matches(final ClassMetaData classMetaData,
                           final FieldMetaData fieldMetaData) {
        JexlContext jexlContext = JexlHelper.createContext();

        try {
            matchPointcutPatterns(jexlContext, classMetaData, fieldMetaData);

            // evaluate expression
View Full Code Here

     * @return boolean
     */
    public boolean matchMethodPointcut(final ClassMetaData classMetaData,
                                       final MethodMetaData methodMetaData) {
        try {
            JexlContext jexlContext = JexlHelper.createContext();

            matchMethodPointcutPatterns(jexlContext, classMetaData, methodMetaData);

            // evaluate the expression
            Boolean result = (Boolean)m_jexlExpr.evaluate(jexlContext);
View Full Code Here

TOP

Related Classes of org.apache.commons.jexl.JexlContext

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.