abdera-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From James M Snell <jasn...@gmail.com>
Subject Re: Sample code for an Atom Feed reader
Date Wed, 08 Aug 2007 15:10:43 GMT
Grab the Abdera client module.

  Abdera abdera = new Abdera();
  AbderaClient client = new AbderaClient(abdera);
  ClientResponse resp = client.get("http://example.org/somefeed.xml");
  Document<Feed> doc = resp.getDocument();
  Feed feed = doc.getRoot();
  // when you're done with the feed
  resp.release();

- James

Tyrell Perera wrote:
> I think I wasn't very clear earlier :)
> 
> The thing is I already have a working APP implementation capable of
> authentication and post/put/delete entries from a given collection.
> 
> I want to implement a 'get' for a Feed. The method will accept an atom
> feed url and generate a Feed model locally.
> 
> My code looks somewhat like the following. I tested with an online feed
> as well as a locally stored feed xml. I keep gettin a
> org.apache.abdera.parser.stax.FOMExtensibleElement exception.
> 
> <code>
> 
> org.apache.abdera.parser.Parser parser = hostObject.abdera.getParser();
>             URL url = new URL((String) arguments[0]);
>             Feed feed = null;
>             try {
>                 feed = (Feed) parser.parse(url.openStream()).getRoot();
>             } catch (IRISyntaxException e) {
>                 e.printStackTrace();
>             }
> 
> </code>
> 
> Am I doing something wrong here ?
> 
> thanks,
> 
> Tyrell
> 
> Yogesh Mujumdar wrote:
>> You say that you are able to manipulate the feeds, but not able to
>> build a
>> feed from a published source over the internet. Do you mean you are
>> not able
>> to retrieve the feed from the internet? In which case, you gotta check
>> the
>> code which does it.
>>
>> On 8/8/07, Tyrell Perera <tyrell@wso2.com> wrote:
>>> Thanks for the quick reply. I already have a working APP implementation
>>> where authentication and get/post/delete entry are working.
>>>
>>> I just want to do a basic retrieval of an online feed. Just a simple get
>>> and build a Feed model from it. This is failing for some reason. Maybe
>>> I'm doing something wrong?
>>>
>>> Tyrell
>>>
>>> Yogesh Mujumdar wrote:
>>>> AFAIK, Abdera has an example showing how to retrieve and manipulate a
>>>> feed/entries and post it back. You can take a look at it and make a
>>> start
>>>> from there.
>>>>
>>>> You can as well take any open source feed reader ( RSSowl ) and get
>>>> some
>>>> features as well as implementation ideas.
>>>>
>>>> Good luck to you!
>>>>
>>>> On 8/8/07, Tyrell Perera <tyrell@wso2.com> wrote:
>>>>> Hi,
>>>>>
>>>>> I am in the process of implementing an Atom feed reader. The
>>> requirement
>>>>> is to read a published, online feed fully and persist it locally for
>>>>> offline manipulation.
>>>>>
>>>>> I found some useful tutorials at developerworks, which helped in my
>>>>> APP
>>>>> stuff tremendously. But I'm a bit stuck with this seemingly simple
>>>>> part
>>> :)
>>>>> I would appreciate if you can provide some pointers, where I can get
>>>>> more information and/or a tutorial.
>>>>>
>>>>> thanks,
>>>>>
>>>>> Tyrell
>>>>>
>>>>
>>>>
>>> -- 
>>> Tyrell Perera
>>> Senior Software Engineer; WSO2, Inc.; http://www.wso2.com/
>>> email: tyrell@wso2.com; cell: +94 77 302 2505
>>>
>>> "Oxygenating the Web Service Platform."
>>>
>>
>>
>>
> 

Mime
View raw message