Author: jerome
Date: 2009-04-06 14:56:44 +0200 (Mon, 06 Apr 2009)
New Revision: 4355

Modified:
   
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/GadgetProgramsTvEs.java
   
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/programs/spanish/SpanishPrograms.java
Log:
* Added spanish gadget interface.

Modified: 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/GadgetProgramsTvEs.java
===================================================================
--- 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/GadgetProgramsTvEs.java
      2009-04-06 10:11:35 UTC (rev 4354)
+++ 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/GadgetProgramsTvEs.java
      2009-04-06 12:56:44 UTC (rev 4355)
@@ -21,14 +21,54 @@
 
 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.spanish.SpanishPrograms;
 
-public class GadgetProgramsTvEs extends SimpleGadget<Configuration>{
+public class GadgetProgramsTvEs extends SimpleGadget<Configuration> implements 
ProgramLoadListener{
 
+       SpanishPrograms spPrograms;
+       
+       /**
+        * Gadget entry point.
+        */
        @Override
        protected void start() throws Throwable 
        {
-               
+               SpanishPrograms.addProgramLoadListener(this);
+               spPrograms = new 
SpanishPrograms(this.configuration().getChannel());
        }
 
+       
+       /**
+        * Handle programs load errors.
+        */
+       @Override
+       public void loadError(String url) 
+       {
+               throwMessage("Error while loading the TV program");
+               GadgetProgramTV.quitGadget();
+       }
+
+       
+       /**
+        * Handle program loaded event.
+        */
+       @Override
+       public void loaded(Vector<Program> completeProgram) 
+       {
+               try
+               {
+                       GadgetProgramTV.giveProgram(this.configuration(), 
completeProgram, this);
+               }
+               catch(Exception errors)
+               {
+                       this.loadError(null);
+               }
+       }
+       
+
 }

Modified: 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/programs/spanish/SpanishPrograms.java
===================================================================
--- 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/programs/spanish/SpanishPrograms.java
       2009-04-06 10:11:35 UTC (rev 4354)
+++ 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/programs/spanish/SpanishPrograms.java
       2009-04-06 12:56:44 UTC (rev 4355)
@@ -22,6 +22,13 @@
 
 package com.kysoh.tvPrograms.programs.spanish;
 
-public class SpanishPrograms {
+import com.kysoh.tvPrograms.programs.SimplePrograms;
 
+public class SpanishPrograms extends SimplePrograms{
+
+       public SpanishPrograms(String channel) 
+       {
+               super(maintener, maintenerWebsite, baseUrl, channel);
+       }
+
 }


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

Reply via email to