Package com.alibaba.citrus.expr

Examples of com.alibaba.citrus.expr.ExpressionContext


        if (value == null) {
            value = internalGet(key);
        }

        ExpressionContext parentContext = getParentContext();

        if (value == null && parentContext != null) {
            value = parentContext.get(key);
        }

        return decorate(value);
    }
View Full Code Here


    /** 添加一个值。 */
    public void put(String key, Object value) {
        if (value == null) {
            thisContext.remove(key);

            ExpressionContext parentContext = getParentContext();

            if (parentContext != null) {
                parentContext.put(key, null);
            }
        } else {
            thisContext.put(key, value);
        }
    }
View Full Code Here

        mb.append("context", new MapBuilder().setSortKeys(true).setPrintCount(true).appendAll(thisContext));

        buildToString(sb);
        sb.append(mb);

        ExpressionContext parentContext = getParentContext();

        if (parentContext != null) {
            sb.append(parentContext);
        }
View Full Code Here

        }
    }

    public boolean isSatisfied(final Context context) {
        TypeConverter converter = context.getField().getGroup().getForm().getTypeConverter();
        ExpressionContext expressionContext = new MessageContext() {
            @Override
            protected Object internalGet(String key) {
                return null;
            }
View Full Code Here

    }

    public boolean isSatisfied(PipelineStates pipelineStates) {
        assertNotNull(expression, "no expression");

        ExpressionContext expressionContext = new PipelineExpressionContext(pipelineStates);
        Object value = expression.evaluate(expressionContext);

        if (value == null) {
            return false;
        } else if (value instanceof Boolean) {
View Full Code Here

        if (value == null) {
            value = internalGet(key);
        }

        ExpressionContext parentContext = getParentContext();

        if (value == null && parentContext != null) {
            value = parentContext.get(key);
        }

        return decorate(value);
    }
View Full Code Here

     */
    public void put(String key, Object value) {
        if (value == null) {
            thisContext.remove(key);

            ExpressionContext parentContext = getParentContext();

            if (parentContext != null) {
                parentContext.put(key, null);
            }
        } else {
            thisContext.put(key, value);
        }
    }
View Full Code Here

        mb.append("context", new MapBuilder().setSortKeys(true).setPrintCount(true).appendAll(thisContext));

        buildToString(sb);
        sb.append(mb);

        ExpressionContext parentContext = getParentContext();

        if (parentContext != null) {
            sb.append(parentContext);
        }
View Full Code Here

        }
    }

    public boolean isSatisfied(final Context context) {
        TypeConverter converter = context.getField().getGroup().getForm().getTypeConverter();
        ExpressionContext expressionContext = new MessageContext() {
            @Override
            protected Object internalGet(String key) {
                return null;
            }
View Full Code Here

    }

    public boolean isSatisfied(PipelineStates pipelineStates) {
        assertNotNull(expression, "no expression");

        ExpressionContext expressionContext = new PipelineExpressionContext(pipelineStates);
        Object value = expression.evaluate(expressionContext);

        if (value == null) {
            return false;
        } else if (value instanceof Boolean) {
View Full Code Here

TOP

Related Classes of com.alibaba.citrus.expr.ExpressionContext

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.