|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
NotationFilter | NotationFilter provides an interface that the NotationListing class uses to determine which annotations should be included in an annotation listing. |
NotationProvider | A NotationProvider provides a set of pages that contain the notations to be displayed by a NotationListing window. |
Predicate | Predicate extends org.apache.commons.collections.Predicate by simply adding a getDescription method which allows the predicate to describe itself in a human readable way. |
Class Summary | |
---|---|
AllPagesProvider | Provides an implementation of the NotationProvider interface that includes all pages containing annotations |
AnnotationTypeFilter | A filter that only accepts a certain type of annotation |
CompoundFilter | Provides an implementation of the NotationFilter interface that allows joining together of two other NotationFilters. |
CompoundNotationProvider | Combines the set of candidate URLs provided by two NotationProviders to provide a new set. |
CustomJTable | A class that extends JTable to facilitate the setting of individual row heights based on the text being displayed |
DateRangeFilter | Implements a simple date range check. |
EqualityPredicate | Implements a simple equality predicate, where an object matches the predicate based on the results of comparison using the .equals method |
FieldFilter | This class is a Filter that evaluates some predicate on the given Notation field. |
GreaterThanPredicate | An implementation of the Predicate interface that evaluates to true whenever the item being compared is greater than a certain bound. |
IncludeAllFilter | A simple filter that includes all annotations. |
LessThanPredicate | Implements a simple less than comparison. |
NotationListing | A class to display annotations in a tabular form with the added abilities to sort and filter by various criteria. |
NotationListing.Arrow | Creates small arrow-shaped icons to indicate sorting status in the column headers |
PageSetNotationProvider | A NotationProvider that facilitates construction of a particular set of pages from which to draw annotations |
RangeFilter | Provides a filter that evaluates to true whenever the specified value is between an upper and lower bound (non-inclusive) |
TextbookProvider | A NotationProvider implementation that includes all pages contained in a specific book |
Enum Summary | |
---|---|
CombinationMode |
Provides a set of classes that are used to display a list of annotations. The main GUI class is NotationListing, which is a window that displays a table of annotations along with a ContentPane view of the book content associated with the annotation.
The NotationListing class makes use of two helper interfaces, NotationProvider and NotationFilter, which serve to provide a set of candidate pages from which annotations should be retrieved for display, and a filter that decides which annotations from those pages are included. Many implementations of these interfaces are provided to support a great deal of flexibility.
The NotationListingAction class in the package eTextReader supports encapsulation of user interface elements to display a NotationListing window.
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |