<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DZone Snippets: Ranjan_company's Code Snippets</title>
    <link>http://snippets.dzone.com/posts</link>
    <pubDate>Fri, 25 Jul 2008 15:58:02 GMT</pubDate>
    <description>DZone Snippets: Ranjan_company's Code Snippets</description>
    <item>
      <title>RSS jsp taglib v 0.2</title>
      <link>http://snippets.dzone.com/posts/show/2962</link>
      <description>// taglib to display rss in jsp page &lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;package com.ranjan.feedreader;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt; * Created by IntelliJ IDEA.&lt;br /&gt; * User: Rapid&lt;br /&gt; * Date: Oct 9, 2006&lt;br /&gt; * Time: 3:18:23 PM&lt;br /&gt; * To change this template use File | Settings | File Templates.&lt;br /&gt; */&lt;br /&gt;import java.net.URL;&lt;br /&gt;import java.util.Iterator;&lt;br /&gt;import java.util.HashMap;&lt;br /&gt;&lt;br /&gt;import com.sun.syndication.feed.module.Module;&lt;br /&gt;import com.sun.syndication.feed.synd.SyndEntry;&lt;br /&gt;import com.sun.syndication.feed.synd.SyndFeed;&lt;br /&gt;import com.sun.syndication.io.SyndFeedInput;&lt;br /&gt;import com.sun.syndication.io.XmlReader;&lt;br /&gt;import javax.servlet.jsp.JspContext;&lt;br /&gt;&lt;br /&gt;import javax.servlet.jsp.tagext.Tag;&lt;br /&gt;import javax.servlet.jsp.tagext.TagSupport;&lt;br /&gt;import javax.servlet.jsp.JspException;&lt;br /&gt;&lt;br /&gt;/* this tag should return the RSS feed as it is&lt;br /&gt; *it's purpose is to retrieve rss feeds&lt;br /&gt; *&lt;br /&gt; */&lt;br /&gt;&lt;br /&gt;public class FeedReader extends TagSupport{&lt;br /&gt;&lt;br /&gt;    private String url = null;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    SyndFeedInput input ;&lt;br /&gt;    URL feedUrl;&lt;br /&gt;    SyndFeed feed ;&lt;br /&gt;    String html ;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    public String getUrl() {&lt;br /&gt;        return url;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void setUrl(String url) {&lt;br /&gt;        this.url = url;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public int doStartTag() throws JspException {&lt;br /&gt;&lt;br /&gt;        return EVAL_BODY_INCLUDE;    //To change body of overridden methods use File | Settings | File Templates.&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public int doEndTag() throws JspException {&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            try  {&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                feedUrl  = new URL(url);&lt;br /&gt;&lt;br /&gt;                input  = new SyndFeedInput();&lt;br /&gt;&lt;br /&gt;                feed = input.build(new XmlReader(feedUrl));&lt;br /&gt;/*&lt;br /&gt;                String metaRSS = "Title: " + feed.getTitle() + "\n" +&lt;br /&gt;                "Author: " + feed.getAuthor()  + "\n" +&lt;br /&gt;                 "Description: " + feed.getDescription()  + "\n" +&lt;br /&gt;                 "Pub date: " + feed.getPublishedDate()  + "\n" +&lt;br /&gt;                 "Copyright: " + feed.getCopyright() ;&lt;br /&gt;&lt;br /&gt;                 pageContext.getOut().write( metaRSS );&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;                  html =&lt;br /&gt;&lt;br /&gt;                        "&lt;table border='1'&gt;" +&lt;br /&gt;                        "&lt;tr&gt;" +&lt;br /&gt;                            "&lt;td&gt;" + feed.getTitle() +&lt;br /&gt;                            "&lt;/td&gt;" +&lt;br /&gt;                        "&lt;/tr&gt;" +&lt;br /&gt;                            "&lt;tr&gt;" +&lt;br /&gt;                            "&lt;td&gt;" + feed.getDescription() +&lt;br /&gt;                            "&lt;/td&gt;" +&lt;br /&gt;                        "&lt;/tr&gt;" +&lt;br /&gt;                         "&lt;tr&gt;" +&lt;br /&gt;                            "&lt;td&gt;" + feed.getCopyright() +&lt;br /&gt;                            "&lt;/td&gt;" +&lt;br /&gt;                        "&lt;/tr&gt;" +&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                        "&lt;tr&gt;" +&lt;br /&gt;                            "&lt;table&gt;" ;&lt;br /&gt;&lt;br /&gt;                                    //"&lt;td&gt; &lt;a href = '#' onclick = " + "\"" + "popup_rss_article('" + /**/ + "') \"" + "&gt;" + /**/  + "&lt;/a&gt;&lt;/td&gt;"                      &lt;br /&gt;                                   for( Iterator iter = feed.getEntries().iterator(); iter.hasNext(); ){&lt;br /&gt;                                   &lt;br /&gt;                                   html +=  "&lt;tr&gt;" +&lt;br /&gt;                                                   createHREF(((SyndEntry)iter.next()).getLink() , ((SyndEntry)iter.next()).getTitle() )  +&lt;br /&gt;                                   //             "&lt;td&gt; &lt;a href = '#' onclick = " + "\"" + "popup_rss_article('" +((SyndEntry)iter.next()).getLink() + "') \"" + "&gt;" + ((SyndEntry)iter.next()).getTitle()  + "&lt;/a&gt;&lt;/td&gt;" +&lt;br /&gt;                                            "&lt;/tr&gt;"; &lt;br /&gt;                                   //((SyndEntry)iter.next()).getLink().toString()&lt;br /&gt;                                    }&lt;br /&gt;&lt;br /&gt;                        html +=&lt;br /&gt;                                "&lt;/table&gt;" +&lt;br /&gt;                         "&lt;/tr&gt;" +&lt;br /&gt;                        "&lt;/table&gt;" ;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                pageContext.getOut().write( html );&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex) {&lt;br /&gt;                ex.printStackTrace();&lt;br /&gt;                System.out.println("ERROR: " + ex.getMessage());&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        return EVAL_PAGE;    //To change body of overridden methods use File | Settings | File Templates.&lt;br /&gt;    }&lt;br /&gt;    public String createHREF( String link, String value )&lt;br /&gt;    {&lt;br /&gt;        return  "&lt;td&gt; &lt;a href = '#' onclick = " + "\"" + "popup_rss_article('" + link + "') \"" + "&gt;" + value  + "&lt;/a&gt;&lt;/td&gt;";        &lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//////////////////////////////////////////&lt;br /&gt;tld     /////////////////////////////////&lt;br /&gt;//////////////////////////////////////////&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Fri, 03 Nov 2006 18:08:03 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/2962</guid>
      <author>ranjan_company (ranjan)</author>
    </item>
    <item>
      <title>taglib for rss  v 0.1</title>
      <link>http://snippets.dzone.com/posts/show/2960</link>
      <description>// jsp taglibrary for rss&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;// the java code&lt;br /&gt;package com.ranjan.feedreader;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt; * Created by IntelliJ IDEA.&lt;br /&gt; * User: Rapid&lt;br /&gt; * Date: Oct 9, 2006&lt;br /&gt; * Time: 3:18:23 PM&lt;br /&gt; * To change this template use File | Settings | File Templates.&lt;br /&gt; */&lt;br /&gt;import java.net.URL;&lt;br /&gt;import java.util.Iterator;&lt;br /&gt;import java.util.HashMap;&lt;br /&gt;&lt;br /&gt;import com.sun.syndication.feed.module.Module;&lt;br /&gt;import com.sun.syndication.feed.synd.SyndEntry;&lt;br /&gt;import com.sun.syndication.feed.synd.SyndFeed;&lt;br /&gt;import com.sun.syndication.io.SyndFeedInput;&lt;br /&gt;import com.sun.syndication.io.XmlReader;&lt;br /&gt;import javax.servlet.jsp.JspContext;&lt;br /&gt;&lt;br /&gt;import javax.servlet.jsp.tagext.Tag;&lt;br /&gt;import javax.servlet.jsp.tagext.TagSupport;&lt;br /&gt;import javax.servlet.jsp.JspException;&lt;br /&gt;&lt;br /&gt;/* this tag should return the RSS feed as it is &lt;br /&gt; *it's purpose is to retrieve rss feeds &lt;br /&gt; *&lt;br /&gt; */&lt;br /&gt;&lt;br /&gt;public class FeedReader extends TagSupport{&lt;br /&gt;&lt;br /&gt;    private String url = null;&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    SyndFeedInput input ;&lt;br /&gt;    URL feedUrl;&lt;br /&gt;    SyndFeed feed ;&lt;br /&gt;    String html ;&lt;br /&gt;    &lt;br /&gt;&lt;br /&gt;    public String getUrl() {&lt;br /&gt;        return url;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void setUrl(String url) {&lt;br /&gt;        this.url = url;&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    public int doStartTag() throws JspException {&lt;br /&gt;&lt;br /&gt;        return EVAL_BODY_INCLUDE;    //To change body of overridden methods use File | Settings | File Templates.&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public int doEndTag() throws JspException {&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            try  {&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;&lt;br /&gt;                feedUrl  = new URL(url);&lt;br /&gt;&lt;br /&gt;                input  = new SyndFeedInput();&lt;br /&gt;                &lt;br /&gt;                feed = input.build(new XmlReader(feedUrl));&lt;br /&gt;/*&lt;br /&gt;                String metaRSS = "Title: " + feed.getTitle() + "\n" +&lt;br /&gt;                "Author: " + feed.getAuthor()  + "\n" +&lt;br /&gt;                 "Description: " + feed.getDescription()  + "\n" +&lt;br /&gt;                 "Pub date: " + feed.getPublishedDate()  + "\n" +&lt;br /&gt;                 "Copyright: " + feed.getCopyright() ;&lt;br /&gt;&lt;br /&gt;                 pageContext.getOut().write( metaRSS );&lt;br /&gt;*/&lt;br /&gt;               &lt;br /&gt;                  html =       &lt;br /&gt;&lt;br /&gt;                        "&lt;table border='1'&gt;" +&lt;br /&gt;                        "&lt;tr&gt;" +&lt;br /&gt;                            "&lt;td&gt;" + feed.getTitle() + &lt;br /&gt;                            "&lt;/td&gt;" + &lt;br /&gt;                        "&lt;/tr&gt;" +&lt;br /&gt;                            "&lt;tr&gt;" +&lt;br /&gt;                            "&lt;td&gt;" + feed.getDescription() + &lt;br /&gt;                            "&lt;/td&gt;" + &lt;br /&gt;                        "&lt;/tr&gt;" +&lt;br /&gt;                         "&lt;tr&gt;" +&lt;br /&gt;                            "&lt;td&gt;" + feed.getCopyright() +&lt;br /&gt;                            "&lt;/td&gt;" + &lt;br /&gt;                        "&lt;/tr&gt;" +&lt;br /&gt;                        &lt;br /&gt;                                        &lt;br /&gt;                        "&lt;tr&gt;" +&lt;br /&gt;                            "&lt;table&gt;" ;&lt;br /&gt;                  &lt;br /&gt;                                   for( Iterator iter = feed.getEntries().iterator(); iter.hasNext(); ){&lt;br /&gt;                                   html +=  "&lt;tr&gt;" +&lt;br /&gt;                                                "&lt;td&gt;&lt;a href = " + ((SyndEntry)iter.next()).getLink() + "&gt;" +   &lt;br /&gt;                                                    ((SyndEntry)iter.next()).getTitle() + "&lt;/a&gt;" + &lt;br /&gt;&lt;br /&gt;                                                "&lt;/td&gt;" +&lt;br /&gt;                                              &lt;br /&gt;                                                "&lt;/tr&gt;" ;&lt;br /&gt;                                   &lt;br /&gt;                                   //((SyndEntry)iter.next()).getLink().toString() &lt;br /&gt;                                    }       &lt;br /&gt;                   &lt;br /&gt;                        html += &lt;br /&gt;                                "&lt;/table&gt;" +&lt;br /&gt;                         "&lt;/tr&gt;" +                        &lt;br /&gt;                        "&lt;/table&gt;" ;&lt;br /&gt;                           &lt;br /&gt;                &lt;br /&gt;                pageContext.getOut().write( html );&lt;br /&gt;                &lt;br /&gt;                &lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex) {&lt;br /&gt;                ex.printStackTrace();&lt;br /&gt;                System.out.println("ERROR: " + ex.getMessage());&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        &lt;br /&gt;&lt;br /&gt;        &lt;br /&gt;        &lt;br /&gt;        return EVAL_PAGE;    //To change body of overridden methods use File | Settings | File Templates.&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;//////////////////////////////////////////////////&lt;br /&gt;&lt;br /&gt;//  the tld file &lt;br /&gt;//////////////////////////////////////////////////&lt;br /&gt;&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;br /&gt;&lt;taglib version="2.0" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-jsptaglibrary_2_0.xsd"&gt;&lt;br /&gt;  &lt;tlib-version&gt;1.0&lt;/tlib-version&gt;&lt;br /&gt;  &lt;short-name&gt;rss&lt;/short-name&gt;&lt;br /&gt;  &lt;uri&gt;/WEB-INF/tlds/rss&lt;/uri&gt;&lt;br /&gt;  &lt;br /&gt;  &lt;tag&gt;&lt;br /&gt;       &lt;name&gt;rss&lt;/name&gt;&lt;br /&gt;       &lt;tag-class&gt;com.ranjan.feedreader.FeedReader&lt;/tag-class&gt;&lt;br /&gt;       &lt;body-content&gt;empty&lt;/body-content&gt;&lt;br /&gt;          &lt;attribute&gt;&lt;br /&gt;            &lt;name&gt;url&lt;/name&gt;&lt;br /&gt;            &lt;required&gt;true&lt;/required&gt;&lt;br /&gt;            &lt;rtexprvalue&gt;false&lt;/rtexprvalue&gt;&lt;br /&gt;          &lt;/attribute&gt;&lt;br /&gt;&lt;br /&gt;       &lt;br /&gt;  &lt;/tag&gt;    &lt;br /&gt;  &lt;!-- A validator verifies that the tags are used correctly at JSP&lt;br /&gt;         translation time. Validator entries look like this: &lt;br /&gt;      &lt;validator&gt;&lt;br /&gt;          &lt;validator-class&gt;com.mycompany.TagLibValidator&lt;/validator-class&gt;&lt;br /&gt;          &lt;init-param&gt;&lt;br /&gt;             &lt;param-name&gt;parameter&lt;/param-name&gt;&lt;br /&gt;             &lt;param-value&gt;value&lt;/param-value&gt;&lt;br /&gt;	  &lt;/init-param&gt;&lt;br /&gt;      &lt;/validator&gt;&lt;br /&gt;   --&gt;&lt;br /&gt;  &lt;!-- A tag library can register Servlet Context event listeners in&lt;br /&gt;        case it needs to react to such events. Listener entries look&lt;br /&gt;        like this: &lt;br /&gt;     &lt;listener&gt;&lt;br /&gt;         &lt;listener-class&gt;com.mycompany.TagLibListener&lt;/listener-class&gt; &lt;br /&gt;     &lt;/listener&gt;&lt;br /&gt;   --&gt;&lt;br /&gt;   &lt;br /&gt;&lt;/taglib&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Fri, 03 Nov 2006 12:38:54 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/2960</guid>
      <author>ranjan_company (ranjan)</author>
    </item>
    <item>
      <title>RSS Reader - Reads Name and URL into HashMap</title>
      <link>http://snippets.dzone.com/posts/show/2928</link>
      <description>// description of your code here&lt;br /&gt;// RSS reader for web reads them into HashMap&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt; * Created by IntelliJ IDEA.&lt;br /&gt; * User: Rapid&lt;br /&gt; * Date: Oct 9, 2006&lt;br /&gt; * Time: 3:18:23 PM&lt;br /&gt; * To change this template use File | Settings | File Templates.&lt;br /&gt; */&lt;br /&gt;import java.net.URL;&lt;br /&gt;import java.util.Iterator;&lt;br /&gt;import java.util.HashMap;&lt;br /&gt;&lt;br /&gt;import com.sun.syndication.feed.module.Module;&lt;br /&gt;import com.sun.syndication.feed.synd.SyndEntry;&lt;br /&gt;import com.sun.syndication.feed.synd.SyndFeed;&lt;br /&gt;import com.sun.syndication.io.SyndFeedInput;&lt;br /&gt;import com.sun.syndication.io.XmlReader;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt; * Reads and prints any RSS/Atom feed type. Adopted from the example by the&lt;br /&gt; * same name at http://wiki.java.net/bin/view/Javawsxml/Rome05TutorialFeedReader&lt;br /&gt; *&lt;br /&gt; */&lt;br /&gt;public class FeedReader {&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    HashMap hm = null;&lt;br /&gt;    String[][] rss = null ;&lt;br /&gt;    SyndFeedInput input ;&lt;br /&gt;    URL feedUrl;&lt;br /&gt;    SyndFeed feed ;&lt;br /&gt;    int count =-1;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    public HashMap readRSS(String url) {&lt;br /&gt;        boolean readOk = false;&lt;br /&gt;&lt;br /&gt;            try {&lt;br /&gt;&lt;br /&gt;                hm = new HashMap();&lt;br /&gt;&lt;br /&gt;               feedUrl  = new URL(url);&lt;br /&gt;&lt;br /&gt;                input  = new SyndFeedInput();&lt;br /&gt;                 feed = input.build(new XmlReader(feedUrl));&lt;br /&gt;&lt;br /&gt;                System.out.println("Title: " + feed.getTitle());&lt;br /&gt;                System.out.println("Author: " + feed.getAuthor());&lt;br /&gt;                System.out.println("Description: " + feed.getDescription());&lt;br /&gt;                System.out.println("Pub date: " + feed.getPublishedDate());&lt;br /&gt;                System.out.println("Copyright: " + feed.getCopyright());&lt;br /&gt;                System.out.println("Modules used:");&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                String metaRSS = "Title: " + feed.getTitle() + "\n" +&lt;br /&gt;                "Author: " + feed.getAuthor()  + "\n" +&lt;br /&gt;                 "Description: " + feed.getDescription()  + "\n" +&lt;br /&gt;                 "Pub date: " + feed.getPublishedDate()  + "\n" +&lt;br /&gt;                 "Copyright: " + feed.getCopyright() ;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                rss = new String[ feed.getEntries().size()][2];&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                System.out.println("Titles of the " + feed.getEntries().size() +&lt;br /&gt;                                   " entries:");&lt;br /&gt;                for (final Iterator iter = feed.getEntries().iterator();&lt;br /&gt;                     iter.hasNext();)&lt;br /&gt;                {&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                    rss[++count][0] =      ((SyndEntry)iter.next()).getTitle().toString();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                }&lt;br /&gt;                count = -1 ;&lt;br /&gt;                for (final Iterator iter = feed.getEntries().iterator();&lt;br /&gt;                     iter.hasNext();)&lt;br /&gt;                {&lt;br /&gt;&lt;br /&gt;                   rss[++count][1] =      ((SyndEntry)iter.next()).getUri().toString();&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                if (feed.getImage() != null)&lt;br /&gt;                {&lt;br /&gt;                    System.out.println("Feed image URL: " +&lt;br /&gt;                                       feed.getImage().getUrl());&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;                readOk = true;&lt;br /&gt;                hm.put( feed.getTitle(), rss);&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex) {&lt;br /&gt;                ex.printStackTrace();&lt;br /&gt;                System.out.println("ERROR: " + ex.getMessage());&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        String[][] rs = (String[][])hm.get("LinuxInsider");&lt;br /&gt;&lt;br /&gt;          System.out.println("************************");&lt;br /&gt;        for( int i=0; i&lt;rs.length; i++){&lt;br /&gt;&lt;br /&gt;            System.out.println( rs[i][0]);&lt;br /&gt;             System.out.println( rs[i][1]);&lt;br /&gt;//             System.out.println( rs[i][2]);&lt;br /&gt;        }&lt;br /&gt;        if (! readOk) {&lt;br /&gt;            System.out.println();&lt;br /&gt;            System.out.println("FeedReader reads and prints info on any RSS/Atom feed.");&lt;br /&gt;            System.out.println("The first parameter must be the URL of the feed to read.");&lt;br /&gt;            System.out.println();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        return hm;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Mon, 30 Oct 2006 14:24:31 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/2928</guid>
      <author>ranjan_company (ranjan)</author>
    </item>
    <item>
      <title>RSS Reader - simple with Main</title>
      <link>http://snippets.dzone.com/posts/show/2927</link>
      <description>// description of your code here&lt;br /&gt;//Reads rss from given url&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt; * Created by IntelliJ IDEA.&lt;br /&gt; * User: Rapid&lt;br /&gt; * Date: Oct 9, 2006&lt;br /&gt; * Time: 3:18:23 PM&lt;br /&gt; * To change this template use File | Settings | File Templates.&lt;br /&gt; */&lt;br /&gt;import java.net.URL;&lt;br /&gt;import java.util.Iterator;&lt;br /&gt;&lt;br /&gt;import com.sun.syndication.feed.module.Module;&lt;br /&gt;import com.sun.syndication.feed.synd.SyndEntry;&lt;br /&gt;import com.sun.syndication.feed.synd.SyndFeed;&lt;br /&gt;import com.sun.syndication.io.SyndFeedInput;&lt;br /&gt;import com.sun.syndication.io.XmlReader;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt; * Reads and prints any RSS/Atom feed type. Adopted from the example by the&lt;br /&gt; * same name at http://wiki.java.net/bin/view/Javawsxml/Rome05TutorialFeedReader&lt;br /&gt; *&lt;br /&gt; */&lt;br /&gt;public class FeedReader1 {&lt;br /&gt;&lt;br /&gt;    public static void main(final String[] args) {&lt;br /&gt;        boolean readOk = false;&lt;br /&gt;        if (args.length == 1) {&lt;br /&gt;            try {&lt;br /&gt;                final URL feedUrl = new URL(args[0]);&lt;br /&gt;&lt;br /&gt;                final SyndFeedInput input = new SyndFeedInput();&lt;br /&gt;                final SyndFeed feed = input.build(new XmlReader(feedUrl));&lt;br /&gt;&lt;br /&gt;                System.out.println("Title: " + feed.getTitle());&lt;br /&gt;                System.out.println("Author: " + feed.getAuthor());&lt;br /&gt;                System.out.println("Description: " + feed.getDescription());&lt;br /&gt;                System.out.println("Pub date: " + feed.getPublishedDate());&lt;br /&gt;                System.out.println("Copyright: " + feed.getCopyright());&lt;br /&gt;                System.out.println("Modules used:");&lt;br /&gt;                for (final Iterator iter = feed.getModules().iterator();&lt;br /&gt;                     iter.hasNext();)&lt;br /&gt;                {&lt;br /&gt;                    System.out.println("\t" + ((Module)iter.next()).getUri());&lt;br /&gt;                }&lt;br /&gt;                System.out.println("Titles of the " + feed.getEntries().size() +&lt;br /&gt;                                   " entries:");&lt;br /&gt;                for (final Iterator iter = feed.getEntries().iterator();&lt;br /&gt;                     iter.hasNext();)&lt;br /&gt;                {&lt;br /&gt;                    System.out.println("\t" +&lt;br /&gt;                                       ((SyndEntry)iter.next()).getTitle());&lt;br /&gt;                    &lt;br /&gt;                }&lt;br /&gt;                if (feed.getImage() != null)&lt;br /&gt;                {&lt;br /&gt;                    System.out.println("Feed image URL: " +&lt;br /&gt;                                       feed.getImage().getUrl());&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;                readOk = true;&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex) {&lt;br /&gt;                ex.printStackTrace();&lt;br /&gt;                System.out.println("ERROR: " + ex.getMessage());&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        if (! readOk) {&lt;br /&gt;            System.out.println();&lt;br /&gt;            System.out.println("FeedReader reads and prints info on any RSS/Atom feed.");&lt;br /&gt;            System.out.println("The first parameter must be the URL of the feed to read.");&lt;br /&gt;            System.out.println();&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Mon, 30 Oct 2006 14:23:10 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/2927</guid>
      <author>ranjan_company (ranjan)</author>
    </item>
    <item>
      <title>Javascript Motion tween</title>
      <link>http://snippets.dzone.com/posts/show/2926</link>
      <description>// description of your code here&lt;br /&gt;// Motion tween &lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&lt;br /&gt;        "http://www.w3.org/TR/html4/loose.dtd"&gt;&lt;br /&gt;&lt;html&gt;&lt;br /&gt;&lt;head&gt;&lt;br /&gt;&lt;br /&gt;  &lt;script type="text/javascript"&gt;&lt;br /&gt;      var pos=0;&lt;br /&gt;&lt;br /&gt;        function move(){&lt;br /&gt;            pos = 0;&lt;br /&gt;            changeInnerHtml();&lt;br /&gt;            setTimeout('move()',1000);&lt;br /&gt;            pos = 0 ;&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        function changeInnerHtml()&lt;br /&gt;        {&lt;br /&gt;&lt;br /&gt;              pos = pos +5;&lt;br /&gt;              document.getElementById('spid').style.visibility = 'hidden';&lt;br /&gt;//              document.getElementById('div1').style.visibility = 'hidden';&lt;br /&gt;&lt;br /&gt;              if( pos &lt;= 200 )&lt;br /&gt;              {&lt;br /&gt;&lt;br /&gt;                  document.getElementById('b1').style.left = pos + 'px';&lt;br /&gt;                  setTimeout("changeInnerHtml()",10);&lt;br /&gt;&lt;br /&gt;              }&lt;br /&gt;&lt;br /&gt;              &lt;br /&gt;           }&lt;br /&gt;          &lt;br /&gt;&lt;br /&gt;                    &lt;br /&gt;//            document.getElementById('div1').innerHTML = '';&lt;br /&gt;//            document.getElementById('div1').innerHTML = '&lt;input type = "text" name = "hi" /&gt;' ;                      }&lt;br /&gt;       &lt;br /&gt;&lt;br /&gt;  &lt;/script&gt;&lt;br /&gt;&lt;br /&gt;  &lt;style type="text/css"&gt;&lt;br /&gt;      .divstyle&lt;br /&gt;      {&lt;br /&gt;&lt;br /&gt;         width:50px;&lt;br /&gt;         height:50px;&lt;br /&gt;         position:relative;&lt;br /&gt;         left:100px;&lt;br /&gt;         border:1px;&lt;br /&gt;         visibility:visible;&lt;br /&gt;&lt;br /&gt;          &lt;br /&gt;      }&lt;br /&gt;      &lt;br /&gt;  &lt;/style&gt;&lt;br /&gt;  &lt;title&gt;&lt;/title&gt;&lt;br /&gt;&lt;/head&gt;&lt;br /&gt;&lt;body&gt;&lt;br /&gt;&lt;br /&gt;    &lt;div id="div1"&gt;&lt;br /&gt;        &lt;span id="spid" class="divstyle"&gt;&lt;br /&gt;            hi&lt;br /&gt;        &lt;/span&gt;&lt;br /&gt;        &lt;input type="submit" id="b1" name="b1" onclick="move()" class="divstyle"/&gt;&lt;br /&gt;        &lt;iframe id="iframe1" class="div1" &gt;&lt;br /&gt;            &lt;br /&gt;        &lt;/iframe&gt;&lt;br /&gt;    &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/body&gt;&lt;br /&gt;&lt;/html&gt;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Mon, 30 Oct 2006 11:51:45 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/2926</guid>
      <author>ranjan_company (ranjan)</author>
    </item>
    <item>
      <title>Making a simple XMLHTTP Request</title>
      <link>http://snippets.dzone.com/posts/show/2913</link>
      <description>// description of your code here&lt;br /&gt;purpose : makes XMLHttpRequest&lt;br /&gt;Requires : url &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;br /&gt;function makeRequest(url) {&lt;br /&gt;        var http_request = false;&lt;br /&gt;        url = url +  "?txt1=" + document.getElementById('first_no').value + '&amp;' + "txt2=" + document.getElementById('second_no').value;&lt;br /&gt;       &lt;br /&gt;     if (window.XMLHttpRequest) { // Mozilla, Safari, ...&lt;br /&gt;            http_request = new XMLHttpRequest();&lt;br /&gt;            if (http_request.overrideMimeType) {&lt;br /&gt;                http_request.overrideMimeType('text/xml');&lt;br /&gt;                // See note below about this line&lt;br /&gt;            }&lt;br /&gt;        } else if (window.ActiveXObject) { // IE&lt;br /&gt;            try {&lt;br /&gt;                http_request = new ActiveXObject("Msxml2.XMLHTTP");&lt;br /&gt;            } catch (e) {&lt;br /&gt;                try {&lt;br /&gt;                    http_request = new ActiveXObject("Microsoft.XMLHTTP");&lt;br /&gt;                } catch (e) {}&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        if (!http_request) {&lt;br /&gt;            alert('Giving up :( Cannot create an XMLHTTP instance');&lt;br /&gt;            return false;&lt;br /&gt;        }&lt;br /&gt;        http_request.onreadystatechange = function() { alertContents(http_request); };&lt;br /&gt;        http_request.open('GET', url, true );&lt;br /&gt;        &lt;br /&gt;        http_request.send(null);&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    function alertContents(http_request) {&lt;br /&gt;&lt;br /&gt;        if (http_request.readyState == 4) {&lt;br /&gt;            if (http_request.status == 200) {&lt;br /&gt;&lt;br /&gt;              document.getElementById('spid').innerHTML = http_request.responseText ;&lt;br /&gt;&lt;br /&gt;            } else {&lt;br /&gt;                alert('There was a problem with the request.');&lt;br /&gt;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Fri, 27 Oct 2006 16:34:56 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/2913</guid>
      <author>ranjan_company (ranjan)</author>
    </item>
  </channel>
</rss>
