Author: jerome
Date: 2008-07-25 16:39:18 +0200 (Fri, 25 Jul 2008)
New Revision: 1352
Added:
software_suite_v2/software/gadgets/
software_suite_v2/software/gadgets/HelloWorldGadget/
software_suite_v2/software/gadgets/HelloWorldGadget/branches/
software_suite_v2/software/gadgets/HelloWorldGadget/tags/
software_suite_v2/software/gadgets/HelloWorldGadget/tags/MyHelloWorldGadget.V-0.0.1.tgf
software_suite_v2/software/gadgets/HelloWorldGadget/trunk/
software_suite_v2/software/gadgets/HelloWorldGadget/trunk/.classpath
software_suite_v2/software/gadgets/HelloWorldGadget/trunk/.project
software_suite_v2/software/gadgets/HelloWorldGadget/trunk/src/
software_suite_v2/software/gadgets/HelloWorldGadget/trunk/src/helloWorld.java
Log:
First complete gadget demo, included bidirectionnal parameters (you have to
update gadgets framework).
Added:
software_suite_v2/software/gadgets/HelloWorldGadget/tags/MyHelloWorldGadget.V-0.0.1.tgf
===================================================================
(Binary files differ)
Property changes on:
software_suite_v2/software/gadgets/HelloWorldGadget/tags/MyHelloWorldGadget.V-0.0.1.tgf
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: software_suite_v2/software/gadgets/HelloWorldGadget/trunk/.classpath
===================================================================
--- software_suite_v2/software/gadgets/HelloWorldGadget/trunk/.classpath
(rev 0)
+++ software_suite_v2/software/gadgets/HelloWorldGadget/trunk/.classpath
2008-07-25 14:39:18 UTC (rev 1352)
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="con"
path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry combineaccessrules="false" kind="src"
path="/tuxdroid-gadget-framework"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
Added: software_suite_v2/software/gadgets/HelloWorldGadget/trunk/.project
===================================================================
--- software_suite_v2/software/gadgets/HelloWorldGadget/trunk/.project
(rev 0)
+++ software_suite_v2/software/gadgets/HelloWorldGadget/trunk/.project
2008-07-25 14:39:18 UTC (rev 1352)
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>helloWorld</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
Added:
software_suite_v2/software/gadgets/HelloWorldGadget/trunk/src/helloWorld.java
===================================================================
---
software_suite_v2/software/gadgets/HelloWorldGadget/trunk/src/helloWorld.java
(rev 0)
+++
software_suite_v2/software/gadgets/HelloWorldGadget/trunk/src/helloWorld.java
2008-07-25 14:39:18 UTC (rev 1352)
@@ -0,0 +1,43 @@
+
+import java.io.IOException;
+
+import com.kysoh.tuxdroid.gadget.framework.gadget.SimpleGadget;
+import com.kysoh.tuxdroid.gadget.framework.gadget.SimpleGadgetConfiguration;
+
+
+public class helloWorld extends
SimpleGadget<helloWorld.HelloWorldConfiguration>{
+
+ //public class that manage a simple configuration.
+ public static class HelloWorldConfiguration extends
SimpleGadgetConfiguration{
+
+ //Number of time that hello world will be sent.
+ private int counter = 1; //default value.
+
+ //Allow to set how much time notification will be sent.
+ public void setCounter(int counter){
+ this.counter = counter;
+ }
+
+ //Send actual counter value.
+ public int getCounter(){
+ return this.counter;
+ }
+ }
+
+ //Configuration object.
+
+ @Override
+ public void start() throws Exception { //gadget run part.
+ for(int i=0; i < this.configuration().getCounter(); i++){
+ //Send something to say through gadget framework.
+ throwMessageNotification("Hello world");
+ }
+ System.exit(0);
+ }
+
+ public static void main(String[] args) throws InterruptedException,
IOException {
+ //Stand alone behavior.
+ new helloWorld().boot(new HelloWorldConfiguration());
+ }
+
+}
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn