Revision 46010 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/GetattrFunction.java

View differences:

GetattrFunction.java
64 64
        StringBuilder builder = new StringBuilder();
65 65
        Code arg0 = args.get(0);
66 66
        Code arg1 = args.get(1);
67
        if( arg0 instanceof Code.Identifier && arg1 instanceof Code.Identifier ) {
67
//        if( arg0 instanceof Code.Identifier && arg1 instanceof Code.Identifier ) {
68
//          builder.append(arg0.toString(formatter));
69
//          builder.append("->");
70
//          builder.append(arg1.toString());
71
//        } else 
72
        if( arg0 instanceof Code.Identifier && arg1 instanceof Code.Constant && ((Code.Constant)arg1).value() instanceof CharSequence ) {
68 73
          builder.append(arg0.toString(formatter));
69
          builder.append(".");
70
          builder.append(arg1.toString());
74
          builder.append(".\"");
75
          builder.append(((Code.Constant)arg1).value().toString());
76
          builder.append("\"");
71 77
        } else {
72 78
          builder.append(this.name());
73 79
          builder.append("(");

Also available in: Unified diff