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