com.johnmunsch.rss
Class ListItemStore

java.lang.Object
  |
  +--com.johnmunsch.rss.ListItemStore
All Implemented Interfaces:
ItemStore

public class ListItemStore
extends java.lang.Object
implements ItemStore

Author:
John Munsch

Field Summary
 
Fields inherited from interface com.johnmunsch.rss.ItemStore
CHANNEL_TITLE, ITEM_RETRIEVAL_DATE, ITEM_TITLE, NONE, SCORE, VIEWED
 
Constructor Summary
ListItemStore()
          Creates new ListItemStore
 
Method Summary
 boolean add(java.util.Collection collection)
           
 boolean add(Item item)
           
 void addItemStoreListener(ItemStoreListener l)
           
 void clear()
           
protected  void fireItemStorePostAdd()
           
protected  void fireItemStorePostClear()
           
protected  void fireItemStorePostRemove()
           
protected  void fireItemStorePreAdd(java.util.Collection pending)
           
protected  void fireItemStorePreClear()
           
protected  void fireItemStorePreRemove(java.util.Collection pending)
           
 java.util.Iterator iterator()
           
 void load(java.io.File f)
           
 boolean remove(java.util.Collection collection)
           
 boolean remove(Item item)
           
 void removeItemStoreListener(ItemStoreListener l)
           
 int size()
           
 void sort(int _firstAttribute, int _secondAttribute, int _thirdAttribute)
           
 void store(java.io.File f)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ListItemStore

public ListItemStore()
Creates new ListItemStore

Method Detail

add

public boolean add(Item item)
Specified by:
add in interface ItemStore

add

public boolean add(java.util.Collection collection)
Specified by:
add in interface ItemStore

remove

public boolean remove(Item item)
Specified by:
remove in interface ItemStore

remove

public boolean remove(java.util.Collection collection)
Specified by:
remove in interface ItemStore

clear

public void clear()
Specified by:
clear in interface ItemStore

iterator

public java.util.Iterator iterator()
Specified by:
iterator in interface ItemStore

size

public int size()
Specified by:
size in interface ItemStore

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

sort

public void sort(int _firstAttribute,
                 int _secondAttribute,
                 int _thirdAttribute)
Specified by:
sort in interface ItemStore

addItemStoreListener

public void addItemStoreListener(ItemStoreListener l)
Specified by:
addItemStoreListener in interface ItemStore

removeItemStoreListener

public void removeItemStoreListener(ItemStoreListener l)
Specified by:
removeItemStoreListener in interface ItemStore

fireItemStorePreAdd

protected void fireItemStorePreAdd(java.util.Collection pending)

fireItemStorePostAdd

protected void fireItemStorePostAdd()

fireItemStorePreRemove

protected void fireItemStorePreRemove(java.util.Collection pending)

fireItemStorePostRemove

protected void fireItemStorePostRemove()

fireItemStorePreClear

protected void fireItemStorePreClear()

fireItemStorePostClear

protected void fireItemStorePostClear()

load

public void load(java.io.File f)
Specified by:
load in interface ItemStore

store

public void store(java.io.File f)
Specified by:
store in interface ItemStore