]> git.argeo.org Git - gpl/argeo-slc.git/commitdiff
Start introducing detached ui
authorMathieu Baudier <mbaudier@argeo.org>
Fri, 3 Oct 2008 08:44:28 +0000 (08:44 +0000)
committerMathieu Baudier <mbaudier@argeo.org>
Fri, 3 Oct 2008 08:44:28 +0000 (08:44 +0000)
git-svn-id: https://svn.argeo.org/slc/trunk@1693 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc

org.argeo.slc.detached/src/main/java/org/argeo/slc/detached/ui/UiPart.java [new file with mode: 0644]
org.argeo.slc.detached/src/main/java/org/argeo/slc/detached/ui/UiStep.java [new file with mode: 0644]
org.argeo.slc.detached/src/main/resources/META-INF/MANIFEST.MF

diff --git a/org.argeo.slc.detached/src/main/java/org/argeo/slc/detached/ui/UiPart.java b/org.argeo.slc.detached/src/main/java/org/argeo/slc/detached/ui/UiPart.java
new file mode 100644 (file)
index 0000000..84548d5
--- /dev/null
@@ -0,0 +1,8 @@
+package org.argeo.slc.detached.ui;
+
+import org.argeo.slc.detached.DetachedContext;
+import org.argeo.slc.detached.DetachedRequest;
+
+public interface UiPart {
+       public void init(DetachedContext context, DetachedRequest request);
+}
diff --git a/org.argeo.slc.detached/src/main/java/org/argeo/slc/detached/ui/UiStep.java b/org.argeo.slc.detached/src/main/java/org/argeo/slc/detached/ui/UiStep.java
new file mode 100644 (file)
index 0000000..9c9d914
--- /dev/null
@@ -0,0 +1,28 @@
+package org.argeo.slc.detached.ui;
+
+import org.argeo.slc.detached.DetachedAnswer;
+import org.argeo.slc.detached.DetachedContext;
+import org.argeo.slc.detached.DetachedRequest;
+import org.argeo.slc.detached.DetachedStep;
+
+public abstract class UiStep implements DetachedStep {
+       private UiPart uiPart;
+
+       public final DetachedAnswer execute(DetachedContext detachedContext,
+                       DetachedRequest detachedStepRequest) {
+               uiPart.init(detachedContext, detachedStepRequest);
+               return executeUiStep(detachedContext, detachedStepRequest);
+       }
+
+       protected abstract DetachedAnswer executeUiStep(DetachedContext context,
+                       DetachedRequest request);
+
+       public UiPart getUiPart() {
+               return uiPart;
+       }
+
+       public void setUiPart(UiPart uiPart) {
+               this.uiPart = uiPart;
+       }
+
+}
index 1d134d7c39bb4e072bbb0adb5e1e2ca058b2e332..13b37eb501b8e19144ef30f7143765283b94a01f 100644 (file)
@@ -1,13 +1,14 @@
 Manifest-Version: 1.0\r
 Export-Package: org.argeo.slc.detached.admin;uses:="org.apache.commons\r
  .logging,org.osgi.framework,org.argeo.slc.detached",org.argeo.slc.det\r
 Manifest-Version: 1.0\r
 Export-Package: org.argeo.slc.detached.admin;uses:="org.apache.commons\r
  .logging,org.osgi.framework,org.argeo.slc.detached",org.argeo.slc.det\r
- ached;uses:="org.apache.commons.logging,org.springframework.context.s\r
- upport,org.springframework.core.io,org.springframework.context,org.sp\r
- ringframework.beans.factory.xml,org.argeo.slc.detached.drivers,org.sp\r
- ringframework.beans.factory.support,org.argeo.slc.detached.admin,org.\r
- osgi.framework,org.springframework.beans.factory",org.argeo.slc.detac\r
- hed.drivers;uses:="org.apache.commons.logging,org.argeo.slc.detached,\r
- org.springframework.beans.factory"\r
+ ached.ui;uses:="org.argeo.slc.detached",org.argeo.slc.detached;uses:=\r
+ "org.apache.commons.logging,org.springframework.context.support,org.s\r
+ pringframework.core.io,org.springframework.context,org.springframewor\r
+ k.beans.factory.xml,org.argeo.slc.detached.drivers,org.springframewor\r
+ k.beans.factory.support,org.argeo.slc.detached.admin,org.osgi.framewo\r
+ rk,org.springframework.beans.factory",org.argeo.slc.detached.drivers;\r
+ uses:="org.apache.commons.logging,org.argeo.slc.detached,org.springfr\r
+ amework.beans.factory"\r
 Built-By: mbaudier\r
 Tool: Bnd-0.0.255\r
 Bundle-Name: Argeo SLC Detached\r
 Built-By: mbaudier\r
 Tool: Bnd-0.0.255\r
 Bundle-Name: Argeo SLC Detached\r
@@ -15,17 +16,17 @@ Created-By: Apache Maven Bundle Plugin
 Bundle-Vendor: Argeo\r
 Build-Jdk: 1.6.0\r
 Bundle-Version: 0.11.1.SNAPSHOT\r
 Bundle-Vendor: Argeo\r
 Build-Jdk: 1.6.0\r
 Bundle-Version: 0.11.1.SNAPSHOT\r
-Bnd-LastModified: 1222954246943\r
+Bnd-LastModified: 1223022716810\r
 Bundle-ManifestVersion: 2\r
 Bundle-Activator: org.argeo.slc.detached.Activator\r
 Bundle-License: http://www.apache.org/licenses/LICENSE-2.0.txt\r
 Bundle-Description: SLC Distribution\r
 Import-Package: org.apache.commons.logging,org.argeo.slc.detached,org.\r
 Bundle-ManifestVersion: 2\r
 Bundle-Activator: org.argeo.slc.detached.Activator\r
 Bundle-License: http://www.apache.org/licenses/LICENSE-2.0.txt\r
 Bundle-Description: SLC Distribution\r
 Import-Package: org.apache.commons.logging,org.argeo.slc.detached,org.\r
- argeo.slc.detached.admin,org.argeo.slc.detached.drivers,org.osgi.fram\r
- ework,org.springframework.beans.factory,org.springframework.beans.fac\r
- tory.support,org.springframework.beans.factory.xml,org.springframewor\r
- k.context,org.springframework.context.support,org.springframework.cor\r
- e.io\r
+ argeo.slc.detached.admin,org.argeo.slc.detached.drivers,org.argeo.slc\r
+ .detached.ui,org.osgi.framework,org.springframework.beans.factory,org\r
+ .springframework.beans.factory.support,org.springframework.beans.fact\r
+ ory.xml,org.springframework.context,org.springframework.context.suppo\r
rt,org.springframework.core.io\r
 Bundle-SymbolicName: org.argeo.slc.detached\r
 Bundle-DocURL: http://www.argeo.org\r
 Originally-Created-By: Apache Maven Bundle Plugin\r
 Bundle-SymbolicName: org.argeo.slc.detached\r
 Bundle-DocURL: http://www.argeo.org\r
 Originally-Created-By: Apache Maven Bundle Plugin\r