]>
git.argeo.org Git - gpl/argeo-suite.git/blob - org.argeo.suite.workbench.rap/src/org/argeo/suite/workbench/parts/TestView.java
1 package org
.argeo
.suite
.workbench
.parts
;
3 import javax
.jcr
.Repository
;
4 import javax
.jcr
.Session
;
6 import org
.argeo
.connect
.util
.ConnectJcrUtils
;
7 import org
.argeo
.eclipse
.ui
.EclipseUiUtils
;
8 import org
.argeo
.jcr
.JcrUtils
;
9 import org
.argeo
.suite
.workbench
.AsUiPlugin
;
10 import org
.eclipse
.swt
.SWT
;
11 import org
.eclipse
.swt
.layout
.GridLayout
;
12 import org
.eclipse
.swt
.widgets
.Composite
;
13 import org
.eclipse
.swt
.widgets
.Label
;
14 import org
.eclipse
.ui
.part
.ViewPart
;
16 /** Basic view to test plugin */
17 public class TestView
extends ViewPart
{
18 public static final String ID
= AsUiPlugin
.PLUGIN_ID
+ ".testView";
20 /* DEPENDENCY INJECTION */
21 private Repository repository
;
22 private Session session
;
25 public void createPartControl(Composite parent
) {
26 // Finalise initialisation
27 session
= ConnectJcrUtils
.login(repository
);
29 GridLayout layout
= EclipseUiUtils
.noSpaceGridLayout();
30 layout
.verticalSpacing
= 5;
31 parent
.setLayout(layout
);
33 new Label(parent
, SWT
.NONE
).setText("Test view shown.");
37 public void setFocus() {
41 public void dispose() {
42 JcrUtils
.logoutQuietly(session
);
46 public void setRepository(Repository repository
) {
47 this.repository
= repository
;