Module org.jpo
Package org.jpo.datamodel
package org.jpo.datamodel
Package for the data objects used in JPO.
-
ClassDescriptionA class which holds information about the digital camera as seen by the file system and can tell if there are new pictures on the camera.A class which represents a CategoryThis class implements the
Query
interface to show all the nodes attached to a category.This class finds duplicates and adds them to a query objectClass that interacts with Drew Noake's library and extracts the Exif informationClass to import a flat file of pictures into the supplied nodeConverts a tree of notes into a flat list of picturesA GroupInfo object carries a description and its owning node can have zero or many GroupOrPicture carrying nodes.Objects of this class have details about what was changed in a GroupInfo object.This interface allows GroupInfo objects to tell listeners that something has changedThis class implements the NodeNavigator in the specific manner that is required for displaying the child nodes of a Group in the Thumbnail JScrollPane.Objects conforming to this interface are the objects on each tree node in JPO.Writes the JPO Collection to a xml formatted fileThis class implements the NodeNavigator Interface so that all the pictures of a specified List can be browsed sequentially.A singleton to get the smallest date the Calendar object allows so that we can compare null timestamps with real timestamps and make them come out as lower.This class implements the NodeNavigatorListener functionality required by the NodeNavigatorInterface but the other methods need to be implements by the extending class.This interface defines the methods that a "set of nodes" must implement so that the Controller can identify the Nodes to be displayed.This interface allows the Navigators to inform a client that the nodes have changed and that they need to update the screen.A Class that counts nodes, groups, pictures and disk usage on the supplied nodeThis object holds the state of the picture collectionObjects of this type represent a single picture in the collection.Objects of this class have details about what was changed in a PictureInfo object.This interface allows PictureInfo objects to tell other objects about changesClass used to serialise the memorised pictures of a cameraAn Interface that specifies what a query must implement, so it can be shownThis class implements theNodeNavigator
in the specific manner that is required for displayingQuery
in theThumbnailsPanelController
.This class returns a NodeNavigator which shuffles the supplied nodesA xml parser to load the collections.a class to load and scale an image either immediately or in a separate thread.Status that the Scalable Picture could haveThis interface allows the image loaders to update the view about changes in the image loading status.This class defines all the settings for the JPO application.Codes to indicate the fieldThis class implements the ThumbnailBrowserInterface in the specific manner that is required for displaying a single picture in the ThumbnailJScrollPane.This is the main data structure object for the JPO Collection.A class that holds a description of what will be sorted, and it's keyThis class can load and rotate a digital picture either immediately or in a separate thread from a URLStates of the source pictureThis class stores the parameters for a search and can return a List of the search results.separate class to hold a collection of static methods that are frequently needed.class that reads an XML collection and creates a tree of SortableDefaultMutableTreeNodesThis class stores the parameters for a search and can return a List of the search results.