A B C D E F G H I J L M N O P R S T U V W

A

AboutDialog - Class in fable.gui.dialog
This dialog box shows our banner and some interesting things.
AbstractBrowserView - Class in fable.gui
Displays a browser view.
AbstractBrowserView(Composite, String) - Constructor for class fable.gui.AbstractBrowserView
this constructs a new browser view.
AbstractFeedListTree - Class in fable.gui
This class is a component of the GUI.
AbstractFeedListTree(Composite, FableManager) - Constructor for class fable.gui.AbstractFeedListTree
Instantiates the object, with the given parent
AbstractFeedView - Class in fable.gui
This class is a component of the GUI.
AbstractFeedView(Composite, int, FableManager) - Constructor for class fable.gui.AbstractFeedView
Instantiates the class with the given parent and styles
accept(FableVisitor) - Method in class fable.adt.Article
 
accept(FableVisitor) - Method in class fable.adt.FableComponent
Accept the visitor v to visit this.
accept(FableVisitor) - Method in class fable.adt.Feed
 
accept(FableVisitor) - Method in class fable.adt.Folder
 
acceptAll() - Static method in class fable.utility.strategy.FilterStrategyFactory
Returns a filter strategy that accepts all kinds of articles
acceptAuthor(String) - Static method in class fable.utility.strategy.FilterStrategyFactory
Returns a filter strategy that only allows articles written by a particular author through
acceptBetween(Date, Date) - Static method in class fable.utility.strategy.FilterStrategyFactory
Returns a filter strategy that only allows articles between these two dates (inclusive)
acceptCensor(FableCensor) - Static method in class fable.utility.strategy.FilterStrategyFactory
Creates a filterStrategy from a FilterCensor
acceptCombined(Collection<FilterStrategy>) - Static method in class fable.utility.strategy.FilterStrategyFactory
Returns a combined filter strategy
acceptEndingAt(Date) - Static method in class fable.utility.strategy.FilterStrategyFactory
Returns a filter strategy that only allows articles ending at this date (inclusive)
acceptRead() - Static method in class fable.utility.strategy.FilterStrategyFactory
Returns a filter strategy that only allows read articles through
acceptRecursive(FableVisitor) - Method in class fable.adt.Article
 
acceptRecursive(FableVisitor) - Method in class fable.adt.FableComponent
Accept the visitor v to visit this, and recurse on children of this.
acceptRecursive(FableVisitor) - Method in class fable.adt.Feed
 
acceptRecursive(FableVisitor) - Method in class fable.adt.Folder
 
acceptStarred() - Static method in class fable.utility.strategy.FilterStrategyFactory
Returns a filter strategy that only allows starred articles through
acceptStartingFrom(Date) - Static method in class fable.utility.strategy.FilterStrategyFactory
Returns a filter strategy that only allows articles starting from this date (inclusive)
acceptUnread() - Static method in class fable.utility.strategy.FilterStrategyFactory
Returns a filter strategy that only allows unread articles through
acceptUnStarred() - Static method in class fable.utility.strategy.FilterStrategyFactory
Returns a filter strategy that only allows unstarred articles through
accountVerified() - Method in class fable.gui.FableManager
Checks if the master password was authenticated and not revoked (logged out) at most 10 minutes ago
accountVerify(boolean) - Method in class fable.gui.FableManager
Sets account verification (meaning that master password was entered)
activate() - Method in class fable.adt.Article
 
activate() - Method in class fable.adt.FableComponent
Activates it to the GUI
activateCensor() - Method in class fable.gui.FableManager
Activates the censor
addArticleMarkChangeListener(ArticleMarkChangeListener) - Method in class fable.adt.Article
Add a listener for mark change of this article.
addBannedKeyword(String) - Method in class fable.adt.FableCensor
Adds a bannedKeyword to the list of banned Keywords
addBannedURL(String) - Method in class fable.adt.FableCensor
Adds a bannedURL to the list of banned URLs
addChild(FableComponent) - Method in class fable.adt.Article
Article cannot have any children, so it will always return false.
addChild(FableComponent) - Method in class fable.adt.FableComponent
 
addChild(FableComponent) - Method in interface fable.adt.FableContainer
Add c as a child of this (optional operation).
addChild(FableComponent) - Method in class fable.adt.Feed
Feed can only have articles as a children.
addChild(FableComponent) - Method in class fable.adt.Folder
Add c as a child of this.
addChild(FableComponent) - Method in class fable.adt.PseudoFeed
Add c as a child of this.
addCustomFeed(FableComponent, String) - Method in class fable.gui.FableManager
Adds a new custom feed
addCustomFeed(FableComponent, String, PseudoFeed) - Method in class fable.gui.FableManager
Creates a custom feed with some articles inside
addFeed(FableComponent, URL, String, int, int) - Method in class fable.gui.FableManager
Adds a feed given a URL and a title
addGUIComponent(FableListener) - Method in class fable.gui.MessageHandler
Add a GUI component to be a listener of this message handler.
addKeywords(Set<String>) - Method in class fable.adt.Article
Add keywords to register as the article's keyword.
addStructuralChangeListener(StructuralChangeListener) - Method in class fable.adt.FableComponent
Add a listener for structural change of ADT to this.
addTask(Runnable, FableComponent) - Method in class fable.thread.FableThread
Adds a task to the list of tasks needed to do
addToCustomFeed(Feed, PseudoFeed) - Method in class fable.gui.FableManager
Adds articles to a custom feed
AddToCustomFeedDialog - Class in fable.gui.dialog
This dialog box let users to choose custom feed to add some articles.
AdtTest - Class in fable.test
 
AdtTest() - Constructor for class fable.test.AdtTest
 
Article - Class in fable.adt
This class represents an article.
Article(Date, String, String, String, String) - Constructor for class fable.adt.Article
Construct a new Article with provided date, title, articleURL, author, and summary.
Article(Date, String, String, String) - Constructor for class fable.adt.Article
Construct a new Article with provided date, title, author, and summary.
Article(Article) - Constructor for class fable.adt.Article
Constructs a brand new article (cloning) an original one
articleBrowse(ArticleBrowseEvent) - Method in interface fable.gui.event.ArticleBrowseListener
Do appropriate action according to the event.
articleBrowse(ArticleBrowseEvent) - Method in class fable.gui.TabView
 
ArticleBrowseEvent - Class in fable.gui.event
This object represents an event that the user chose to browse the article according to its URL.
ArticleBrowseEvent(Object, Article) - Constructor for class fable.gui.event.ArticleBrowseEvent
Construct a new AricleBrowseEvent with provided source, content, and article.
ArticleBrowseListener - Interface in fable.gui.event
This interface listens to the ArticleBrowseEvent.
ArticleManager - Class in fable.io
ArticleManager is a class for management of Article I/O.
articleMarkChanged(ArticleMarkChangeEvent) - Method in interface fable.adt.event.ArticleMarkChangeListener
Invoked when mark of an article is changed.
articleMarkChanged(ArticleMarkChangeEvent) - Method in class fable.gui.FeedListTree
 
articleMarkChanged(ArticleMarkChangeEvent) - Method in class fable.gui.MessageHandler
Listens from ADT about the ArticleMarkChangeEvent and broadcast the event to the registered GUI components.
ArticleMarkChangeEvent - Class in fable.adt.event
This class represents an event of changing a mark of an article.
ArticleMarkChangeEvent(Article) - Constructor for class fable.adt.event.ArticleMarkChangeEvent
Construct a ArticleMarkChangeEvent object with information of origin of the event.
ArticleMarkChangeListener - Interface in fable.adt.event
The listener interface for mark changes of an article.
articleRead(ArticleReadEvent) - Method in interface fable.gui.event.ArticleReadListener
Do appropriate action according to the event.
articleRead(ArticleReadEvent) - Method in class fable.gui.StatusBar
If articles read, that is, a certain article is selected in feed view, the status bar will catch this selection and then notify the user that this article is being selected currently.
ArticleReadEvent - Class in fable.gui.event
This object represents an event that the user chose to read the article.
ArticleReadEvent(Object, Article) - Constructor for class fable.gui.event.ArticleReadEvent
Construct a new AricleReadEvent with provided source and article.
ArticleReadListener - Interface in fable.gui.event
This interface listens to the ArticleReadEvent.
ArticleTest - Class in fable.test
This class is for testing Article-specific functions.
ArticleTest() - Constructor for class fable.test.ArticleTest
 
attachPDF - Variable in class fable.gui.dialog.MailDialogData
true if a user wants to attach a PDF file to the mail.
AuthorFilter - Class in fable.utility.strategy
AuthorFilter is a filter that returns only articles that have (or are not written by) a particular author
AuthorFilter(String, boolean) - Constructor for class fable.utility.strategy.AuthorFilter
Creates a new case-insensitive AuthorFilter

B

body - Variable in class fable.gui.dialog.MailDialogData
body of the mail.
broadcastEvent(StructuralChangeEvent) - Method in class fable.gui.MessageHandler
Broadcasts the structural change event to the registered GUI components that are StructuralChangeListeners.
broadcastEvent(FolderSelectedEvent) - Method in class fable.gui.MessageHandler
Broadcasts the folder selected event to the registered GUI components that are FolderSelectedListeners.
broadcastEvent(FeedSelectedEvent) - Method in class fable.gui.MessageHandler
Broadcasts the feed selected event to the registered GUI components that are FeedSelectedListeners.
broadcastEvent(FolderDeletedEvent) - Method in class fable.gui.MessageHandler
Broadcasts the folder delected event to the registered GUI components that are FolderSelectedListeners.
broadcastEvent(FeedDeletedEvent) - Method in class fable.gui.MessageHandler
Broadcasts the folder deleted event to the registered GUI components that are FolderSelectedListeners.
broadcastEvent(ArticleBrowseEvent) - Method in class fable.gui.MessageHandler
Broadcasts the article selected event to the registered GUI components that are ArticleSelectedListeners.
broadcastEvent(ArticleReadEvent) - Method in class fable.gui.MessageHandler
Broadcasts the article read event to the registered GUI components that are ArticleReadListeners.
broadcastEvent(CensorshipChangedEvent) - Method in class fable.gui.MessageHandler
Broadcasts the censorship changed event to the registered GUI components that are CensorshipChangedListeners.
broadcastEvent(ExportEvent) - Method in class fable.gui.MessageHandler
Broadcasts the export event to the registered GUI components that are ExportListeners.
BrowserDialog - Class in fable.gui.dialog
This dialog box shows very simple browser.
BrowserView - Class in fable.gui
BrowserView class fully functional with message handling behavior.
BrowserView(Composite, String, FableManager) - Constructor for class fable.gui.BrowserView
Construct a new BrowserView object with its parent and default URL.

C

cacheTime - Variable in class fable.gui.dialog.NewFeedDialogData
cache time of the feed
cacheTime - Variable in class fable.gui.dialog.PropertiesDialogData
cache time of the target.
censorshipChanged(CensorshipChangedEvent) - Method in interface fable.gui.event.CensorshipChangedListener
Do appropriate action according to the event.
censorshipChanged(CensorshipChangedEvent) - Method in class fable.gui.FeedListTree
 
censorshipChanged(CensorshipChangedEvent) - Method in class fable.gui.FeedView
 
censorshipChanged(CensorshipChangedEvent) - Method in class fable.gui.SearchAndFilterBar
 
censorshipChanged(CensorshipChangedEvent) - Method in class fable.gui.StatusBar
If censorship changed, the status bar will catch this change, and then notify the user the current status.
CensorshipChangedEvent - Class in fable.gui.event
This object represents an event that censorship changes.
CensorshipChangedEvent(Object) - Constructor for class fable.gui.event.CensorshipChangedEvent
Construct a new CensorshipChangedEvent with provided source.
CensorshipChangedListener - Interface in fable.gui.event
This interface listens to the CensorshipChangedEvent.
CensorshipDialog - Class in fable.gui.dialog
This dialog box controls censorship of the Fable.
changeCacheTime(FableComponent, int) - Method in class fable.gui.FableManager
Change the cache time of a feed or folder, as well as all of its children
changeCustomArticleProperties(Article, Article) - Method in class fable.gui.FableManager
Edit the properties of a custom article
changeParent(FableComponent, FableComponent) - Method in class fable.gui.FableManager
Change parent of a feed or a folder
changePassword(String) - Method in class fable.adt.FableCensor
Changes the password
changeRefreshRate(FableComponent, int) - Method in class fable.gui.FableManager
Change the Refresh Rate of a feed or folder, as well as all of its children.
checkRefreshStatus() - Method in class fable.gui.FableManager
Checks the refresh status of all feeds, and if needs to refresh, queues up a refresh operation on the refresh thread
clearArticleView() - Method in class fable.gui.AbstractFeedView
Clears the article view, making it blank
clearFeedView() - Method in class fable.gui.AbstractFeedView
Clears the feed view, making it blank
close() - Method in class fable.gui.FableManager
Closes the FableManager.
close() - Method in class fable.utility.RSSSearcher
Closes the search.
CombinedFilter - Class in fable.utility.strategy
CombinedFilter is a class that combines a combination of FilterStrategies
CombinedFilter(Collection<FilterStrategy>) - Constructor for class fable.utility.strategy.CombinedFilter
Creates a new FilterStrategy by combining the FilterStrategies in the input collection.
ConfirmationDialog - Class in fable.gui.dialog
This dialog box confirms asks the user to confirm a certain event, prompting a "yes" response before proceeding.
ConfirmationDialog(Shell, String, String) - Constructor for class fable.gui.dialog.ConfirmationDialog
 
createButtons(Shell, Listener, int, String, int) - Static method in class fable.gui.dialog.DialogUtility
Creates a OK button and a cancel button to the shell.
createButtons(Shell, Listener, int) - Static method in class fable.gui.dialog.DialogUtility
Creates a OK button and a cancel button to the shell.
createCustomFeedTree(Composite, Folder, int) - Static method in class fable.gui.dialog.DialogUtility
Creates a Tree object with provided root and style.
createFeedTree(Composite, Folder, int) - Static method in class fable.gui.dialog.DialogUtility
Creates a Tree object with provided root and style.
createFolder(FableComponent, String) - Method in class fable.gui.FableManager
Creates a new folder with a particular name
createFolderTree(Composite, Folder, int) - Static method in class fable.gui.dialog.DialogUtility
Creates a Tree object with provided root and style.
createFolderTreeWithLabel(Composite, String, int, Folder, int) - Static method in class fable.gui.dialog.DialogUtility
Creates a label and a folder tree, and retrurns the created tree.
createLargeTextWithLabel(Composite, String, int, int) - Static method in class fable.gui.dialog.DialogUtility
Creates a label and text field with given layout, label, labelSpan.
createNewPassword(Shell) - Static method in class fable.gui.dialog.PasswordDialog
Creates a dialog box that returns a new password This dialog box does NOT ask for an existing password.
createRadioButtonsWithLabel(Composite, String, List<String>, int) - Static method in class fable.gui.dialog.DialogUtility
Creates radio buttons in one group, and returns buttons as a list.
createTextWithLabel(Composite, String, int, int) - Static method in class fable.gui.dialog.DialogUtility
Creates a label and text field with given layout, label, labelSpan, and fieldSpan, and returns text field object.
createTextWithLabel(Composite, String, int) - Static method in class fable.gui.dialog.DialogUtility
Creates a label and text field with given layout, label, labelSpan.
createTree(Composite, Folder, int, DialogUtility.ConstructTreeStrategy) - Static method in class fable.gui.dialog.DialogUtility
Create a tree with specified parent composite, root of the tree structure, style, and strategy to build the tree.
currentArticle() - Method in class fable.gui.AbstractFeedView
Gets the currently selected article
CustomName - Class in fable.io
This class returns the path of a new custom feed (in the form of an URL) or the path of a new article or summary

D

DateFilter - Class in fable.utility.strategy
DateFilter is a FilterStrategy that will only accept articles written between certain dates
DateFilter(Date, Date) - Constructor for class fable.utility.strategy.DateFilter
Creates a new DateFilter.
deactivateCensor() - Method in class fable.gui.FableManager
De-activates the censor
deleteAllSummaries() - Static method in class fable.io.CustomName
Deletes all article summaries
deleteArticleFromCustomFeed(Article) - Method in class fable.gui.FableManager
Removes an article from custom feed
DialogUtility - Class in fable.gui.dialog
This class provides utilities to make a dialog box.

E

EditArticleDialog - Class in fable.gui.dialog
This dialog box shows a dialog box to edit an article.
EditArticleDialogData - Class in fable.gui.dialog
This class represents a data gathered in EditArticleDialogData.
error(Shell, String) - Static method in class fable.gui.dialog.DialogUtility
Pop up a message box notifies users that there is some error.
export(ExportEvent) - Method in interface fable.gui.event.ExportListener
Do appropriate action according to the event.
export(ExportEvent) - Method in class fable.gui.TabView
 
exportDocument(PseudoFeed, String, String, String) - Method in class fable.gui.FableManager
Exports a document describing some articles
ExportDocumentManager - Class in fable.io
This class is for generating PDF/RTF document to export.
ExportEvent - Class in fable.gui.event
This object represents the event fired when the user exports to PDF
ExportEvent(Object, String) - Constructor for class fable.gui.event.ExportEvent
Construct a new ExportEvent with provided source and fileName.
exportFBML(String) - Method in class fable.gui.FableManager
Export everything into an FBML file.
ExportListener - Interface in fable.gui.event
This interface listens to the ExportEvent.
ExportNewCustomFeedDialog - Class in fable.gui.dialog
This class provides static method that shows dialog box with name, and folder tree structure to add a custom feed.
ExportNewCustomFeedDialogData - Class in fable.gui.dialog
Data for Exporting new custom feeds
ExportOPMLDialog - Class in fable.gui.dialog
This dialog box enables users to select multiple feeds to export as an OPML file.
ExportOPMLDialogData - Class in fable.gui.dialog
Return type of export OPML dialog.
exportPseudoFeed(PseudoFeed, String) - Static method in class fable.io.RSSManager
Exports a PseudoFeed to an RSS document in the RSS 1.0 format

F

fable.adt - package fable.adt
 
fable.adt.event - package fable.adt.event
 
fable.gui - package fable.gui
 
fable.gui.dialog - package fable.gui.dialog
 
fable.gui.event - package fable.gui.event
 
fable.io - package fable.io
 
fable.manual - package fable.manual
 
fable.test - package fable.test
 
fable.thread - package fable.thread
 
fable.utility - package fable.utility
 
fable.utility.strategy - package fable.utility.strategy
 
FableCensor - Class in fable.adt
FableCensor is the class that contains data about the password, as well as banned URLs and banned Keywords!
FableCensor(String) - Constructor for class fable.adt.FableCensor
Create a new FableCensor
FableComponent - Class in fable.adt
This class is a basic type that all components in the ADT will extend.
FableComponent() - Constructor for class fable.adt.FableComponent
Constructs a new FableComponent object.
FableComponent(Date) - Constructor for class fable.adt.FableComponent
Contstructs a new FableComponent with provided UID and date.
FableComponentTransfer - Class in fable.gui
This class is about data-transfer between data-sender and data-receiver.
The data format is "String", ID of FableComponent.
In general, this class is used for Drag & Drop action.

ex>> 0 1 3 means zeroth -> first -> and then third.
Sender sends this string, (or sometimes strings) to receiver,
and receiver will parse received string(s) to
get the actual FableComponent.

FableComponentTransfer() - Constructor for class fable.gui.FableComponentTransfer
 
FableContainer - Interface in fable.adt
This interface is designed to be a type that is able to store FableComponent itself.
FableEvent - Class in fable.adt
All events defined in Fable should inherit this class.
FableEvent(Object) - Constructor for class fable.adt.FableEvent
Construct a new FableEvent object with the origin of the event.
FableGUI - Class in fable.gui
This is the main GUI class of Fable.
It lays out all the other components and initializes them, this includes:
FeedListView - the left panel TabView - the right panel StatusBar - the status bar
In addition, FableGUI also creates the toolbar and menubar.
FableGUI() - Constructor for class fable.gui.FableGUI
Instantiates the the FableGUI class, and initializes all other components contained within.
FableListener - Interface in fable.adt
Every listener defined in Fable should implement this interface.
FableManager - Class in fable.gui
FableManager is the overall Manager class that takes requests from the GUI.
FableManager(String, Display) - Constructor for class fable.gui.FableManager
Creates a FableManager from an fbmlFile and the given GUI display.
FableNonGUITask - Interface in fable.thread
This is a wrapper for runnable tasks that will not update the GUI.
FableThread - Class in fable.thread
FableThread is a thread that is used in Fable.
FableThread(Display) - Constructor for class fable.thread.FableThread
Creates a new FableThread.
FableVisitor - Interface in fable.adt
This class is part of visitor design pattern, enables easy addition of multiple operation on the ADT.
FBMLDuple - Class in fable.io
This is a duple class that contains the two components of an FBMLfile: The censor as well as the contents

This class is immutable.
FBMLDuple(FableComponent, FableCensor) - Constructor for class fable.io.FBMLDuple
Creates a new FBMLDuple with the desired contents and censor
FBMLManager - Class in fable.io
FBML, or FaBle Markup Language, is an extension to XML that is able to store an entire Fable tree structure, complete with feed properties and preferences.
FBMLManagerTest - Class in fable.test
Simple class to test the FBMLManager features (read and write from and to FBML)
FBMLManagerTest(String) - Constructor for class fable.test.FBMLManagerTest
 
Feed - Class in fable.adt
This class represents a feed that contains articles.
Feed(String) - Constructor for class fable.adt.Feed
Construct a new Feed with provided feedURL.
feedDeleted(FeedDeletedEvent) - Method in interface fable.gui.event.FeedDeletedListener
Do appropriate action according to the event.
feedDeleted(FeedDeletedEvent) - Method in class fable.gui.FableGUI
Whenever FeedDeletedEvent is received, disables the Delete action
feedDeleted(FeedDeletedEvent) - Method in class fable.gui.FeedView
Clear the Feed View and Article View when the selected feed is deleted
feedDeleted(FeedDeletedEvent) - Method in class fable.gui.StatusBar
If a certain feed is deleted, then the deleted feed informatino will appear by the status bar.
feedDeleted(FeedDeletedEvent) - Method in class fable.thread.FableThread
 
FeedDeletedEvent - Class in fable.gui.event
This object represents an event that the feed is deleted in FeedListTree.
FeedDeletedEvent(Object, Feed) - Constructor for class fable.gui.event.FeedDeletedEvent
Construct a new FeedDeletedEvent with provided source and feed.
FeedDeletedListener - Interface in fable.gui.event
This interface listens to the FeedDeletedEvent.
FeedListTree - Class in fable.gui
FeedListTree class fully functional with message handling behavior.
FeedListTree(Composite, FableManager) - Constructor for class fable.gui.FeedListTree
Construct a new FeedListTree object with its parent.
feeds - Variable in class fable.gui.dialog.ExportOPMLDialogData
feeds to be added to the OPML file.
feeds - Variable in class fable.gui.dialog.ImportOPMLDialogData
feeds to be added.
feedSelected(FeedSelectedEvent) - Method in interface fable.gui.event.FeedSelectedListener
Do appropriate action according to the event.
feedSelected(FeedSelectedEvent) - Method in class fable.gui.FableGUI
Whenever FeedSelectedEvent is received, updates the currentlySelected pointer and enables the Delete action
feedSelected(FeedSelectedEvent) - Method in class fable.gui.FeedView
Show the selected feed in this FeedView.
feedSelected(FeedSelectedEvent) - Method in class fable.gui.StatusBar
If a certain feed is selected, then this event will let the status bar knows which one is being selected now.
feedSelected(FeedSelectedEvent) - Method in class fable.gui.TabView
 
FeedSelectedEvent - Class in fable.gui.event
This object represents an event that the feed is selected in FeedListTree.
FeedSelectedEvent(Object, Feed) - Constructor for class fable.gui.event.FeedSelectedEvent
Construct a new FeedSelectedEvent with provided source and feed.
FeedSelectedListener - Interface in fable.gui.event
This interface listens to the FeedSelectedEvent.
feedsterSearch(String) - Method in class fable.gui.FableManager
Returns Feedster search data
FeedsterSearch(String) - Static method in class fable.utility.FeedsterSearcher
Returns a list of the front page of a feedster search of a given keyString
FeedsterSearchData - Class in fable.utility
This structure contains the data for feedster feeds.
FeedsterSearchData() - Constructor for class fable.utility.FeedsterSearchData
 
FeedsterSearchDialog - Class in fable.gui.dialog
This is a dialog for Feedster Searches
FeedsterSearcher - Class in fable.utility
This class returns a list of feeds for a Feedster search
FeedsterSearcherTest - Class in fable.test
This test checks if Feedster Search works properly.
FeedsterSearcherTest(String) - Constructor for class fable.test.FeedsterSearcherTest
 
FeedTest - Class in fable.test
This class is for test Feed-specific functions.
FeedTest() - Constructor for class fable.test.FeedTest
 
FeedView - Class in fable.gui
FeedView class fully functional with message handling behavior.
FeedView(Composite, int, FableManager) - Constructor for class fable.gui.FeedView
Construct a new FeedView object with its parent and style.
fileName - Variable in class fable.gui.dialog.ExportOPMLDialogData
OPML file name.
Filter - Class in fable.utility
A Filter contains a class that is used to filter Articles from pseudofeeds
filterArticles(PseudoFeed, FilterStrategy) - Static method in class fable.utility.Filter
Returns a list of articles filtered with the given FilterStrategy from an original list of articles.
FilterDialog - Class in fable.gui.dialog
Dialog that asks the user for custom filters
filterFeed(PseudoFeed, FilterStrategy) - Method in class fable.gui.FableManager
Filters a feed according to a given strategy
FilterStrategy - Interface in fable.utility.strategy
Interface to filter articles
FilterStrategyFactory - Class in fable.utility.strategy
FilterStrategyFactory is a factory class to provide filters
FilterTest - Class in fable.test
This test checks the correctness of FilterStrategyFactory and the Filter class
FilterTest(String) - Constructor for class fable.test.FilterTest
 
Folder - Class in fable.adt
This class represents the folder contains folders, feeds, and/or articles.
Folder() - Constructor for class fable.adt.Folder
Constructs a new empty folder.
folderDeleted(FolderDeletedEvent) - Method in interface fable.gui.event.FolderDeletedListener
Do appropriate action according to the event.
folderDeleted(FolderDeletedEvent) - Method in class fable.gui.FableGUI
Whenever FolderDeletedEvent is received, disables the Delete action
folderDeleted(FolderDeletedEvent) - Method in class fable.gui.FeedView
Clear the Feed View and Article View when the selected folder is deleted
folderDeleted(FolderDeletedEvent) - Method in class fable.gui.StatusBar
If a certain category(folder) is deleted, then the deleted feed informatino will appear by the status bar.
folderDeleted(FolderDeletedEvent) - Method in class fable.thread.FableThread
 
FolderDeletedEvent - Class in fable.gui.event
This object represents an event that the folder is deleted in FeedListTree.
FolderDeletedEvent(Object, Folder) - Constructor for class fable.gui.event.FolderDeletedEvent
Construct a new FolderDeletedEvent with provided source and feed.
FolderDeletedListener - Interface in fable.gui.event
This interface listens to the FolderDeletedEvent.
folderSelected(FolderSelectedEvent) - Method in interface fable.gui.event.FolderSelectedListener
Do appropriate action according to the event.
folderSelected(FolderSelectedEvent) - Method in class fable.gui.FableGUI
Whenever FolderSelectedEvent is received, updates the currentlySelected pointer and enables the Delete action if the selected folder is not the root
folderSelected(FolderSelectedEvent) - Method in class fable.gui.FeedView
Show the folder or print out message for the selected folder in this FeedView.
folderSelected(FolderSelectedEvent) - Method in class fable.gui.StatusBar
If a certain category(folder) is selected, then this event will let the status bar knows which one is being selected now.
folderSelected(FolderSelectedEvent) - Method in class fable.gui.TabView
 
FolderSelectedEvent - Class in fable.gui.event
This object represents an event that the folder is selected in FeedListTree.
FolderSelectedEvent(Object, Folder) - Constructor for class fable.gui.event.FolderSelectedEvent
Construct a new FolderSelectedEvent with provided source and feed.
FolderSelectedListener - Interface in fable.gui.event
This interface listens to the FolderSelectedEvent.
FolderTest - Class in fable.test
This class is for test Folder-specific functions.
FolderTest() - Constructor for class fable.test.FolderTest
 
FontFactory - Class in fable.gui
Makes Fonts using Factory Design Pattern so that not too much memory is consumed by Fonts.
FontFactory.FontSign - Enum in fable.gui
This enum structure represents all fonts to be used in the application.
FontGenerator - Class in fable.io
 

G

generateKeywords(Article) - Static method in class fable.io.ArticleManager
Generates a set of keywords for a given article
getAllArticles(FableComponent) - Method in class fable.gui.FableManager
Gets all articles rooted at a particular Folder/Feed
getArticle() - Method in class fable.gui.event.ArticleBrowseEvent
Returns article that the user want to browse.
getArticle() - Method in class fable.gui.event.ArticleReadEvent
Returns article that the user want to read.
getArticleURL() - Method in class fable.adt.Article
Returns an URL object represents where the article is.
getAuthor() - Method in class fable.adt.Article
Returns a string that is a name of the author.
getBannedKeywords() - Method in class fable.adt.FableCensor
 
getBannedURLs() - Method in class fable.adt.FableCensor
 
getBold() - Method in class fable.io.FontGenerator
This method will return a bold font.
getCacheTime() - Method in class fable.adt.Feed
Returns cache time of this feed.
getCensor() - Method in class fable.gui.FableManager
Returns the censor
getCensor() - Method in class fable.io.FBMLDuple
Gets the censor of this duple
getChildren() - Method in class fable.adt.FableComponent
 
getChildren() - Method in interface fable.adt.FableContainer
Returns a list of children of this.
getChildren() - Method in class fable.adt.PseudoFeed
 
getContent() - Method in class fable.adt.Article
Returns the path of the html file in the file system that contains the data If there is no such path, it returns an empty string
getContents(Article) - Static method in class fable.io.ArticleManager
Gets the html contents of an article
getContents() - Method in class fable.io.FBMLDuple
Gets the contents of this duple
getDate() - Method in class fable.adt.FableComponent
Returns the creation date of this.
getDescendants() - Method in class fable.adt.FableComponent
Returns a list of descendants of this.
getDisplay() - Method in class fable.gui.FableManager
Returns the GUI display
getEmailBody(PseudoFeed) - Method in class fable.gui.FableManager
Produces an email body from a pseudofeed
getFableComponent(String) - Method in class fable.gui.FableManager
Returns the FableComponent given an ID.
getFeed() - Method in class fable.gui.event.FeedDeletedEvent
Returns the deleted feed.
getFeed() - Method in class fable.gui.event.FeedSelectedEvent
Returns the selected feed.
getFeedName() - Method in class fable.gui.AbstractFeedView
Returns the name of the current feed
getFeedURL() - Method in class fable.adt.Feed
Returns an URL object from which the feed retrieves articles.
getFileName() - Method in class fable.gui.event.ExportEvent
Returns the fileName of the exported file.
getFolder() - Method in class fable.gui.event.FolderDeletedEvent
Returns the deleted folder.
getFolder() - Method in class fable.gui.event.FolderSelectedEvent
Returns the selected folder.
getFont(Display, FontFactory.FontSign) - Static method in class fable.gui.FontFactory
Returns font associated with the fontSign object.
getHash() - Method in class fable.adt.FableCensor
Returns the hashed password
getHTML(FableComponent) - Method in class fable.gui.FableManager
Returns the HTML content of an article
getID(FableComponent) - Method in class fable.gui.FableManager
Returns the ID of a particular component.
getImage(Display, ImageFactory.ImageSign) - Static method in class fable.gui.ImageFactory
Returns image associated with the imageSign object.
getInstance(FableManager) - Static method in class fable.gui.FableComponentTransfer
This will return a static variable "instance" with provided FableManager.
getInstance() - Static method in class fable.io.FontGenerator
This method will return one instance, for public need.
getItalic() - Method in class fable.io.FontGenerator
This method will return an italic font with default size.
getLastRefreshedTime() - Method in class fable.adt.Feed
Returns last refreshed date of this feed.
getLink() - Method in class fable.io.FontGenerator
This method will return a link font.
getManual() - Method in class fable.gui.FableManager
Returns the manual's url address
getManual(ManualFactory.ManualSign) - Static method in class fable.manual.ManualFactory
Returns image associated with the imageSign object.
getNewArticleName() - Static method in class fable.io.CustomName
Returns the file name of the next article to store
getNewCustomFeedURL(String) - Static method in class fable.io.CustomName
Checks and returns a URL for a custom feed
getNewSummaryName() - Static method in class fable.io.CustomName
Returns the file name of the next summary to use
getNormal() - Method in class fable.io.FontGenerator
This method will return a normal font.
getParent() - Method in class fable.adt.FableComponent
Returns the parent of this.
getParent(FableComponent) - Method in class fable.gui.FableManager
Gets the parent of a fableComponent
getPosition() - Method in class fable.adt.FableComponent
Returns a position of this FableComponent in its parent's list of children.
getPosition(FableComponent) - Method in class fable.gui.FableManager
Gets the position of a fableComponent with respect to its parent (is it the 0th, 1st, 2nd, etc.
getRefreshRate() - Method in class fable.adt.Feed
Returns the refresh rate of this feed.
getRoot() - Method in class fable.gui.FableManager
Returns the root folder of the Fable hierachy
getSubTitleFont() - Method in class fable.io.FontGenerator
This method will return a font for sub-title
getSummary() - Method in class fable.adt.Article
Returns a string that is a summary of this.
getTitle() - Method in class fable.adt.FableComponent
Returns the title of this.
getTitle() - Method in class fable.adt.PseudoFeed
Returns the title of this pseudofeed.
getTutorial() - Method in class fable.gui.FableManager
Returns the quick start in html form
getTypeIds() - Method in class fable.gui.FableComponentTransfer
 
getTypeNames() - Method in class fable.gui.FableComponentTransfer
 
getUnReadCount(FableComponent) - Method in class fable.gui.FableManager
Returns the number of unread articles rooted at this particular fableComponent

H

hash(String) - Static method in class fable.adt.FableCensor
Returns the hash of a particular password
hasNewFeed - Variable in class fable.gui.SearchAndFilterBar
 
hasTasks() - Method in class fable.thread.FableThread
Checks if this thread still has tasks to do

I

ImageFactory - Class in fable.gui
Makes images using Factory Design Pattern so that not too much memory is consumed by images.
ImageFactory.ImageSign - Enum in fable.gui
This enum structure represents all images to be used in the application.
importFBML(String) - Method in class fable.gui.FableManager
Imports everything from an FBML file WARNING: This OVERWRITES the existing settings, INCLUDING CENSORSHIP
importFeed(Feed, FableComponent) - Method in class fable.gui.FableManager
Imports a feed and slowly loads its articles if possible
ImportOPMLDialog - Class in fable.gui.dialog
This dialog box allows users to import feeds in the OPML file.
ImportOPMLDialogData - Class in fable.gui.dialog
This class represents all information gathered in ImportOPMLDialogData.
initializeShell(Dialog, String, int, int) - Static method in class fable.gui.dialog.DialogUtility
Initializes shell of the dialog box and return it.
isAncestorOf(FableComponent) - Method in class fable.adt.FableComponent
Checks if this component is an Ancestor of a given component
isCensorActivated() - Method in class fable.gui.FableManager
Checks if the censor is activated
isCustomArticle(Article) - Method in class fable.gui.FableManager
Check if an article is a custom article
isCustomFeed() - Method in class fable.adt.Feed
Checks if the feed is a custom feed from the hard disk
isKeywordRegistered(String) - Method in class fable.adt.Article
Returns ture if the keyword is registered for this article.
isMarkedAs(Mark) - Method in class fable.adt.Article
Returns true if this article is marked as m.
isMarkedAs(Article, Mark) - Method in class fable.gui.FableManager
Checks if an article is marked with a particular mark
isOk(FableComponent) - Method in class fable.utility.strategy.AuthorFilter
 
isOk(FableComponent) - Method in class fable.utility.strategy.CombinedFilter
 
isOk(FableComponent) - Method in class fable.utility.strategy.DateFilter
 
isOk(FableComponent) - Method in interface fable.utility.strategy.FilterStrategy
Determines if the FableComponent should be allowed in the filter
isOk(FableComponent) - Method in class fable.utility.strategy.MarkFilter
 
isOkArticleContent(Article) - Method in class fable.adt.FableCensor
Checks if the content of an article (summary/html/title/author) is ok for the censor
isOkURL(String) - Method in class fable.adt.FableCensor
Checks if the URL is acceptable according to the censor
isSimilarTo(FableComponent) - Method in class fable.adt.Article
Returns true if this article and the FableComponent are similar.
isSimilarTo(FableComponent) - Method in class fable.adt.FableComponent
Returns true if this and fc is similar.
isSimilarTo(FableComponent) - Method in class fable.adt.Feed
Returns true if this and fc are similar.
isSimilarTo(FableComponent) - Method in class fable.adt.Folder
Returns true if this and fc are similar.
isThreadRunning() - Method in class fable.gui.FableManager
Checks if any thread is running

J

javaToNative(Object, TransferData) - Method in class fable.gui.FableComponentTransfer
javeToNative: make an out-stream of the combination of type and ID.

L

launchShell(Dialog, Shell) - Static method in class fable.gui.dialog.DialogUtility
This method shows the shell until it is disposed.
launchShell(Dialog, Shell, DialogUtility.Action) - Static method in class fable.gui.dialog.DialogUtility
This method shows the shell, but just before it opens the shell, it does some special action, and opens the shell until it is disposed.

M

MailDialog - Class in fable.gui.dialog
This dialog box allows users to send a mail containing the selected articles to other people.
MailDialogData - Class in fable.gui.dialog
This class represents information gathered in the MailDialog.
MailSender - Class in fable.utility
This class is used to send mail
main(String[]) - Static method in class fable.gui.FableGUI
Instantiates the GUI and starts the program.
makeLegalXML(String) - Static method in class fable.io.Parser
Converts a string into a legal XML string
ManualFactory - Class in fable.manual
Read HTML manual file from the resource.
ManualFactory() - Constructor for class fable.manual.ManualFactory
 
ManualFactory.ManualSign - Enum in fable.manual
This enum structure represents all manual filse to be used in the application.
Mark - Enum in fable.adt
This class represents the mark of an article.
MarkFilter - Class in fable.utility.strategy
MarkFilter filters out articles that have (or don't have) a certain mark
MarkFilter(Mark, boolean) - Constructor for class fable.utility.strategy.MarkFilter
Create a new MarkFilter
markReadAs(FableComponent, boolean) - Method in class fable.gui.FableManager
Mark all children (directly or indirectly) articles as read or unread
markStarredAs(FableComponent, boolean) - Method in class fable.gui.FableManager
Mark all articles rooted at a particular Component to be mark as starred
message(Shell, String, int, String) - Static method in class fable.gui.dialog.DialogUtility
Pop up a message box notifies users.
MessageHandler - Class in fable.gui
 
messageHandler - Static variable in class fable.gui.MessageHandler
 
moveDown() - Method in class fable.adt.FableComponent
Increase an index of this in the parent's list of children.
moveDown(FableComponent) - Method in class fable.gui.FableManager
Move a feed or folder downwards in the hierachy
moveUp() - Method in class fable.adt.FableComponent
Decrease an index of this in the parent's list of children.
moveUp(FableComponent) - Method in class fable.gui.FableManager
Move a feed or folder upwards in the hierachy

N

name - Variable in class fable.gui.dialog.MailDialogData
name of the sender.
nativeToJava(TransferData) - Method in class fable.gui.FableComponentTransfer
nativeToJave: takes an input-stream, and then parse it.

---------------------------------------------------------------------
(1) If type is "normal", then it will just return object of that type.
(2) If type is "PseudoFeed', then it will return a new PseudoFeed with articles.

line 3: 1st article -> extracted from FableManager, by ID.
line 4: 2nd article -> extracted from FableManager, by ID.
....
line last: last article -> extracted from FableManager, by ID.

all these articles can be "packed" into PseudoFeed.
---------------------------------------------------------------------

NewFeedDialog - Class in fable.gui.dialog
This class provides static method that shows dialog box with name, URL, and folder tree structure to add a feed.
NewFeedDialogData - Class in fable.gui.dialog
Return type of a new feed dialog box.
NewFolderDialog - Class in fable.gui.dialog
This class provides static method that shows dialog box with name, and folder tree structure to add a folder.
NewFolderDialogData - Class in fable.gui.dialog
Return type of new folder dialog box.

O

okPassword(String) - Method in class fable.adt.FableCensor
Checks if the password matches!
OPMLManager - Class in fable.io
OPML Manager is a class that converts between OPML and a List of Feed(s)
OPMLManagerTest - Class in fable.test
Simple class to test the OPMLManager features (read and write from and to OPML)
OPMLManagerTest(String) - Constructor for class fable.test.OPMLManagerTest
 

P

parent - Variable in class fable.gui.dialog.ExportNewCustomFeedDialogData
parent of the to-be-made custom feed.
parent - Variable in class fable.gui.dialog.ImportOPMLDialogData
parent folder which all feeds will be added.
parent - Variable in class fable.gui.dialog.NewFeedDialogData
parent folder of the feed
parent - Variable in class fable.gui.dialog.NewFolderDialogData
parent folder of the folder.
Parser - Class in fable.io
Parser is a class that converts strings into legal XML strings by handling special characters &, <, >, ', and "
PasswordDialog - Class in fable.gui.dialog
The password dialog allows a user to enter his password
passwordVerification(Shell, FableCensor) - Static method in class fable.gui.dialog.VerificationDialog
Opens a verification dialog
PDF_FORM - Static variable in class fable.io.ExportDocumentManager
Document Form
PropertiesDialog - Class in fable.gui.dialog
This dialog box shows a property of any FableComponent, and allows users to change some of the properties.
PropertiesDialogData - Class in fable.gui.dialog
Return type of properties dialog box.
PseudoFeed - Class in fable.adt
This class represents a pseudofeed which can only store articles, and cannot be the node of the tree structure of ADT, since this is not a FableComponent.
PseudoFeed(List<FableComponent>) - Constructor for class fable.adt.PseudoFeed
Construct a new PseudoFeed with initial children.
PseudoFeedTest - Class in fable.test
 
PseudoFeedTest() - Constructor for class fable.test.PseudoFeedTest
 

R

readFBML(String) - Static method in class fable.io.FBMLManager
Reads an FBML file.
readOPML(String) - Method in class fable.gui.FableManager
Returns a list of feeds in a particular OPML file
readOPML(String) - Static method in class fable.io.OPMLManager
Reads in an OPML file and returns a list of Feeds from that OPML file.
readRSS(URL) - Static method in class fable.io.RSSManager
Creates a feed from a URL.
reciepients - Variable in class fable.gui.dialog.MailDialogData
list of email address of recipients.
refresh() - Method in class fable.adt.Article
Refreshes this article according to the articleURL.
refreshArticle(FableComponent) - Method in class fable.gui.FableManager
Refreshes an article
refreshFeedOrFolder(FableComponent) - Method in class fable.gui.FableManager
Refreshes feeds/folders rooted at that particular feed/folder
refreshRate - Variable in class fable.gui.dialog.PropertiesDialogData
refresh time of the target.
refreshTime - Variable in class fable.gui.dialog.NewFeedDialogData
refresh time of the feed
removeAllListeners() - Method in class fable.adt.Article
Removes all the listeners associated with this FableComponent.
removeAllListeners() - Method in class fable.adt.FableComponent
Removes all the listeners associated with this FableComponent.
removeArticle(Article) - Static method in class fable.io.ArticleManager
Removes an article content by deleting the file
removeArticleMarkChangeListener(ArticleMarkChangeListener) - Method in class fable.adt.Article
Remove a listener for mark change of this article.
removeBannedKeyword(String) - Method in class fable.adt.FableCensor
Remove a banned keyword from the set of bannedKeywords
removeBannedURL(String) - Method in class fable.adt.FableCensor
Remove a bannedURL from the set of bannedURLs
removeChild(FableComponent) - Method in class fable.adt.FableComponent
 
removeChild(FableComponent) - Method in interface fable.adt.FableContainer
Remove c from the children of this.
removeChild(FableComponent) - Method in class fable.adt.PseudoFeed
 
removeFeedOrFolder(FableComponent) - Method in class fable.gui.FableManager
Removes folders / feeds completely.
removeStructuralChangeListener(StructuralChangeListener) - Method in class fable.adt.FableComponent
Remove a listener for structural change of ADT from this.
renameFableComponent(FableComponent, String) - Method in class fable.gui.FableManager
Renames a particular fableComponent
replacePassword(Shell, FableCensor) - Static method in class fable.gui.dialog.PasswordDialog
Creates a dialog box to enter a password, but the old password (in a FableCensor) has to be confirmed first!
RSSManager - Class in fable.io
RSS Manager is a class that reads RSS files in Atom 0.3, RSS 1.0 or RSS 2.0 formats, or exports PseudoFeeds into RSS format
RSSManagerTest - Class in fable.test
Simple class to test the RSSManager features (read and write from and to RSS)
RSSManagerTest(String) - Constructor for class fable.test.RSSManagerTest
 
RSSSearcher - Class in fable.utility
Class for RSS Searcher

An RSS Searcher will search all articles for keyword/article text.
RSSSearcher(List<FableComponent>, String) - Constructor for class fable.utility.RSSSearcher
Creates a new instance of an RSSSearcher for a given list of articles
RSSSearcherTest - Class in fable.test
This test checks if the Searcher searches properly
RSSSearcherTest(String) - Constructor for class fable.test.RSSSearcherTest
 
RTF_FORM - Static variable in class fable.io.ExportDocumentManager
 
run() - Method in class fable.thread.FableThread
Starts the execution of the Thread

S

SearchAndFilterBar - Class in fable.gui
The SearchAndFilterBar applies user filter settings and searches to the feeds in the current pane.
searchArticle - Static variable in class fable.gui.FableManager
 
searchArticle(String) - Method in class fable.utility.RSSSearcher
Returns a List of FableComponent(s) where the keyString matches the entire article (summary + html content), or the keywords or authors
SearchDialog - Class in fable.gui.dialog
Simple dialog allows users to search the web to find a feed and select a feed from the results.
searchFeed(PseudoFeed, String, boolean, int) - Method in class fable.gui.FableManager
Searches a list of articles
searchKey(String) - Method in class fable.utility.RSSSearcher
Returns a List of FableComponent(s) where the keyString matches the keywords or authors
searchKeywords - Static variable in class fable.gui.FableManager
 
selectCurrentPosition(Tree, Object) - Static method in class fable.gui.dialog.DialogUtility
Let the tree select a current position as default.
sendAsText - Variable in class fable.gui.dialog.MailDialogData
true if a user wants to send the mail as text.
sendMail(String, String, String, String, boolean, String) - Method in class fable.gui.FableManager
Sends mail
sendMail(String, String, String, String, boolean, String) - Static method in class fable.utility.MailSender
Sends email
setCacheTime(int) - Method in class fable.adt.Feed
Sets the cache time of this feed.
setCensor(FableCensor) - Method in class fable.gui.FableManager
Sets the censor
setContent(String) - Method in class fable.adt.Article
Replace the content of this article with the newContent.
setContents(Article, String) - Static method in class fable.io.ArticleManager
Set the contents of an article to a html represented in the form of a string
setFableManager(FableManager) - Method in class fable.gui.FableComponentTransfer
Set the FableManager of the instance.
setFeedURL(String) - Method in class fable.adt.Feed
Set the feed URL of this as the provided feedURL.
setKeywords(Set<String>) - Method in class fable.adt.Article
Set the keywords of this article.
setLastRefreshedTime(Date) - Method in class fable.adt.Feed
Set the last refreshed time ad Date d.
setMark(Mark, boolean) - Method in class fable.adt.Article
Set the mark m as boolean b.
setName(FableComponent, String) - Method in class fable.gui.FableManager
Change the name of a fableComponent
setParent(FableComponent) - Method in class fable.adt.FableComponent
Set the parent of this as provided FableComponent (optional operation).
setPosition(int) - Method in class fable.adt.FableComponent
Set its position in the parent's list of children as index.
setPosition(FableComponent, int) - Method in class fable.gui.FableManager
Sets the position of a fableComponent with relation to its parent
setRefreshRate(int) - Method in class fable.adt.Feed
Set the refresh rate of this to the provided rate.
setRoot(Object) - Method in class fable.gui.AbstractFeedListTree
Sets the root of the tree.
setSummary(String) - Method in class fable.adt.Article
Sets the summary of the Article
setTitle(String) - Method in class fable.adt.FableComponent
Set the title of this to the string t.
setTitle(String) - Method in class fable.adt.PseudoFeed
Sets the title of this pseudofeed as newTitle.
setUp() - Method in class fable.test.AdtTest
 
setUp() - Method in class fable.test.ArticleTest
 
setUp() - Method in class fable.test.FBMLManagerTest
 
setUp() - Method in class fable.test.FeedsterSearcherTest
Sets up the test
setUp() - Method in class fable.test.FeedTest
 
setUp() - Method in class fable.test.FilterTest
Sets up the test feed
setUp() - Method in class fable.test.FolderTest
 
setUp() - Method in class fable.test.OPMLManagerTest
 
setUp() - Method in class fable.test.PseudoFeedTest
 
setUp() - Method in class fable.test.RSSManagerTest
 
setUp() - Method in class fable.test.RSSSearcherTest
This sets up the search.
showAboutDialog(Shell) - Static method in class fable.gui.dialog.AboutDialog
Show about dialog box.
showArticle(Article) - Method in class fable.gui.AbstractFeedView
Displays the article in the Article View
showBrowserDialog(Shell, String, String) - Static method in class fable.gui.dialog.BrowserDialog
Show the browser dialog box with Content
showBrowserDialog(Shell, String, String, int, int) - Static method in class fable.gui.dialog.BrowserDialog
Show the browser dialog box with Content and size.
showBrowserDialogWithURL(Shell, String, String) - Static method in class fable.gui.dialog.BrowserDialog
Show the browser dialog box with URL.
showBrowserDialogWithURL(Shell, String, String, int, int) - Static method in class fable.gui.dialog.BrowserDialog
Show the browser dialog box with URL and size.
showCensorshipDialog(Shell, FableCensor) - Static method in class fable.gui.dialog.CensorshipDialog
This method generates a dialog box which users can control the censorship.
showConfirmationDialog(Shell, String, String) - Static method in class fable.gui.dialog.ConfirmationDialog
 
showExportNewCustomFeedDialog(Shell, FableComponent, FableManager) - Static method in class fable.gui.dialog.AddToCustomFeedDialog
Shows a export new custom feed dialog.
showExportNewCustomFeedDialog(Shell, FableComponent, FableManager, FableComponent) - Static method in class fable.gui.dialog.AddToCustomFeedDialog
Shows a export new custom feed dialog.
showExportNewCustomFeedDialog(Shell, FableComponent) - Static method in class fable.gui.dialog.ExportNewCustomFeedDialog
Show a dialog box for adding custom feed.
showExportNewCustomFeedDialog(Shell, FableComponent, FableComponent) - Static method in class fable.gui.dialog.ExportNewCustomFeedDialog
Show a dialog box for adding custom feed.
showExportOPMLDialog(Shell, Folder) - Static method in class fable.gui.dialog.ExportOPMLDialog
Show up a dialog box with tree structure of the folder/feeds with check boxes, and return the checked feeds.
showFeed(FableContainer) - Method in class fable.gui.AbstractFeedView
Displays the list of articles contained in the feed in the feed view
showFeedsterSearchDialog(Shell, FableComponent, FableComponent, FableManager) - Static method in class fable.gui.dialog.FeedsterSearchDialog
Show a feedster search dialog box which enables users to search the web for the feed.
showFeedsterSearchDialog(Shell, FableComponent, FableManager) - Static method in class fable.gui.dialog.FeedsterSearchDialog
Show a feedster search dialog box which enables users to search the web for the feed.
showFilterDialog(Shell) - Static method in class fable.gui.dialog.FilterDialog
Returns a FilterStrategy that the user selects.
showImportOPMLDialog(Shell, FableComponent) - Static method in class fable.gui.dialog.ImportOPMLDialog
Show an import OPML dialog box to users and return selected feeds.
showImportOPMLDialog(Shell, FableComponent, FableComponent) - Static method in class fable.gui.dialog.ImportOPMLDialog
Show an import OPML dialog box to users and return selected feeds.
showMailDialog(Shell, String, String) - Static method in class fable.gui.dialog.MailDialog
Show a dialog box for sending a mail.
showNewFeedDialog(Shell, FableComponent, FableComponent, FableManager) - Static method in class fable.gui.dialog.NewFeedDialog
Show a dialog box for adding feeds.
showNewFeedDialog(Shell, FableComponent, FableManager) - Static method in class fable.gui.dialog.NewFeedDialog
Show a dialog box for adding feeds.
showNewFolderDialog(Shell, FableComponent) - Static method in class fable.gui.dialog.NewFolderDialog
Show a dialog box for adding folders.
showNewFolderDialog(Shell, FableComponent, FableComponent) - Static method in class fable.gui.dialog.NewFolderDialog
Show a dialog box for adding folders.
showPropertiesDialog(Shell, Article) - Static method in class fable.gui.dialog.EditArticleDialog
Show up a edit article dialog box and return any changes.
showPropertiesDialog(Shell, FableComponent) - Static method in class fable.gui.dialog.PropertiesDialog
Show up a property dialog box and return any changes.
showSearchDialog(Shell, FableManager) - Static method in class fable.gui.dialog.SearchDialog
Shows a search dialog box and return the information about the selected feed.
showSimpleDialog(Shell, String, String) - Static method in class fable.gui.dialog.SimpleDialog
Shows a simple dialog and return the input string.
SimpleDialog - Class in fable.gui.dialog
Simple dialog box asks user to input a string.
StatusBar - Class in fable.gui
This class is for status bar, which is at the very bottom.
stopClock() - Method in class fable.gui.StatusBar
Stop the clock in status bar.
stopThread() - Method in class fable.thread.FableThread
Stops the thread
StructuralChangeEvent - Class in fable.adt.event
This class represents an event of changing the structure of the ADT.
StructuralChangeEvent(FableComponent) - Constructor for class fable.adt.event.StructuralChangeEvent
Construct a StructrualChangeEvent object with information of origin of the event.
StructuralChangeListener - Interface in fable.adt.event
The listener interface for structural changes of ADT.
structureChanged(StructuralChangeEvent) - Method in interface fable.adt.event.StructuralChangeListener
Invoked when structure of ADT is changed.
structureChanged(StructuralChangeEvent) - Method in class fable.gui.FeedListTree
 
structureChanged(StructuralChangeEvent) - Method in class fable.gui.FeedView
Add articles to feedview as the thread updates them
structureChanged(StructuralChangeEvent) - Method in class fable.gui.MessageHandler
Listens from ADT about the StructuralChangeEvent and broadcast the event to the registered GUI components.
subject - Variable in class fable.gui.dialog.MailDialogData
subject of the mail.
suite() - Static method in class fable.test.FBMLManagerTest
 
suite() - Static method in class fable.test.FeedsterSearcherTest
 
suite() - Static method in class fable.test.FilterTest
 
suite() - Static method in class fable.test.OPMLManagerTest
 
suite() - Static method in class fable.test.RSSManagerTest
 
suite() - Static method in class fable.test.RSSSearcherTest
 
summary - Variable in class fable.gui.dialog.EditArticleDialogData
summary of the to-be-modified article.

T

TabView - Class in fable.gui
TabView is the concrete class for tabs
TabView(Composite, FableManager) - Constructor for class fable.gui.TabView
Creates a new TabView
testAccept() - Method in class fable.test.ArticleTest
 
testAccept() - Method in class fable.test.FeedTest
 
testAccept() - Method in class fable.test.FolderTest
 
testAcceptRecursive() - Method in class fable.test.ArticleTest
 
testAcceptRecursive() - Method in class fable.test.FeedTest
 
testAcceptRecursive() - Method in class fable.test.FolderTest
 
testActivate() - Method in class fable.test.ArticleTest
 
testAddChild() - Method in class fable.test.ArticleTest
 
testAddChild() - Method in class fable.test.FeedTest
 
testAddChild() - Method in class fable.test.FolderTest
 
testAddChildNormal() - Method in class fable.test.AdtTest
testAddChildNormal: test addChild() method of FableComponent.
testAddChildTryCyclic() - Method in class fable.test.AdtTest
testAddChildTryCyclic: test addChild() method of FableComponent.
testAddChildTryDuplicate() - Method in class fable.test.AdtTest
testAddchildTryDuplicate: test addChild() method of FableComponent.
testAuthor() - Method in class fable.test.FilterTest
Tests if the Author filter (allow only certain author articles to be read) works
testCacheTime() - Method in class fable.test.FeedTest
 
testChild() - Method in class fable.test.PseudoFeedTest
 
testCNN() - Method in class fable.test.FeedsterSearcherTest
Test a search on Feedster for the String "CNN"
testCombined() - Method in class fable.test.FilterTest
This test checks if the combination of filters by FilterStrategyFactory works
testContent() - Method in class fable.test.ArticleTest
 
testCopyCtor() - Method in class fable.test.ArticleTest
 
testCtorWithoutURL() - Method in class fable.test.ArticleTest
 
testCtorWithURL() - Method in class fable.test.ArticleTest
 
testDate() - Method in class fable.test.FilterTest
This test checks if the date filter(s) produced by FilterStrategyFactory is correct
testGetArticleURL() - Method in class fable.test.ArticleTest
 
testGetAuthor() - Method in class fable.test.ArticleTest
 
testGetChildrenFromEmpty() - Method in class fable.test.PseudoFeedTest
 
testGetChildrenFromLinear() - Method in class fable.test.AdtTest
testGetChildrenFromLinear: test getChildren() method of Fablecomponent.
testGetChildrenFromTree() - Method in class fable.test.AdtTest
testGetChildrenFromTree: test getChildren() method of FableComponent.
testGetChildrenOfNoChild() - Method in class fable.test.AdtTest
testGetChildrenOfNoChild: test getChildren() method of FableComponent.
testGetDate() - Method in class fable.test.AdtTest
testGetDate: test getDate() method of FableComponent.
testGetDescendantsGroup() - Method in class fable.test.AdtTest
testGetDescendantsGroup: test getDescendants() method of FableComponent.
testGetDescendantsSimple() - Method in class fable.test.AdtTest
testGetDescendantsSimple: test getDescendants() method of FableComponent.
testGetFeedURL() - Method in class fable.test.FeedTest
 
testGetPositionChangeOfParent() - Method in class fable.test.AdtTest
test getPosition() when there is a chnage in parent.
testGetPositionFromSimpleTree() - Method in class fable.test.AdtTest
 
testGetPositionNullParent() - Method in class fable.test.AdtTest
 
testGetPositionWhenGetStuck() - Method in class fable.test.AdtTest
 
testGetSummary() - Method in class fable.test.ArticleTest
 
testGetTitle() - Method in class fable.test.AdtTest
testGetTitle: test getTitle() method of FableCompoentn.
testGetTitle() - Method in class fable.test.ArticleTest
 
testIsSimilarTo() - Method in class fable.test.ArticleTest
 
testIsSimilarTo() - Method in class fable.test.FeedTest
 
testIsSimilarTo() - Method in class fable.test.FolderTest
 
testKeywords() - Method in class fable.test.ArticleTest
 
testLastRefreshedTime() - Method in class fable.test.FeedTest
 
testMarkChangeListener() - Method in class fable.test.ArticleTest
 
testMoveDown() - Method in class fable.test.AdtTest
test moveDown() method.
testMoveUp() - Method in class fable.test.AdtTest
test moveUp() method.
testReadFBML() - Method in class fable.test.FBMLManagerTest
This tests if an FBML file can be read properly
testReadFeed() - Method in class fable.test.RSSManagerTest
This test checks if a Feed can be read correctly
testReadOPML() - Method in class fable.test.OPMLManagerTest
This tests if an OPML file can be read correctly
testReadUnread() - Method in class fable.test.FilterTest
Test if the filter correctly filters read and unread articles
testRefresh() - Method in class fable.test.ArticleTest
 
testRefreshRate() - Method in class fable.test.FeedTest
 
testRemoveChild() - Method in class fable.test.AdtTest
 
testRemoveChild() - Method in class fable.test.FeedTest
 
testSearchAll() - Method in class fable.test.RSSSearcherTest
This test searches for keywords in both the title and the summary description
testSearchKeyOnly() - Method in class fable.test.RSSSearcherTest
This tests searches for field only in the title and author fields
testSetFeedURL() - Method in class fable.test.FeedTest
 
testSetMark() - Method in class fable.test.ArticleTest
 
testSetParentLinear() - Method in class fable.test.AdtTest
testSetParentLinear: test setParent() method of FableComponent.
testSetParentTree() - Method in class fable.test.AdtTest
testSetParentTree: test setParent() method of FableComponent.
testSetParentTryCyclic() - Method in class fable.test.AdtTest
testSetParentTryCyclic: test setParent() method of FableComponent.
testSetParentTryDuplicate() - Method in class fable.test.AdtTest
testSetParentTryDuplicate: test setParent() method of FableComponent.
testSetPosition() - Method in class fable.test.AdtTest
 
testSetTitle() - Method in class fable.test.ArticleTest
 
testSlashdot() - Method in class fable.test.FeedsterSearcherTest
Test a search on Feedster for the string "Slashdot"
testStarredUnstarred() - Method in class fable.test.FilterTest
Test if the filter correctly filters starred and unstarred articles
testWriteFBML() - Method in class fable.test.FBMLManagerTest
This tests if an FBML file can be written to correctly by writing it and then re-reading it
testWriteFeed() - Method in class fable.test.RSSManagerTest
This tests checks if the feed writing is correct by writing a feed and re-reading it
testWriteOPML() - Method in class fable.test.OPMLManagerTest
This tests if an OPML file can be written to correctly by writing the OPML file and then re-reading it
title - Variable in class fable.gui.dialog.EditArticleDialogData
title of the to-be-modified article.
title - Variable in class fable.gui.dialog.ExportNewCustomFeedDialogData
title of the to-be-made custom feed.
title - Variable in class fable.gui.dialog.NewFeedDialogData
title of the feed
title - Variable in class fable.gui.dialog.NewFolderDialogData
title of the folder.
title - Variable in class fable.gui.dialog.PropertiesDialogData
title of the target.
title - Variable in class fable.utility.FeedsterSearchData
 
toString() - Method in class fable.adt.Article
Returns string representation of this article.
toString() - Method in class fable.adt.Feed
Returns string representation of this feed.
toString() - Method in class fable.adt.Folder
Returns string representation of this folder.
toString() - Method in class fable.gui.dialog.ExportOPMLDialogData
Returns string representation of this object.

U

updateCensor() - Method in class fable.gui.SearchAndFilterBar
This method should be called when the censor updates.
url - Variable in class fable.gui.dialog.NewFeedDialogData
url of the feed
url - Variable in class fable.utility.FeedsterSearchData
 

V

valueOf(String) - Static method in enum fable.adt.Mark
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fable.gui.FontFactory.FontSign
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fable.gui.ImageFactory.ImageSign
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fable.manual.ManualFactory.ManualSign
Returns the enum constant of this type with the specified name.
values() - Static method in enum fable.adt.Mark
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum fable.gui.FontFactory.FontSign
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum fable.gui.ImageFactory.ImageSign
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum fable.manual.ManualFactory.ManualSign
Returns an array containing the constants of this enum type, in the order they're declared.
VerificationDialog - Class in fable.gui.dialog
This class allows the user to verify his master password
visit(Folder) - Method in interface fable.adt.FableVisitor
Visit the folder f and do appropriate operation on f.
visit(Feed) - Method in interface fable.adt.FableVisitor
Visit the feed f and do appropriate operation on f.
visit(Article) - Method in interface fable.adt.FableVisitor
Visit the article a and to appropriate operation on a.

W

writeDocument(PseudoFeed, String, String, String) - Static method in class fable.io.ExportDocumentManager
This method will create a new PDF/RTF file with articles in pseudofeed.
writeFBML() - Method in class fable.gui.FableManager
Call this method just before closing the GUI to write data to the FBMLfile
writeFBML(FBMLDuple, String, boolean) - Static method in class fable.io.FBMLManager
Exports Fable settings, file structure, hierachy etc.
writeOPML(List<Feed>, String) - Method in class fable.gui.FableManager
Write a list of feeds to OPML
writeOPML(List<FableComponent>, String) - Static method in class fable.io.OPMLManager
Writes a list of feeds to a file in OPML 1.0 format.

A B C D E F G H I J L M N O P R S T U V W