Package org.apache.camel.model

Examples of org.apache.camel.model.ExpressionNode


    private ExpressionNodeRenderer() {
        // Utility class, no public or protected default constructor
    }

    public static void render(StringBuilder buffer, ProcessorDefinition processor) {
        ExpressionNode expNode = (ExpressionNode)processor;
        buffer.append(".").append(expNode.getShortName());
        if (expNode instanceof DelayDefinition) {
            renderDelay(buffer, expNode);
        } else if (expNode instanceof FilterDefinition) {
            renderFilter(buffer, expNode);
        } else if (expNode instanceof IdempotentConsumerDefinition) {
            renderIdempotentConsumer(buffer, expNode);
        } else if (expNode instanceof LoopDefinition) {
            renderLoop(buffer, expNode);
        } else if (expNode instanceof RecipientListDefinition) {
            ExpressionDefinition expression = expNode.getExpression();
            buffer.append("(");
            ExpressionRenderer.render(buffer, expression);
            buffer.append(")");
        } else if (expNode instanceof RoutingSlipDefinition) {           
            ExpressionDefinition expression = expNode.getExpression();
            buffer.append("(");
            ExpressionRenderer.render(buffer, expression);
            if (((RoutingSlipDefinition)expNode).getUriDelimiter() != null) {
                buffer.append(", \"");
                buffer.append(((RoutingSlipDefinition)expNode).getUriDelimiter());
View Full Code Here


    private ExpressionNodeRenderer() {
        // Utility class, no public or protected default constructor
    }

    public static void render(StringBuilder buffer, ProcessorDefinition processor) {
        ExpressionNode expNode = (ExpressionNode)processor;
        buffer.append(".").append(expNode.getShortName());
        if (expNode instanceof DelayDefinition) {
            renderDelay(buffer, expNode);
        } else if (expNode instanceof FilterDefinition) {
            renderFilter(buffer, expNode);
        } else if (expNode instanceof IdempotentConsumerDefinition) {
            renderIdempotentConsumer(buffer, expNode);
        } else if (expNode instanceof LoopDefinition) {
            renderLoop(buffer, expNode);
        } else if (expNode instanceof RecipientListDefinition) {
            ExpressionDefinition expression = expNode.getExpression();
            buffer.append("(");
            ExpressionRenderer.render(buffer, expression);
            buffer.append(")");
        } else if (expNode instanceof SetBodyDefinition) {
            renderSetBody(buffer, expNode);
View Full Code Here

    private ExpressionNodeRenderer() {
        // Utility class, no public or protected default constructor
    }   

    public static void render(StringBuilder buffer, ProcessorDefinition<?> processor) {
        ExpressionNode expNode = (ExpressionNode)processor;
        ExpressionDefinition expression = expNode.getExpression();

        buffer.append(".").append(expNode.getShortName());
        if (expNode instanceof DelayDefinition) {
            String delay = expression.getExpressionValue().toString();
            if (!delay.contains("(")) {
                String delayTime = expression.getExpressionValue().toString();
                buffer.append("(").append(delayTime).append(")");
View Full Code Here

        }
      }
    } else {
      // Work around to avoid NPE in Camel
      if (processor instanceof ExpressionNode) {
        ExpressionNode en = (ExpressionNode) processor;
        if (en.getExpression() == null) {
          en.setExpression(new ExpressionDefinition());
        }
      }
      processor.addOutput(toNode);
    }
  }
View Full Code Here

TOP

Related Classes of org.apache.camel.model.ExpressionNode

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.