Class | Description |
---|---|
Album |
Class that manages an album It can be online, local or synchronized It
contains an AlbumEntry to be compatible with Picasa API
|
Albums |
Class managing the list of all albums
Manages online and local photos,loading of local folders, and saving/loading it in a file
This is a Singleton : this can not be instantiated more than once, so constructors are
private
Call getInstance() each time you want
|
CurrentProgressStatus |
Class to implement a progress bar, with a given message and increment
This is a singleton
|
DiaporamaIterator |
Iterator pattern through a list of medias for slideshow purpose
|
GoogleService |
This class uses Singleton design pattern to handle the authentication to
Google: a single instance of the connection exists, is created if null, or
returned if exists
|
LoadAlbumsThread |
Thread that launches the loading of albums from disk and from PicasaWeb
|
LoadMediaPreviewsThread |
Thread that launches the creation of Media previews in JButtons
This is one of the slowest operations of the software, this is why it is threaded
|
LoadOnlineAlbumsDataThread |
Thread that loads all online albums data (and its medias)
|
Media |
Abstract class that manages all media (photos and videos) There is a lot of
things common to these classes, it is handled here
Photo Entries are created here for Picasa sync
|
Person |
Class that represents a person on a photo : a person w/ a name circled by a
rectangle
|
Photo |
Class that manages photos, inherits of Media
|
Resource<E extends com.google.gdata.data.photos.GphotoEntry<E>> |
A Resource is an album or a media
These classes have a lot infos in common
|
SaveResourceThread |
Thread that saves a modified resource online
It can save title, description, tags, geolocation, media file, ...
|
SaveTagsThread |
Thread to save the tags for a photo id
|
SerializableEntry |
Class to be able to write Entry objects in files
Convert each attributes of an entry in a serializable object
|
SyncNewAlbumThread |
Thread that syncs a new album
|
Video |
Class that manages videos
It will specify format, codec, ...
|
Enum | Description |
---|---|
AlbumsMessage |
Enum class to differentiate notifications to observers
|
ResourceStatus |
Enum to simplify the status of a resource
It can be local (on disk), online (only on the server), or sync (on both)
|