Android Open Source - android-geofeed R S S Item_2






From Project

Back to project page android-geofeed.

License

The source code is released under:

Apache License

If you think the Android project android-geofeed listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

/**
 * Copyright 2012 52?North Initiative for Geospatial Open Source Software GmbH
 */*from   ww  w  .  ja  v  a2  s.c o  m*/
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package org.n52.geofeed.feed.rss2;

import java.util.ArrayList;
import java.util.List;

import org.n52.geofeed.BaseFeedElement;
import org.n52.geofeed.FeedConstants;
import org.n52.geofeed.feed.FeedElement;
import org.n52.geofeed.feed.IEntry;
import org.xml.sax.Attributes;

/**
 * 
 * @author Arne de Wall <a.dewall@52North.org>
 *
 */
public class RSSItem_2 extends BaseFeedElement implements IEntry{

    public RSSItem_2(String name, String uri, Attributes attibutes) {
        super(name, uri, attibutes);
    }

    @Override
    public String getTitle() {
        FeedElement element = getElement(FeedConstants.RSS_ITEM.TITLE);
        return element == null ? null : element.getContentString();
    }

    @Override
    public String getId() {
        FeedElement element = getElement(FeedConstants.RSS_ITEM.ID);
        return element == null ? null : element.getContentString();
    }

    @Override
    public String getLink() {
        FeedElement element = getElement(FeedConstants.RSS_ITEM.LINK);
        return element == null ? null : element.getContentString();
    }

    @Override
    public List<String> getLinks() {
        List<FeedElement> element = getElementList(FeedConstants.RSS_ITEM.LINK);
        List<String> res = new ArrayList<String>();
        for(FeedElement e : element)
            res.add(e.getContentString());
        return res;
    }

    @Override
    public String getDescription() {
        FeedElement element = getElement(FeedConstants.RSS_ITEM.DESCRIPTION);
        return element == null ? null : element.getContentString();
    }

    @Override
    public String getContents() {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public String getPublisedDate() {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public String getUpdatedDate() {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public List<String> getCategorys() {
        List<String> res = new ArrayList<String>(); 
        for(FeedElement e : getElementList(FeedConstants.RSS_ITEM.CATEGORY))
            res.add(e.getContentString());
        return res;
    }

    @Override
    public String getAuthor() {
        FeedElement element = getElement(FeedConstants.RSS_ITEM.AUTHOR);
        return element == null ? null : element.getContentString();
    }

    @Override
    public String getRights() {
        return null;
    }

}




Java Source Code List

org.n52.geofeed.AtomFeedParserTest.java
org.n52.geofeed.BaseFeedElement.java
org.n52.geofeed.BaseFeedEntry.java
org.n52.geofeed.BaseFeedParser.java
org.n52.geofeed.FeedConstants.java
org.n52.geofeed.FeedDateTimeConverter.java
org.n52.geofeed.FeedHandler.java
org.n52.geofeed.FeedParser.java
org.n52.geofeed.FeedType.java
org.n52.geofeed.RSSFeedParserTest.java
org.n52.geofeed.exception.InvalidFeedTypeException.java
org.n52.geofeed.exception.MalformedGeoElementExecption.java
org.n52.geofeed.exception.NoElementOfFeedTypeException.java
org.n52.geofeed.feed.FeedElement.java
org.n52.geofeed.feed.FeedFactory.java
org.n52.geofeed.feed.IAuthor.java
org.n52.geofeed.feed.IBoundingBox.java
org.n52.geofeed.feed.ICategory.java
org.n52.geofeed.feed.IContent.java
org.n52.geofeed.feed.IEntry.java
org.n52.geofeed.feed.IFeed.java
org.n52.geofeed.feed.IImage.java
org.n52.geofeed.feed.ILink.java
org.n52.geofeed.feed.atom.AtomAuthor.java
org.n52.geofeed.feed.atom.AtomCategory.java
org.n52.geofeed.feed.atom.AtomEntry.java
org.n52.geofeed.feed.atom.AtomFeedFactory.java
org.n52.geofeed.feed.atom.AtomFeed.java
org.n52.geofeed.feed.atom.AtomIcon.java
org.n52.geofeed.feed.atom.AtomLink.java
org.n52.geofeed.feed.extension.BaseFeedExtensionDecorator.java
org.n52.geofeed.feed.extension.FeedExtensionFactory.java
org.n52.geofeed.feed.geo.BaseGeoFeedElement.java
org.n52.geofeed.feed.geo.GeoFeedExtension.java
org.n52.geofeed.feed.geo.GeoRSSSimpleFactory.java
org.n52.geofeed.feed.geo.IBox.java
org.n52.geofeed.feed.geo.ICircle.java
org.n52.geofeed.feed.geo.IGeoFeed.java
org.n52.geofeed.feed.geo.ILineString.java
org.n52.geofeed.feed.geo.ILinearRing.java
org.n52.geofeed.feed.geo.IPoint.java
org.n52.geofeed.feed.geo.IPolygon.java
org.n52.geofeed.feed.geo.simple.GeoRSSBox.java
org.n52.geofeed.feed.geo.simple.GeoRSSCircle.java
org.n52.geofeed.feed.geo.simple.GeoRSSGeometry.java
org.n52.geofeed.feed.geo.simple.GeoRSSLineString.java
org.n52.geofeed.feed.geo.simple.GeoRSSLinearRing.java
org.n52.geofeed.feed.geo.simple.GeoRSSPoint.java
org.n52.geofeed.feed.geo.simple.GeoRSSPolygon.java
org.n52.geofeed.feed.geo.simple.GeoRSSSimpleConstants.java
org.n52.geofeed.feed.rss2.RSS2FeedFactory.java
org.n52.geofeed.feed.rss2.RSSFeed_2.java
org.n52.geofeed.feed.rss2.RSSImage_2.java
org.n52.geofeed.feed.rss2.RSSItem_2.java