|
Interface Summary |
| AlbumBeanListener |
Listener interface to be implemented by classes interrested in monitoring
album generation. |
| AlbumEngine |
Interface for AlbumBean, providing neccesary functionality for running AlbumBean
integrated into a web application |
| AlbumObject |
|
| CustomOrderer |
Specify custom ordering of images as well as filter out unwanted images |
| EditListener |
Used by plugins that wish to become notified about album objects being edited |
| EditPanel |
Public interface for Jalbum's edit panel for use by plugins |
| FileListMenuListener |
|
| JAFilter |
Interface that all JAlbum image filters need to implement. |
| JAlbumPlugin |
JAlbum plugin interface
On start up, Jalbum scans class files ending in *Plugin inside the
"plugins" and "ext" directory (jar files)
If found classes also implement this interface, an instance of that class
is created. |
| JAlbumWindow |
Exposes basic functionality common to both the real JAlbum window (JAlbumFrame)
and the fake window (JAlbumFakeFrame) that "window" is bound to when running in console mode |
| ModifiesSize |
Interface that all JAlbum image filters that modifies image sizes should
implement. |
| RecentProjectFiles.Listener |
|
| RemoteFSContext |
|
| UploadListener |
|
|
Class Summary |
| AccountManager |
Manager class for FTP accounts. |
| AccountManager.AccountStatus |
|
| AccountProfile |
Simple JavaBean to manage account profiles |
| Actions |
Repository for Jalbum actions that don't belong tightly with certain UI components
Todo: Move actions that are referenced from multiple locations to here |
| AlbumBean |
JavaBean for creating web based photo albums with thumbnail page and slide
pages. |
| AlbumBeanEvent |
Event object to help monitoring album generation. |
| AlbumFileFilter |
|
| AlbumImage |
This class is an abstraction of an album image. |
| AlbumManifest |
Representation of the set of files in an album along with their size and modification date
A manifest file is uploaded along with the album in order to facilitate
publishing album udpdates. |
| AlbumObjectFactory |
|
| AlbumObjectImpl |
Implementation of an AlbumObject. |
| AlbumObjectMetadata |
|
| AlbumObjectProperties |
The recommended way to store properties per album object, be it files or directories
Relies on XML serialization of a Map of name, value pairs
Values may be any Java object adhering to the JavaBeans specification. |
| AlbumObjectProperties.HiddenProperty |
Objects wrapped in this class (like instances of FilterList) are not
visible in the keySet() method. |
| AlbumProject |
|
| AlbumSynchronizer |
Keeps generated files that corresponds to an AlbumObject in sync
(corresponding name/location or deleted status). |
| AlbumTest |
|
| Cameras |
Representation of properties stored in system/cameras.properties
This main purpose of this class is to deliver the focal length multipliers
of cameras so focal lengths can be converted to their 35mm equivalent |
| CompiledScript |
Provides variables that are usually available as implicit objects in BeanShell scripts
Subclass this class to provide simple conversion of scripts to fast compiled scripts. |
| Config |
Singelton to store global configuration parameters |
| DeferredChooser |
This class speeds up the use of JFileChooser and subclasses thereof. |
| EasyJFrame |
|
| FileNameComparator |
Order by file name. |
| FilterPluginList |
Singleton class to handle list of image manipulation filters. |
| Frog |
Jalbum's most important class ;-) |
| Icons |
A repository for getting icons from the icon pack |
| JAccountStatusPanel |
|
| JAddAccountDialog |
Title: JAlbum
Description:
Copyright: Copyright (c) 2006
Company: JAlbum AB |
| JAdvancedAccountSettingsDialog |
|
| JAFilterNode |
|
| JAlbum |
Main JAlbum launcher. |
| JAlbumBorders |
|
| JAlbumColor |
|
| JAlbumConsole |
Text console frontend application for JAlbum |
| JAlbumContext |
Central repository for commonly used Jalbum classes |
| JAlbumFakeFrame |
When running Jalbum in console mode, the "window" object is an instance of this
class instead of JAlbumFrame
This enables Jalbum to execute onload.bsh when a skin is set in console mode
without breaking the script, as the script calls window.setSkinUI() |
| JAlbumFrame |
Main JAlbum user interface |
| JAlbumFrameIcons |
|
| JAlbumInfo |
|
| JAlbumManager |
A JAlbumManager provides a component that is similar to a JTabbedPane, but instead of maintaining
tabs, it uses Outlook-style bars to control the visible component |
| JAlbumSite |
Class representing the JAlbum web site and its current status and related services |
| JAlbumTrayIcon |
|
| JAlbumUtilities |
Miscellaneous JAlbum related utility methods that doesn't fit elsewhere |
| JConsoleFrame |
Debug console window. |
| JCustomPanel |
Convenience class to simplify adding image specific control panels for skins
Implementors are supposed to subclass it and add their custom UI controls
as member variables of the subclass. |
| JFileListMenu |
Menu that keeps track of a recent file list. |
| JFileMenuItem |
|
| JGeneralSettingsPanel |
|
| JHyperTextDialog |
Title: JAlbum
Description:
Copyright: Copyright (c) 2006
Company: JAlbum AB |
| JMainSettingsPanel |
The album settings panel on the main screen of JAlbum. |
| JNewProjectDialog |
|
| JPreferencesWindow |
JFrame for JAlbum environmental preferences. |
| JProgressDialog |
Window displaying progress of, for example, album generation. |
| JPublishWizard |
|
| JSettingsWindow |
|
| JShareSecuritySettingsDialog |
|
| JShareWindow |
Control panel for embedded web server |
| JSkinPreview |
Displays skin sample images |
| JThumbnailChooser |
Displays the thumbnail that represents an album object and lets the user
pick neighbour thumbnails |
| JUploadProgressDialog |
Window displaying progress of uploads |
| JWebServerSettingsDialog |
|
| JWidgetList |
JList with checkboxes that gets default data from JAlbumSite |
| Main |
|
| MetaObjectCache |
The purpose of this class is to implement a lazy-fetch behavour for the previously extremely
big "meta" object (around 6500 bytes) in order to save RAM during album generation as JAlbum
stores all metadata gathered during album generation. |
| MiniConfig |
Minimal version of Config class to satisfy new class loader |
| Msg |
Repository for internationalized strings |
| Notifier |
|
| PluginContext |
Allow Jalbum plugins to easily integrate themselves into the Jalbum UI |
| RecentProjectFiles |
Keep track of a list of recent album projects |
| RemoteFileImpl |
|
| RemoteFSNode |
|
| RemoteFSTreeCellRenderer |
Cell renderer that puts a server icon as root of tree |
| RemoteFSTreeTransferHandler |
|
| ShareBean |
|
| SignInManager |
|
| SkinManager |
|
| SkinProperties |
Representation of the (optional) skin.properties file of skins |
| SlowOperation |
|
| SpecialMacHandler |
SpecialMacHandler.java
Created on November 7, 2006, 4:40 PM |
| StyleFileFilter |
|
| ThumbnailFileView |
Plugin for JFileChooser that renders thumbnail icons for files |
| UploadBean |
Version 1.0
Glue between the JAlbum user interface and the RemoteFSBean ftp component. |