|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.lang.Thread
com.izforge.izpack.installer.Unpacker
Unpacker class.
| Field Summary | |
private java.io.File |
absolute_installpath
The absolute path of the installation. |
private AbstractUIProgressHandler |
handler
The installer listener. |
private AutomatedInstallData |
idata
The installdata. |
private static java.util.ArrayList |
instances
The instances of the unpacker objects. |
private static java.lang.String |
LANG_FILE_NAME
The name of the XML file that specifies the panel langpack |
private LocaleDatabase |
langpack
The packs locale database. |
private UninstallData |
udata
The uninstallation data. |
private VariableSubstitutor |
vs
The variables substitutor. |
| Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
| Constructor Summary | |
Unpacker(AutomatedInstallData idata,
AbstractUIProgressHandler handler)
The constructor. |
|
| Method Summary | |
private boolean |
fileMatchesOnePattern(java.lang.String filename,
java.util.ArrayList patterns)
|
private java.util.List[] |
getCustomActions()
Returns the defined custom actions split into types including a constructed type for the file related installer listeners. |
private java.io.InputStream |
getPackAsStream(int n)
Returns a stream to a pack, location depending on if it's web based. |
static java.util.ArrayList |
getRunningInstances()
Returns the active unpacker instances. |
private void |
handleAdditionalUninstallData(UninstallData udata,
java.util.List[] customData)
Adds additional unistall data to the uninstall data object. |
private void |
informListeners(java.util.List[] customActions,
int action,
java.lang.Object firstParam,
java.lang.Object secondParam,
java.lang.Object thirdParam)
Informs all listeners which would be informed at the given action type. |
private boolean |
mkDirsWithEnhancement(java.io.File dest,
PackFile pf,
java.util.List[] customActions)
Creates the given directory recursive and calls the method "afterDir" of each listener with the current file object and the pack file object. |
private void |
performUpdateChecks(java.util.ArrayList updatechecks)
|
private java.util.List |
preparePatterns(java.util.ArrayList list,
org.apache.regexp.RECompiler recompiler)
|
private void |
putUninstaller()
Puts the uninstaller. |
void |
run()
The run method. |
| Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
private AutomatedInstallData idata
private AbstractUIProgressHandler handler
private UninstallData udata
private VariableSubstitutor vs
private static java.util.ArrayList instances
private java.io.File absolute_installpath
private LocaleDatabase langpack
private static final java.lang.String LANG_FILE_NAME
| Constructor Detail |
public Unpacker(AutomatedInstallData idata,
AbstractUIProgressHandler handler)
idata - The installation data.handler - The installation progress handler.| Method Detail |
public static java.util.ArrayList getRunningInstances()
public void run()
private void performUpdateChecks(java.util.ArrayList updatechecks)
updatechecks -
private boolean fileMatchesOnePattern(java.lang.String filename,
java.util.ArrayList patterns)
filename - patterns -
private java.util.List preparePatterns(java.util.ArrayList list,
org.apache.regexp.RECompiler recompiler)
list - A list of file name patterns (in ant fileset syntax)recompiler - The regular expression compiler (used to speed up RE compiling).
private void putUninstaller()
throws java.lang.Exception
java.lang.Exception - Description of the Exception
private java.io.InputStream getPackAsStream(int n)
throws java.lang.Exception
n - The pack number.
java.lang.Exception - Description of the Exception
private void informListeners(java.util.List[] customActions,
int action,
java.lang.Object firstParam,
java.lang.Object secondParam,
java.lang.Object thirdParam)
throws java.lang.Exception
customActions - array of lists with the custom action objectsaction - identifier for which callback should be calledfirstParam - first parameter for the callsecondParam - second parameter for the callthirdParam - third parameter for the call
java.lang.Exceptionprivate java.util.List[] getCustomActions()
private void handleAdditionalUninstallData(UninstallData udata,
java.util.List[] customData)
udata - unistall data
private boolean mkDirsWithEnhancement(java.io.File dest,
PackFile pf,
java.util.List[] customActions)
throws java.lang.Exception
dest - the directory which should be createdpf - current pack file objectcustomActions - all defined custom actions
java.lang.Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||