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