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