You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by st...@apache.org on 2014/06/03 14:33:14 UTC

svn commit: r1599509 - /sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/JcrNode.java

Author: stefanegli
Date: Tue Jun  3 12:33:14 2014
New Revision: 1599509

URL: http://svn.apache.org/r1599509
Log:
SLING-3606 related : fix for getValueAsString() with non-String/Name property types

Modified:
    sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/JcrNode.java

Modified: sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/JcrNode.java
URL: http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/JcrNode.java?rev=1599509&r1=1599508&r2=1599509&view=diff
==============================================================================
--- sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/JcrNode.java (original)
+++ sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/JcrNode.java Tue Jun  3 12:33:14 2014
@@ -1240,12 +1240,15 @@ public class JcrNode implements IAdaptab
             
             @Override
             public String getValueAsString() {
-                Object propertyValue = getProperties().getValue(name);
-                if (propertyValue!=null) {
-                    return String.valueOf(propertyValue);
-                } else {
+                String rawValue = getProperties().getValue(name);
+                if (rawValue==null) {
                     return null;
                 }
+                if (rawValue.startsWith("{")) {
+                    int curlyEnd = rawValue.indexOf("}", 1);
+                    rawValue = rawValue.substring(curlyEnd+1);
+                }
+                return rawValue;
             }
 
             @Override