|
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 |
|
| AlbumObjectFilter |
|
| 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 |
|
| FileNamer |
Classes that implement this interface can override how jAlbum names generated files |
| ImageProcessor |
The ImageProcessor implementation does all image processing. |
| 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 |
| LicenseManager |
|
| ModifiesSize |
Interface that all JAlbum image filters that modifies image sizes should
implement. |
| PageNamer |
Classes that implement this interface can override how jAlbum names index and slide pages |
| RecentProjectFiles.Listener |
|
| RemoteFSContext |
|
| TextEditor.Editor |
|
| 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. |
| AlbumBean.Counter |
|
| 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 |
| CloseableURLClassLoader |
Fix for URLClassLoader keeping jar files locked on Windows
See http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5041014 |
| 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 |
|
| FileAddBehaviorInfo |
|
| FileCopier |
|
| FileCopier.JReCopyConfirmationDialog |
Ask user if he wants to copy already copied files |
| FileNameComparator |
Order by file name. |
| FileNameDocument |
Document class for restricting JTextFields to characters allowed in a file name |
| FileNamerContext |
Assistive class to FileNamer implementations
jAlbum ensures that a new context is generated for each folder |
| 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 |
| ImageroLicenseKey |
|
| JAccountStatusPanel |
|
| JAddAccountDialog |
Title: JAlbum |
| 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. |
| JDownloadWizard |
|
| JEmbedDialog |
Offer the user to embed the current album in another web site / blog etc |
| JFileListMenu |
Menu that keeps track of a recent file list. |
| JFileMenuItem |
|
| JFlagSelector |
|
| JGeneralSettingsPanel |
|
| JHtmlBox |
|
| JHyperTextDialog |
Title: JAlbum |
| JMainSettingsPanel |
The album settings panel on the main screen of JAlbum. |
| JNewProjectDialog |
|
| JPreferencesWindow |
JFrame for JAlbum environmental preferences. |
| JPrivacyDialog |
Allow user to decide the visibility of uploaded albums on jalbum.net |
| 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 |
| JTransferProgressDialog |
Window displaying progress of uploads |
| JWebServerSettingsDialog |
|
| JWidgetList |
JList with checkboxes that gets default data from JAlbumSite |
| LicenseManagerImpl |
|
| 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 |
| PluginManager |
|
| RecentProjectFiles |
Keep track of a list of recent album projects |
| RecoveryTool |
Class to simplify backing up and retrieving jAlbum projects and images |
| RemoteFileImpl |
|
| RemoteFSNode |
|
| RemoteFSTreeCellRenderer |
Cell renderer that puts a server icon as root of tree |
| RemoteFSTreeTransferHandler |
|
| SEOAlbumObjectFactory |
|
| SEOFileNamer |
Search Engine Optimizing FileNamer
Produces file names in the format folderName-title-comment-keywords.extension
Thereby your album images and pages are more easily spotted by search engines
The framework ensures that duplicate names are never created by appending -1, -2 etc |
| 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 |
| StandardFileNamer |
FileNamer that eusure that files aren't created with illegal characters |
| StandardPageNamer |
|
| StyleFileFilter |
|
| TextEditor |
Gives access to the currently plugged in text editor. |
| ThumbnailFileView |
Plugin for JFileChooser that renders thumbnail icons for files |
| TipOfTheDay |
|
| Tracer |
|
| UploadBean |
Version 1.0
Glue between the JAlbum user interface and the RemoteFSBean ftp component. |
| UploadWorkers |
Provide simulteneous file upload |
| XmpManager |
Interface to get and set XMP properties bound to an AlbumObject |