]> git.argeo.org Git - lgpl/argeo-commons.git/blob - NodeVersionHistoryPage.java
dd888d12b0bcb448547e547415f4901c20a491a4
[lgpl/argeo-commons.git] / NodeVersionHistoryPage.java
1 package org.argeo.jcr.ui.explorer.editors;
2
3 import javax.jcr.Node;
4
5 import org.apache.commons.logging.Log;
6 import org.apache.commons.logging.LogFactory;
7 import org.eclipse.swt.SWT;
8 import org.eclipse.swt.layout.GridLayout;
9 import org.eclipse.swt.widgets.Label;
10 import org.eclipse.ui.forms.IManagedForm;
11 import org.eclipse.ui.forms.editor.FormEditor;
12 import org.eclipse.ui.forms.editor.FormPage;
13 import org.eclipse.ui.forms.widgets.ScrolledForm;
14
15 /**
16 * This page is only used at editor's creation time when current node has not
17 * yet been set
18 */
19 public class NodeVersionHistoryPage extends FormPage {
20 private final static Log log = LogFactory
21 .getLog(NodeVersionHistoryPage.class);
22
23 private Node currentNode;
24
25 public NodeVersionHistoryPage(FormEditor editor, String title,
26 Node currentNode) {
27 super(editor, "NodeVersionHistoryPage", title);
28 this.currentNode = currentNode;
29 }
30
31 protected void createFormContent(IManagedForm managedForm) {
32 try {
33 ScrolledForm form = managedForm.getForm();
34 GridLayout twt = new GridLayout(1, false);
35 twt.marginWidth = twt.marginHeight = 0;
36 form.getBody().setLayout(twt);
37 Label lbl = new Label(form.getBody(), SWT.NONE);
38 lbl.setText("Implement this");
39 } catch (Exception e) {
40 e.printStackTrace();
41 }
42 }
43 }