FileDocCategorySizeDatePackage
RssItem.javaAPI DocAndroid 1.5 API2147Wed May 06 22:41:08 BST 2009com.example.android.rssreader

RssItem.java

/*
 * Copyright (C) 2007 The Android Open Source Project
 *
 * 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 com.example.android.rssreader;

/**
 * Simple struct class to hold the data for one rss item --
 * title, link, description.
 */
public class RssItem  {
    private CharSequence mTitle;
    private CharSequence mLink;
    private CharSequence mDescription;
    
    public RssItem() {
        mTitle = "";
        mLink = "";
        mDescription = "";
    }
    
    public RssItem(CharSequence title, CharSequence link, CharSequence description) {
        mTitle = title;
        mLink = link;
        mDescription = description;
    }

    public CharSequence getDescription() {
        return mDescription;
    }

    public void setDescription(CharSequence description) {
        mDescription = description;
    }

    public CharSequence getLink() {
        return mLink;
    }

    public void setLink(CharSequence link) {
        mLink = link;
    }

    public CharSequence getTitle() {
        return mTitle;
    }

    public void setTitle(CharSequence title) {
        mTitle = title;
    }
     
// If we made this class Parcelable, the code would look like...

//    public void writeToParcel(Parcel parcel) {
//        parcel.writeString(mTitle.toString());
//        parcel.writeString(mLink.toString());
//        parcel.writeString(mDescription.toString());
//    }
//    
//    
//    public static Object createFromParcel(Parcel parcel) {
//        return new RssItem(
//                parcel.readString(),
//                parcel.readString(),
//                parcel.readString());
//    }
}