|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.crosswire.jsword.book.install.InstallManager
public final class InstallManager
A manager to abstract out the non-view specific book installation tasks.
for license details.
The copyright to this program is held by it's authors.
Field Summary | |
---|---|
private Map |
factories
The map of installer factories |
private Map |
installers
The list of discovered installers |
private static EventListenerList |
listeners
The list of listeners |
private static Logger |
log
The log stream |
private static String |
PREFIX
The prefix for the keys in the installer property file. |
Constructor Summary | |
---|---|
InstallManager()
Simple ctor |
Method Summary | |
---|---|
void |
addInstaller(String name,
Installer installer)
Add an installer to our list of installers |
void |
addInstallerListener(InstallerListener li)
Remove a BibleListener from our list of listeners |
protected void |
fireInstallersChanged(Object source,
Installer installer,
boolean added)
Kick of an event sequence |
String |
getFactoryNameForInstaller(Installer installer)
Find the registered name of the InstallerFactory that created the given installer. |
Installer |
getInstaller(String name)
Find an installer by name |
InstallerFactory |
getInstallerFactory(String name)
Find the InstallerFactory associated with the given name. |
Set |
getInstallerFactoryNames()
The names of all the known InstallerFactories |
String |
getInstallerNameForInstaller(Installer installer)
Find the registered name of the Installer. |
Map |
getInstallers()
Accessor for the known installers |
private void |
internalAdd(String name,
Installer installer)
InstallManager is a Map, however we demand that both names and installers are unique (so we can lookup a name from an installer) |
void |
removeBooksListener(InstallerListener li)
Add a BibleListener to our list of listeners |
void |
removeInstaller(String name)
Remove an installer from our list |
void |
save()
Save all properties to the user's local area. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final String PREFIX
private Map factories
private static final Logger log
private Map installers
private static EventListenerList listeners
Constructor Detail |
---|
public InstallManager()
Method Detail |
---|
public void save()
public Set getInstallerFactoryNames()
public String getFactoryNameForInstaller(Installer installer)
public String getInstallerNameForInstaller(Installer installer)
public InstallerFactory getInstallerFactory(String name)
name
- The InstallerFactory name to look-up
public Map getInstallers()
public Installer getInstaller(String name)
name
- The name of the installer to find
public void addInstaller(String name, Installer installer)
name
- The name by which we reference the installerinstaller
- The installer to addprivate void internalAdd(String name, Installer installer)
name
- The name of the new installerinstaller
- The installer to associate with the given namepublic void removeInstaller(String name)
name
- The name by which this installer is referencedpublic void addInstallerListener(InstallerListener li)
li
- The old listenerpublic void removeBooksListener(InstallerListener li)
li
- The new listenerprotected void fireInstallersChanged(Object source, Installer installer, boolean added)
source
- The event sourceinstaller
- The meta-data of the changed Bibleadded
- Is it added?
|
Copyright ยจ 2003-2006 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |