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