Author: jerome
Date: 2009-04-06 10:54:30 +0200 (Mon, 06 Apr 2009)
New Revision: 4349

Modified:
   
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/Configuration.java
   
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/GadgetProgramsTvBeDu.java
   
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/GadgetProgramsTvBeFr.java
   
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/GadgetProgramsTvFr.java
   
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/programs/french/FrenchPrograms.java
Log:
* Added french gadget.

Modified: 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/Configuration.java
===================================================================
--- 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/Configuration.java
   2009-04-06 08:46:41 UTC (rev 4348)
+++ 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/Configuration.java
   2009-04-06 08:54:30 UTC (rev 4349)
@@ -25,7 +25,7 @@
 
 public class Configuration extends SimpleGadgetConfiguration{
        
-       private String channel = "LA UNE";
+       private String channel = "tests";
        private boolean giveProgramDescription = true;
        private boolean giveMorning = true;
        private boolean giveAfternoon = true;

Modified: 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/GadgetProgramsTvBeDu.java
===================================================================
--- 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/GadgetProgramsTvBeDu.java
    2009-04-06 08:46:41 UTC (rev 4348)
+++ 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/GadgetProgramsTvBeDu.java
    2009-04-06 08:54:30 UTC (rev 4349)
@@ -70,7 +70,7 @@
                }
                catch(Exception error)
                {
-                       GadgetProgramTV.quitGadget();
+                       this.loadError(null);
                }
        }
        

Modified: 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/GadgetProgramsTvBeFr.java
===================================================================
--- 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/GadgetProgramsTvBeFr.java
    2009-04-06 08:46:41 UTC (rev 4348)
+++ 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/GadgetProgramsTvBeFr.java
    2009-04-06 08:54:30 UTC (rev 4349)
@@ -66,7 +66,7 @@
                }
                catch(Exception error)
                {
-                       GadgetProgramTV.quitGadget();
+                       this.loadError(null);
                }
        }
        

Modified: 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/GadgetProgramsTvFr.java
===================================================================
--- 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/GadgetProgramsTvFr.java
      2009-04-06 08:46:41 UTC (rev 4348)
+++ 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/GadgetProgramsTvFr.java
      2009-04-06 08:54:30 UTC (rev 4349)
@@ -21,14 +21,62 @@
 
 package com.kysoh.tvPrograms.gadget;
 
+import java.util.Vector;
+
 import com.kysoh.tuxdroid.gadget.framework.gadget.SimpleGadget;
+import com.kysoh.tvPrograms.Program;
+import com.kysoh.tvPrograms.ProgramLoadListener;
+import com.kysoh.tvPrograms.programs.french.FrenchPrograms;
 
-public class GadgetProgramsTvFr extends SimpleGadget<Configuration>{
+public class GadgetProgramsTvFr extends SimpleGadget<Configuration> implements 
ProgramLoadListener{
 
+       FrenchPrograms french;
+       
+       /**
+        * Constructor.
+        */
        @Override
        protected void start() throws Throwable 
        {
-               
+               FrenchPrograms.addProgramLoadListener(this);
+               french = new FrenchPrograms(this.configuration().getChannel());
        }
 
+       
+       /**
+        * Handle error while loading the tv program.
+        */
+       @Override
+       public void loadError(String url) 
+       {
+               throwMessage("Error while loading the TV program");
+               GadgetProgramTV.quitGadget();
+       }
+
+       
+       /**
+        *Notify that the program is charged. 
+        */
+       @Override
+       public void loaded(Vector<Program> completeProgram)
+       {
+               try
+               {
+                       GadgetProgramTV.giveProgram(this.configuration(), 
completeProgram, this);
+               }
+               catch(Exception error)
+               {
+                       GadgetProgramTV.quitGadget();
+               }
+       }
+       
+       
+       /**
+        * Main entry point.
+        * @param args
+        */
+       public static void main(String[] args)
+       {
+               new GadgetProgramsTvFr().boot(args, new Configuration());
+       }
 }

Modified: 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/programs/french/FrenchPrograms.java
===================================================================
--- 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/programs/french/FrenchPrograms.java
 2009-04-06 08:46:41 UTC (rev 4348)
+++ 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/programs/french/FrenchPrograms.java
 2009-04-06 08:54:30 UTC (rev 4349)
@@ -93,6 +93,10 @@
                {
                        this.getPrograms(3);
                }
+               else
+               {
+                       this.triggerError();
+               }
                
                this.triggerLoaded();
        }


------------------------------------------------------------------------------
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn

Reply via email to