Package org.apache.camel.language.simple

Examples of org.apache.camel.language.simple.SimpleLanguage


        }
        return expression.evaluate(exchange, type);
    }

    private Expression createExpression(Exchange exchange) {
        SimpleLanguage simple = (SimpleLanguage) exchange.getContext().resolveLanguage("simple");
        if (resultType != null) {
            simple.setResultType(resultType);
        }
        return simple.createExpression(text);
    }
View Full Code Here


            };
        } else if (classNames[0].equals(LanguageResolver.class.getName())) {
            return new LanguageResolver() {
                public Language resolveLanguage(String name, CamelContext context) {
                    if (name.equals("simple")) {
                        return new SimpleLanguage();
                    }
                    return null;
                }
            };
        } else {
View Full Code Here

        }
        return expression.evaluate(exchange, type);
    }

    private Predicate createPredicate(Exchange exchange) {
        SimpleLanguage simple = (SimpleLanguage) exchange.getContext().resolveLanguage("simple");
        if (resultType != null) {
            simple.setResultType(resultType);
        }
        // resolve property placeholders
        try {
            String resolve = exchange.getContext().resolvePropertyPlaceholders(text);
            return simple.createPredicate(resolve);
        } catch (Exception e) {
            throw ObjectHelper.wrapCamelExecutionException(exchange, e);
        }
    }
View Full Code Here

            throw ObjectHelper.wrapCamelExecutionException(exchange, e);
        }
    }

    private Expression createExpression(Exchange exchange) {
        SimpleLanguage simple = (SimpleLanguage) exchange.getContext().resolveLanguage("simple");
        if (resultType != null) {
            simple.setResultType(resultType);
        }
        // resolve property placeholders
        try {
            String resolve = exchange.getContext().resolvePropertyPlaceholders(text);
            return simple.createExpression(resolve);
        } catch (Exception e) {
            throw ObjectHelper.wrapCamelExecutionException(exchange, e);
        }
    }
View Full Code Here

            };
        } else if (classNames[0].equals(LanguageResolver.class.getName())) {
            return new LanguageResolver() {
                public Language resolveLanguage(String name, CamelContext context) {
                    if (name.equals("simple")) {
                        return new SimpleLanguage();
                    }
                    return null;
                }
            };
        } else {
View Full Code Here

        }
        return expression.evaluate(exchange, type);
    }

    private Expression createExpression(Exchange exchange) {
        SimpleLanguage simple = (SimpleLanguage) exchange.getContext().resolveLanguage("simple");
        if (resultType != null) {
            simple.setResultType(resultType);
        }
        return simple.createExpression(text);
    }
View Full Code Here

    public <T> T evaluate(Exchange exchange, Class<T> type) {
        return createExpression(exchange).evaluate(exchange, type);
    }

    private Expression createExpression(Exchange exchange) {
        SimpleLanguage simple = (SimpleLanguage) exchange.getContext().resolveLanguage("simple");
        if (resultType != null) {
            simple.setResultType(resultType);
        }
        return simple.createExpression(text);
    }
View Full Code Here

        }
        return expression.evaluate(exchange, type);
    }

    private Predicate createPredicate(Exchange exchange) {
        SimpleLanguage simple = (SimpleLanguage) exchange.getContext().resolveLanguage("simple");
        // resolve property placeholders
        try {
            String resolve = exchange.getContext().resolvePropertyPlaceholders(text);
            return simple.createPredicate(resolve);
        } catch (Exception e) {
            throw ObjectHelper.wrapCamelExecutionException(exchange, e);
        }
    }
View Full Code Here

            throw ObjectHelper.wrapCamelExecutionException(exchange, e);
        }
    }

    private Expression createExpression(Exchange exchange) {
        SimpleLanguage simple = (SimpleLanguage) exchange.getContext().resolveLanguage("simple");
        // resolve property placeholders
        try {
            String resolve = exchange.getContext().resolvePropertyPlaceholders(text);
            Expression exp = simple.createExpression(resolve);
            if (resultType != null) {
                exp = ExpressionBuilder.convertToExpression(exp, resultType);
            }
            return exp;
        } catch (Exception e) {
View Full Code Here

            };
        } else if (classNames[0].equals(LanguageResolver.class.getName())) {
            return new LanguageResolver() {
                public Language resolveLanguage(String name, CamelContext context) {
                    if (name.equals("simple")) {
                        return new SimpleLanguage();
                    }
                    return null;
                }
            };
        } else {
View Full Code Here

TOP

Related Classes of org.apache.camel.language.simple.SimpleLanguage

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.