Author: jerome
Date: 2009-04-03 16:50:23 +0200 (Fri, 03 Apr 2009)
New Revision: 4334
Modified:
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/.classpath
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/Program.java
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/GadgetProgramsTvEs.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/gadget/GadgetProgramsTvUk.java
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/programs/SimplePrograms.java
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/programs/unitedKingdom/UnitedKingdomPrograms.java
Log:
* Started belgian dutch gadget.
Modified:
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/.classpath
===================================================================
---
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/.classpath
2009-04-03 13:32:30 UTC (rev 4333)
+++
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/.classpath
2009-04-03 14:50:23 UTC (rev 4334)
@@ -2,5 +2,6 @@
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con"
path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry combineaccessrules="false" kind="src"
path="/tuxdroid-gadget-java-kit"/>
<classpathentry kind="output" path="bin"/>
</classpath>
Modified:
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/Program.java
===================================================================
---
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/Program.java
2009-04-03 13:32:30 UTC (rev 4333)
+++
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/Program.java
2009-04-03 14:50:23 UTC (rev 4334)
@@ -53,7 +53,7 @@
}
//Checking description that is not always referenced by all
websites.
- if((this.description == null) ||
this.description.contains(" ") || this.description.equals(""))
+ if((this.description == null) ||
this.description.contains(" ") || this.description.equals("") ||
this.description.equals(" "))
{
this.description = "UNDEFINED";
}
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-03 13:32:30 UTC (rev 4333)
+++
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/Configuration.java
2009-04-03 14:50:23 UTC (rev 4334)
@@ -23,35 +23,48 @@
import com.kysoh.tuxdroid.gadget.framework.gadget.SimpleGadgetConfiguration;
-public class Configuration extends Object{
-
+public class Configuration extends SimpleGadgetConfiguration{
- class ConfigurationBeFr extends SimpleGadgetConfiguration
- {
-
- }
+ private String channel = "Ketnet";
+ private boolean giveProgramDescription = true;
- class ConfigurationBeDu extends SimpleGadgetConfiguration
+ /**
+ * Return the channel.
+ * @return
+ */
+ public String getChannel()
{
-
+ return this.channel;
}
- class ConfigurationFr extends SimpleGadgetConfiguration
+ /**
+ * Sets the channel.
+ * @param aChannel
+ */
+ public void setChannel(String aChannel)
{
-
+ this.channel = aChannel;
}
- class ConfigurationUk extends SimpleGadgetConfiguration
+ /**
+ * Return true if user wants to hear the programs description.
+ * @return
+ */
+ public boolean getGiveProgramDescription()
{
-
+ return this.giveProgramDescription;
}
- class ConfigurationEs extends SimpleGadgetConfiguration
+ /**
+ * Sets to give program desciption parameter.
+ * @param give
+ */
+ public void setGiveProgramDescription(boolean give)
{
-
+ this.giveProgramDescription = give;
}
}
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-03 13:32:30 UTC (rev 4333)
+++
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/GadgetProgramsTvBeDu.java
2009-04-03 14:50:23 UTC (rev 4334)
@@ -21,14 +21,79 @@
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.belgian.BelgianDutch;
-public class GadgetProgramsTvBeDu extends
SimpleGadget<Configuration.ConfigurationBeDu>{
+public class GadgetProgramsTvBeDu extends SimpleGadget<Configuration>
implements ProgramLoadListener{
+
+
+ /**
+ * Getting programs.
+ */
+ @SuppressWarnings("unused")
+ private BelgianDutch duPrograms;
+
+
@Override
protected void start() throws Throwable
{
+ BelgianDutch.addProgramLoadListener(this);
+
+
+ duPrograms = new
BelgianDutch(this.configuration().getChannel());
}
+
+
+ /**
+ * Quit the gadget.
+ */
+ private void quiGadget()
+ {
+ System.exit(0);
+ }
+
+ /**
+ * Load error event received.
+ */
+ @Override
+ public void loadError(String url)
+ {
+ this.quiGadget();
+ }
+
+
+ /**
+ * Loaded event received.
+ */
+ @Override
+ public void loaded(Vector<Program> completeProgram)
+ {
+ for (Program program : completeProgram)
+ {
+ throwMessage("{0} , {1}",
program.getStartTime().replace(".", "h"), program.getTitle());
+
+ if(this.configuration().getGiveProgramDescription())
+ {
+ throwMessage("Description is : {0}",
program.getDescription());
+ }
+ }
+ }
+
+
+ /**
+ * Simple main tests.
+ * @param args
+ */
+ public static void main(String[] args)
+ {
+ new GadgetProgramsTvBeDu().boot(args, new Configuration());
+ }
+
}
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-03 13:32:30 UTC (rev 4333)
+++
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/GadgetProgramsTvBeFr.java
2009-04-03 14:50:23 UTC (rev 4334)
@@ -23,7 +23,7 @@
import com.kysoh.tuxdroid.gadget.framework.gadget.SimpleGadget;
-public class GadgetProgramsTvBeFr extends
SimpleGadget<Configuration.ConfigurationBeFr>{
+public class GadgetProgramsTvBeFr extends SimpleGadget<Configuration>{
@Override
protected void start() throws Throwable
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-03 13:32:30 UTC (rev 4333)
+++
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/GadgetProgramsTvEs.java
2009-04-03 14:50:23 UTC (rev 4334)
@@ -23,7 +23,7 @@
import com.kysoh.tuxdroid.gadget.framework.gadget.SimpleGadget;
-public class GadgetProgramsTvEs extends
SimpleGadget<Configuration.ConfigurationEs>{
+public class GadgetProgramsTvEs extends SimpleGadget<Configuration>{
@Override
protected void start() throws Throwable
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-03 13:32:30 UTC (rev 4333)
+++
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/GadgetProgramsTvFr.java
2009-04-03 14:50:23 UTC (rev 4334)
@@ -23,7 +23,7 @@
import com.kysoh.tuxdroid.gadget.framework.gadget.SimpleGadget;
-public class GadgetProgramsTvFr extends
SimpleGadget<Configuration.ConfigurationFr>{
+public class GadgetProgramsTvFr extends SimpleGadget<Configuration>{
@Override
protected void start() throws Throwable
Modified:
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/GadgetProgramsTvUk.java
===================================================================
---
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/GadgetProgramsTvUk.java
2009-04-03 13:32:30 UTC (rev 4333)
+++
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/GadgetProgramsTvUk.java
2009-04-03 14:50:23 UTC (rev 4334)
@@ -23,8 +23,8 @@
import com.kysoh.tuxdroid.gadget.framework.gadget.SimpleGadget;
-public class GadgetProgramsTvUk extends
SimpleGadget<Configuration.ConfigurationUk>{
-
+public class GadgetProgramsTvUk extends SimpleGadget<Configuration>{
+
@Override
protected void start() throws Throwable
{
Modified:
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/programs/SimplePrograms.java
===================================================================
---
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/programs/SimplePrograms.java
2009-04-03 13:32:30 UTC (rev 4333)
+++
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/programs/SimplePrograms.java
2009-04-03 14:50:23 UTC (rev 4334)
@@ -160,5 +160,23 @@
{
return listeners.toArray(new ProgramLoadListener[0]);
}
+
+
+ /**
+ * Return true if the channel exists for buld child.
+ * @param aChannel
+ * @return
+ */
+ public static boolean isValidChannel(String aChannel)
+ {
+ for(String channel : SimplePrograms.channels)
+ {
+ if(channel.equals(aChannel))
+ {
+ return true;
+ }
+ }
+ return false;
+ }
}
Modified:
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/programs/unitedKingdom/UnitedKingdomPrograms.java
===================================================================
---
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/programs/unitedKingdom/UnitedKingdomPrograms.java
2009-04-03 13:32:30 UTC (rev 4333)
+++
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/programs/unitedKingdom/UnitedKingdomPrograms.java
2009-04-03 14:50:23 UTC (rev 4334)
@@ -76,11 +76,18 @@
{
if(str.contains("/channellisting.asp?"))
{
- String channelId =
str.substring(str.indexOf("/channellisting.asp?ch=") +
"/channellisting.asp?ch=".length(), str.indexOf("&cTime="));
- String channel =
str.substring(str.indexOf("<font color="), str.indexOf("</font>"));
- channel =
channel.substring(channel.indexOf(">") + 1);
+ try
+ {
+ String channelId =
str.substring(str.indexOf("/channellisting.asp?ch=") +
"/channellisting.asp?ch=".length(), str.indexOf("&cTime="));
+ String channel =
str.substring(str.indexOf("<font color="), str.indexOf("</font>"));
+ channel =
channel.substring(channel.indexOf(">") + 1);
- channelsList.put(channelId, channel);
+ channelsList.put(channelId, channel);
+ }
+ catch(StringIndexOutOfBoundsException e)
+ {
+ ;
+ }
}
}
------------------------------------------------------------------------------
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn