]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.cms.e4/src/org/argeo/cms/e4/jcr/JcrNodeEditor.java
[maven-release-plugin] prepare for next development iteration
[lgpl/argeo-commons.git] / org.argeo.cms.e4 / src / org / argeo / cms / e4 / jcr / JcrNodeEditor.java
1 package org.argeo.cms.e4.jcr;
2
3 import java.util.List;
4
5 import javax.annotation.PostConstruct;
6 import javax.jcr.Node;
7
8 import org.argeo.cms.ui.jcr.model.SingleJcrNodeElem;
9 import org.eclipse.e4.ui.model.application.ui.basic.MPart;
10 import org.eclipse.e4.ui.workbench.modeling.ESelectionService;
11 import org.eclipse.swt.layout.FillLayout;
12 import org.eclipse.swt.widgets.Composite;
13
14 public class JcrNodeEditor {
15 final static String DESCRIPTOR_ID = "org.argeo.cms.e4.partdescriptor.nodeEditor";
16
17 @PostConstruct
18 public void createUi(Composite parent, MPart part, ESelectionService selectionService) {
19 parent.setLayout(new FillLayout());
20 List<?> selection = (List<?>) selectionService.getSelection();
21 Node node = ((SingleJcrNodeElem) selection.get(0)).getNode();
22 GenericPropertyPage propertyPage = new GenericPropertyPage(node);
23 propertyPage.createFormContent(parent);
24 }
25
26 }