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