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[] {});
        }
 


Reply via email to