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("&nbsp") || this.description.equals(""))
+               if((this.description == null) || 
this.description.contains("&nbsp") || 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("&amp;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("&amp;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

Reply via email to