Revision 47734 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/java/org/gvsig/expressionevaluator/impl/function/programming/CodeBlockFunction.java

View differences:

CodeBlockFunction.java
7 7
import org.gvsig.expressionevaluator.Formatter;
8 8
import org.gvsig.expressionevaluator.Function;
9 9
import org.gvsig.expressionevaluator.Interpreter;
10
import org.gvsig.expressionevaluator.PrettyFormatter;
10 11
import org.gvsig.expressionevaluator.impl.DefaultInterpreter;
11 12
import org.gvsig.expressionevaluator.impl.HostExpressionUtils;
12 13
import org.gvsig.expressionevaluator.impl.function.programming.BreakFunction.BreakException;
......
78 79

  
79 80
    @Override
80 81
    public String toString(Codes args, Formatter<Code> formatter) {
81
        StringBuilder builder = new StringBuilder();
82
        builder.append("BEGIN ");
83
        for (Code statement : args) {
84
            builder.append(statement.toString(formatter));
85
            builder.append("; ");
82
        PrettyFormatter builder = PrettyFormatter.get(formatter);
83
        try {
84
            builder.push();
85
            builder.append("BEGIN ");
86
            builder.indent();
87
            for (Code statement : args) {
88
                builder.nl();
89
                builder.append(statement.toString(formatter));
90
                builder.append("; ");
91
            }
92
            builder.unindent();
93
            builder.nl();
94
            builder.append("END ");
95
            return builder.build();
96
        } finally {
97
            builder.pop();
86 98
        }
87
        builder.append("END ");
88
        return builder.toString();
89 99
    }
90 100

  
91 101
    

Also available in: Unified diff