Author: jerome
Date: 2009-04-08 20:48:29 +0200 (Wed, 08 Apr 2009)
New Revision: 4424

Modified:
   
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/programs/SimplePrograms.java
Log:
* Added title and descripion filter ( removing html balises and web links ).

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-08 18:31:15 UTC (rev 4423)
+++ 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/programs/SimplePrograms.java
        2009-04-08 18:48:29 UTC (rev 4424)
@@ -292,6 +292,8 @@
                                                title = title.replace("</B>", 
"");
                                                title = 
HTMLUtils.HtmlToString(title);
                                                
+                                               title = this.filter(title);
+                                               
                                                //Getting description if it can 
be found.
                                                String description = null;
                                                
@@ -302,6 +304,7 @@
                                                        description = 
description.replace("<ul>", "");
                                                        description = 
description.replace("</ul>", "");
                                                        description = 
HTMLUtils.HtmlToString(description);
+                                                       description = 
this.filter(description);
                                                }
                                                
                                                try
@@ -325,6 +328,56 @@
        }
        
        
+       /**
+        * Remove some bad strings.
+        * @param baseString
+        * @return
+        */
+       private String filter(String baseString)
+       {
+               baseString = baseString.replace("&", "&&");
+               baseString = baseString.replace("<br>", "");
+               baseString = baseString.replace("\\", "");
+               baseString = baseString.replace("«", "");
+               baseString = baseString.replace("»", "");
+               baseString = baseString.replace("</A>", "");
+               baseString = baseString.replace("</I>", "");
+               baseString = baseString.replace("<I>", "");
+               
+               if(baseString.contains("<a href="))
+               {
+                       try
+                       {
+                               int idx = baseString.indexOf("<a href=");
+                               int endIdx = baseString.indexOf(">", idx);
+                               String rpl = baseString.substring(idx, endIdx);
+                               baseString = baseString.replace(rpl, rpl);
+                       }
+                       catch(Exception e)
+                       {
+                               ;
+                       }
+               }
+               
+               if(baseString.contains("www"))
+               {
+                       baseString = baseString.replace("www", "3w");
+               }
+               
+               if(baseString.contains("http://";))
+               {
+                       baseString = baseString.replace("http://";, "");
+               }
+               
+               if(baseString.contains("ftp://";))
+               {
+                       baseString = baseString.replace("ftp://";, "");
+               }
+               
+               return baseString;
+       }
+       
+       
        /*********************************************************************/
        /***********             User functions          *********************/
        


------------------------------------------------------------------------------
This SF.net email is sponsored by:
High Quality Requirements in a Collaborative Environment.
Download a free trial of Rational Requirements Composer Now!
http://p.sf.net/sfu/www-ibm-com
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn

Reply via email to