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
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