--- /dev/null
+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;
+ }
+
+}
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
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
- 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