madkit.pluginmanager
Class PluginList
java.lang.Object
madkit.pluginmanager.PluginList
public class PluginList
- extends java.lang.Object
- Version:
- $Revision: 1.6 $
- Author:
- Sebastian Rodriguez - sebastian.rodriguez@utbm.fr
Constructor Summary |
PluginList(java.io.File tmpDir,
java.io.File pluginZip,
java.io.File installed)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
PluginList
public PluginList(java.io.File tmpDir,
java.io.File pluginZip,
java.io.File installed)
throws java.util.zip.ZipException,
java.io.IOException
- Throws:
java.util.zip.ZipException
java.io.IOException
init
public void init()
throws SAXException,
java.io.IOException,
javax.xml.parsers.ParserConfigurationException,
javax.xml.parsers.FactoryConfigurationError
- Throws:
SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException
javax.xml.parsers.FactoryConfigurationError
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getPlugin
public madkit.pluginmanager.PluginInformation getPlugin(java.lang.String plugin)
extractFile
public static java.io.File extractFile(java.util.zip.ZipFile zip,
java.util.zip.ZipEntry e,
java.io.File tmpDir)
- Extracts the File represented by the ZipEntry e.
- Parameters:
zip
- ZipFile containing the wanted filee
- ZipEntry representing the FiletmpDir
- Temp Directory to use in the extration
- Returns:
- the File or null if the file does not exist
clean
public void clean()
getPluginsByCategory
public java.util.Collection getPluginsByCategory(java.lang.String category)
status
public int status(java.lang.String plugin)
getPluginNames
public java.util.Enumeration getPluginNames()
getCategories
public java.util.Enumeration getCategories()
isInstalled
public boolean isInstalled(java.lang.String pluginName,
Version version)
- Parameters:
pluginName
-
- Returns:
mergePlugins
public static java.io.File mergePlugins(java.lang.String server,
java.io.File newPlugins,
java.io.File zipToMerge)
throws SAXException,
java.io.IOException,
javax.xml.parsers.ParserConfigurationException,
javax.xml.parsers.FactoryConfigurationError
- Throws:
SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException
javax.xml.parsers.FactoryConfigurationError
isAvailable
public boolean isAvailable(java.lang.String pluginName,
Version version)
- Parameters:
string
- version
-
- Returns:
installedConstains
public boolean installedConstains(java.lang.String name)
- Parameters:
name
-
- Returns:
getFilesInstalledPlugin
public java.util.Collection getFilesInstalledPlugin(java.lang.String name)
- Parameters:
name
-
removePlugin
public void removePlugin(java.lang.String name)
- Parameters:
name
-
packagesOfFile
public java.util.Vector packagesOfFile(java.lang.String string)
- Parameters:
string
-
- Returns:
installPlugin
public void installPlugin(java.lang.String string,
Version version,
java.util.Vector instFiles)
- Parameters:
string
- instFiles
-
Copyright © Madkit Team (O. Gutknecht, J. Ferber, F. Michel et al.) All Rights Reserved.