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/05/20 18:12:43 UTC

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

Author: stefanegli
Date: Tue May 20 16:12:43 2014
New Revision: 1596305

URL: http://svn.apache.org/r1596305
Log:
SLING-2985 : auto-adding jcr:primaryType to properties for display in JCR Properties view for convenience reason

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

Modified: sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/ModifiableProperties.java
URL: http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/ModifiableProperties.java?rev=1596305&r1=1596304&r2=1596305&view=diff
==============================================================================
--- sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/ModifiableProperties.java (original)
+++ sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/ModifiableProperties.java Tue May 20 16:12:43 2014
@@ -68,6 +68,12 @@ public class ModifiableProperties implem
 			TextPropertyDescriptor pd = new TextPropertyDescriptor(entry, entry.getKey());
 			result.add(pd);
 		}
+		final String jcrPrimaryType = "jcr:primaryType";
+        if (!properties.containsKey(jcrPrimaryType)) {
+		    Map<String, String> pseudoMap = new HashMap<String, String>();
+		    pseudoMap.put(jcrPrimaryType, node.getPrimaryType());
+		    result.add(new TextPropertyDescriptor(pseudoMap.entrySet().iterator().next(), jcrPrimaryType));
+		}
 		return result.toArray(new IPropertyDescriptor[] {});
 	}