Package org.norvelle.textcite.model

This package contains the classes used for the TextCite data model.

See:
          Description

Interface Summary
ClipboardHostable Indicates that a given TextCite Object can be hosted on the clipboard.
 

Class Summary
AbstractCitationContainer AbstractCitationContainer: Provides base methods for handling (primarily serializing/deserializing) collections of Citation objects.
AbstractCitationContainerTreeNode AbstractCitationContainerTreeNode: A TreeNode implementation that contains methods for handling collections of Citations.
Author  
Author.AuthorConverter AuthorConverter is an inner class used for serializing Author objects via XStream.
AuthorCollection  
AuthorCollection.AuthorCollectionConverter AuthorCollectionConverter is an inner class used for serializing AuthorCollection objects via XStream.
Book Book: Represents a publication (book for short) in the CiteBook database.
Book.BookConverter BookConverter is an inner class used for serializing Book objects via XStream.
BookCollection The BookCollection object maintains a sorted list of all the Books currently in the Citebook.
BookCollection.BookCollectionConverter BookCollectionConverter is an inner class used for serializing BookCollection objects via XStream.
BookOutlineItem Represents an entry in the outline of the publication.
BookOutlineItem.BookOutlineItemConverter BookOutlineItemConverter is an inner class used for serializing BookOutlineItem objects via XStream.
BookOutlineTree The BookOutlineItemTree stores all the currently defined BookOutlineItem objects in the Citebook.
BookOutlineTree.BookOutlineTreeConverter BookOutlineTreeConverter is an inner class used for serializing BookOutlineTree objects via XStream.
Category Represents a subject category that can be associated with a citation.
Category.CategoryConverter CategoryConverter is an inner class used for serializing Category objects via XStream.
CategoryTree The CategoryTree stores all the currently defined Category objects in the Citebook.
CategoryTree.CategoryTreeConverter CategoryTreeConverter is an inner class used for serializing CategoryTree objects via XStream.
Citation  
Citation.CitationConverter CitationConverter is an inner class used for serializing Citation objects via XStream.
CitationCategoryCollection Holds the CitationCategory objects currently associated with a given Citation.
CitationCategoryCollection.CitationCategoryCollectionConverter CitationCategoryCollectionConverter is an inner class used for serializing CitationCategoryCollection objects via XStream.
CitationCollection The CitationCollection implements the master list of Citations.
CitationCollection.CitationCollectionConverter CitationCollectionConverter is an inner class used for serializing CitationCollection objects via XStream.
CitationSet A CitationSet holds an ordered set of Citations, that can be iterated over.
CiteBook  
CiteBook.CiteBookConverter CiteBookConverter is an inner class used for serializing CiteBook objects via XStream.
Clipboard The Clipboard holds objects that have been cut from one or another data structure (the Category tree or the Book Outline tree) and have not yet been pasted into another location.
Utils Utils
 

Exception Summary
DuplicateRecordException DuplicateRecordException
 

Package org.norvelle.textcite.model Description

This package contains the classes used for the TextCite data model. Theoretically these classes should be usable in separation from any of the classes in the .gui.* subpackages.

@see org.norvelle.textcite.model.test.AllTests for the JUnit tests for this package.