Java Reference
In-Depth Information
Code 8.3
Source code of the
NewsFeed class
import java.util.ArrayList;
/**
* The NewsFeed class stores news posts for the news feed in a
* social-network application (like FaceBook or Google+).
*
* Display of the posts is currently simulated by printing the
* details to the terminal. (Later, this should display in a browser.)
*
* This version does not save the data to disk, and it does not
* provide any search or ordering functions.
*
* @author Michael K├Âlling and David J. Barnes
* @version 0.1
*/
public class NewsFeed
{
private ArrayList<MessagePost> messages;
private ArrayList<PhotoPost> photos;
/**
* Construct an empty news feed.
*/
public NewsFeed()
{
messages = new ArrayList<MessagePost>();
photos = new ArrayList<PhotoPost>();
}
/**
* Add a text post to the news feed.
*
* @param text The text post to be added.
*/
public void addMessagePost(MessagePost message)
{
messages.add(message);
}
/**
* Add a photo post to the news feed.
*
* @param photo The photo post to be added.
*/
public void addPhotoPost(PhotoPost photo)
{
photos.add(photo);
}
Search WWH ::




Custom Search