From 55e544a64648a5a9f78921400ce5b38eeca8d5e7 Mon Sep 17 00:00:00 2001 From: Alexander Marinc <alexander.marinc@igd.fraunhofer.de> Date: Tue, 12 Jul 2011 13:04:12 +0000 Subject: [PATCH] --- ucc/ucc.core/pom.xml | 10 +++ .../org/universAAL/ucc/core/Activator.java | 64 ++++++++++++++---- .../ucc/core/api/IConfigurator.java | 10 +++ .../universAAL/ucc/core/api/IDeinstaller.java | 7 ++ .../universAAL/ucc/core/api/IInstaller.java | 7 ++ ucc/ucc.core/target/ucc.core-0.0.1.jar | Bin 8294 -> 9448 bytes .../universAAL/ucc/viewjambi/SubWindow.java | 17 +++++ .../ucc/viewjambi/install/InstallView.java | 10 +++ 8 files changed, 113 insertions(+), 12 deletions(-) create mode 100644 ucc/ucc.core/src/main/java/org/universAAL/ucc/core/api/IConfigurator.java create mode 100644 ucc/ucc.core/src/main/java/org/universAAL/ucc/core/api/IDeinstaller.java create mode 100644 ucc/ucc.core/src/main/java/org/universAAL/ucc/core/api/IInstaller.java create mode 100644 ucc/ucc.viewjambi/src/main/java/org/universAAL/ucc/viewjambi/SubWindow.java create mode 100644 ucc/ucc.viewjambi/src/main/java/org/universAAL/ucc/viewjambi/install/InstallView.java diff --git a/ucc/ucc.core/pom.xml b/ucc/ucc.core/pom.xml index ed25bc800..6b719887a 100644 --- a/ucc/ucc.core/pom.xml +++ b/ucc/ucc.core/pom.xml @@ -22,6 +22,16 @@ <artifactId>ucc.model</artifactId> <version>0.0.1</version> </dependency> + <dependency> + <groupId>org.universAAL.middleware</groupId> + <artifactId>mw.bus.model</artifactId> + <version>0.3.0-SNAPSHOT</version> + </dependency> + <dependency> + <groupId>org.universAAL.middleware</groupId> + <artifactId>mw.bus.io</artifactId> + <version>0.3.0-SNAPSHOT</version> + </dependency> </dependencies> <build> <plugins> diff --git a/ucc/ucc.core/src/main/java/org/universAAL/ucc/core/Activator.java b/ucc/ucc.core/src/main/java/org/universAAL/ucc/core/Activator.java index ca0f4a55b..2c14dc12a 100644 --- a/ucc/ucc.core/src/main/java/org/universAAL/ucc/core/Activator.java +++ b/ucc/ucc.core/src/main/java/org/universAAL/ucc/core/Activator.java @@ -1,7 +1,25 @@ package org.universAAL.ucc.core; +import java.util.Properties; + import org.osgi.framework.BundleActivator; import org.osgi.framework.BundleContext; +import org.osgi.framework.ServiceReference; +import org.universAAL.middleware.io.rdf.Form; +import org.universAAL.middleware.io.rdf.Group; +import org.universAAL.middleware.io.rdf.InputField; +import org.universAAL.middleware.io.rdf.Label; +import org.universAAL.middleware.io.rdf.Select1; +import org.universAAL.middleware.io.rdf.Submit; +import org.universAAL.middleware.io.rdf.TextArea; +import org.universAAL.middleware.owl.Restriction; +import org.universAAL.middleware.rdf.PropertyPath; +import org.universAAL.middleware.rdf.Resource; +import org.universAAL.middleware.rdf.TypeMapper; +import org.universAAL.middleware.sodapop.msg.MessageContentSerializer; +import org.universAAL.middleware.util.Constants; +import org.universAAL.middleware.util.LogUtils; +import org.universAAL.middleware.util.ResourceComparator; import org.universAAL.ucc.model.api.IModel; import org.universAAL.ucc.model.creator.ModelCreator; @@ -16,25 +34,47 @@ import org.universAAL.ucc.model.creator.ModelCreator; public class Activator implements BundleActivator { public final static IModel model = ModelCreator.getModel(); + + private static BundleContext context = null; + private static MessageContentSerializer contentSerializer = null; + + public static synchronized void testForm() { + //if (Constants.debugMode()) { + if (contentSerializer == null) { + ServiceReference sr = context.getServiceReference(MessageContentSerializer.class.getName()); + if (sr == null) + return; + + contentSerializer = (MessageContentSerializer) context.getService(sr); + } - public Activator(){ - - } - - public void finalize() throws Throwable { - + Form f = Form.newDialog("TestForm", (String)null); + Group controls = f.getIOControls(); + Group submits = f.getSubmits(); + + new InputField(controls,new Label("Your Adress:",(String)null),new PropertyPath(null,false,new String[]{"http://myinput#InputField1"}),null,""); + new InputField(controls,new Label("Your Phone-Number:",(String)null),new PropertyPath(null,false,new String[]{"http://myinput#InputField2"}),null,""); + Select1 ms1=new Select1(controls,new Label("Enable SMS Messages:",(String)null),new PropertyPath(null, false, new String[]{"http://myinput#MySelect"}),null,""); + ms1.generateChoices(new String[]{"Yes", "No"}); + new TextArea(controls,new Label("SMS message text (optional)",(String)null),new PropertyPath(null,false,new String[]{"http://myinput#MyTextArea"}),null,""); + + Label labelBoton = new Label("OK",null); + new Submit(submits,labelBoton,"OK_TEST"); + + String str = contentSerializer.serialize(f); + System.out.println(); + System.out.println(str); + System.out.println(); + //} } - + public void start(BundleContext arg0) throws Exception { - + context = arg0; + Activator.testForm(); } public void stop(BundleContext arg0) throws Exception { } - public void test(){ - - } - } \ No newline at end of file diff --git a/ucc/ucc.core/src/main/java/org/universAAL/ucc/core/api/IConfigurator.java b/ucc/ucc.core/src/main/java/org/universAAL/ucc/core/api/IConfigurator.java new file mode 100644 index 000000000..0ce0d50ec --- /dev/null +++ b/ucc/ucc.core/src/main/java/org/universAAL/ucc/core/api/IConfigurator.java @@ -0,0 +1,10 @@ +package org.universAAL.ucc.core.api; + +import org.universAAL.middleware.owl.ManagedIndividual; + +public interface IConfigurator { + + public ManagedIndividual[] getOntologyContent(String uri); + public void performConfiguration(String Path); + +} diff --git a/ucc/ucc.core/src/main/java/org/universAAL/ucc/core/api/IDeinstaller.java b/ucc/ucc.core/src/main/java/org/universAAL/ucc/core/api/IDeinstaller.java new file mode 100644 index 000000000..f870f3cf2 --- /dev/null +++ b/ucc/ucc.core/src/main/java/org/universAAL/ucc/core/api/IDeinstaller.java @@ -0,0 +1,7 @@ +package org.universAAL.ucc.core.api; + +public interface IDeinstaller { + + public boolean deinstallAppication(String appName); + +} diff --git a/ucc/ucc.core/src/main/java/org/universAAL/ucc/core/api/IInstaller.java b/ucc/ucc.core/src/main/java/org/universAAL/ucc/core/api/IInstaller.java new file mode 100644 index 000000000..a8d234758 --- /dev/null +++ b/ucc/ucc.core/src/main/java/org/universAAL/ucc/core/api/IInstaller.java @@ -0,0 +1,7 @@ +package org.universAAL.ucc.core.api; + +public interface IInstaller { + + public boolean installApplication(String path); + +} diff --git a/ucc/ucc.core/target/ucc.core-0.0.1.jar b/ucc/ucc.core/target/ucc.core-0.0.1.jar index 23133d387c5705bb93f2625e71f0f33e5a2ee827..41716c9e7b4ce6d92cf6b128eff1e400e4db7a7e 100644 GIT binary patch delta 3760 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⋘Qr40bcSPetyMIfH_)bH zcSgP5vQE3n;-g5tIUybwtro$xG4LuGQ`*e@B}K1mlUwIVu~po0-N39Xn!zzRu|VR` zU2n&&KdTK}V#H^ed(E^Ed)3lgev$)*tBo<M=SCczD)ubqX2-`@?lZLZyUTIxJ~RH= zed3@nb*IW(F#!N_T>liNgSzzZc9W#TrUx_$t|GF@GtiJkVgF2re8?ufPTl7)r^6hF z6WvCa6Ah#f2~aG3I09X!yHvICP!BK@W(4Bc!L922)8djg1vTjovT%g(eOk|JX=sm; zH$7>jXl>2_gaQ8jyFtPTBN+Nf1UQmzoCQY!p+HgtT!}u~fFl?@Nf03|R=V;*ze%zZ z;sZ7SN!>!qq<cdAqUhjNonPy($}fF10FX!O5;~~4T*3%`Hf8`IFxcn+t*=8mEqt(k zq%Z=AXC}R2=i~gZZN8$-yr$0x$^AOBNZT0omo!WMwmu6B-GPKg2-CxHMj(KtoHPdc zn}i811i_Rwn|_+B1T9gDze#+dJBX5|5lH&0VGuz8C80D%iDV@Lp)+nY2Elz`^H4+> zMNbsnpZ0@saEbhle*q^C%}|K6A;SH4dVwx~F<hLyBunIhpbHWKeEuI6PxGlkLjFfs z<~QLT*k8gtJS3>-feca<0kq=#hxHYepzk)B#vT{=n-!<WfTD-LTu4Pv(K@Iu+AGrh RO_&#cV62EzW^y`+<zGv|Qyu^S delta 2621 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 diff --git a/ucc/ucc.viewjambi/src/main/java/org/universAAL/ucc/viewjambi/SubWindow.java b/ucc/ucc.viewjambi/src/main/java/org/universAAL/ucc/viewjambi/SubWindow.java new file mode 100644 index 000000000..035e861d5 --- /dev/null +++ b/ucc/ucc.viewjambi/src/main/java/org/universAAL/ucc/viewjambi/SubWindow.java @@ -0,0 +1,17 @@ +package org.universAAL.ucc.viewjambi; + +import org.universAAL.ucc.viewapi.interfaces.ISubWindow; + +import com.trolltech.qt.gui.QMdiSubWindow; + +public class SubWindow extends QMdiSubWindow implements ISubWindow { + + public SubWindow() { + super(); + } + + public void initialize() { + this.show(); + } + +} diff --git a/ucc/ucc.viewjambi/src/main/java/org/universAAL/ucc/viewjambi/install/InstallView.java b/ucc/ucc.viewjambi/src/main/java/org/universAAL/ucc/viewjambi/install/InstallView.java new file mode 100644 index 000000000..237358646 --- /dev/null +++ b/ucc/ucc.viewjambi/src/main/java/org/universAAL/ucc/viewjambi/install/InstallView.java @@ -0,0 +1,10 @@ +package org.universAAL.ucc.viewjambi.install; + +import org.universAAL.ucc.viewjambi.SubWindow; + +public class InstallView extends SubWindow { + + public InstallView() { + + } +} -- GitLab