View Javadoc
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  }