Module org.jpo

Package org.jpo.datamodel


package org.jpo.datamodel
Package for the data objects used in JPO.
  • Class
    Description
     
    A 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 Category
    This class implements the Query interface to show all the nodes attached to a category.
    This class finds duplicates and adds them to a query object
    Class that interacts with Drew Noake's library and extracts the Exif information
    Class to import a flat file of pictures into the supplied node
    Converts a tree of notes into a flat list of pictures
    A 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 changed
    This 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 file
    This 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 node
     
    This object holds the state of the picture collection
    Objects 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 changes
    Class used to serialise the memorised pictures of a camera
    An Interface that specifies what a query must implement, so it can be shown
    This class implements the NodeNavigator in the specific manner that is required for displaying Query in the ThumbnailsPanelController.
    This class returns a NodeNavigator which shuffles the supplied nodes
    A 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 have
    This 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 field
    This 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 key
    This class can load and rotate a digital picture either immediately or in a separate thread from a URL
    States of the source picture
     
    This 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 SortableDefaultMutableTreeNodes
    This class stores the parameters for a search and can return a List of the search results.