revokePackage (Java) - removing an extension

Java, C++, C#, Delphi... - Using the UNO bridges
Post Reply
rgry
Posts: 1
Joined: Tue May 19, 2009 1:25 pm
Location: Denmark

revokePackage (Java) - removing an extension

Post by rgry »

Hello

How come that the function "removeAllUserExtentions" does not remove any of my extentions I installed?

regards
Rune


public static void removeAllUserExtensions() throws BootstrapException, com.sun.star.uno.Exception, com.sun.star.lang.IllegalArgumentException
{
System.out.println("removeAllUserExtensions");
XComponentContext xContext = null;
xContext = Bootstrap.bootstrap();


XPackageManagerFactory packageManagerFactory = thePackageManagerFactory.get(xContext);

XPackageManager packageManager = packageManagerFactory.getPackageManager("user");
XPackage[] packages = packageManager.getDeployedPackages(null, null);
for (int i=0; i< packages.length; ++i)
{
XPackage xpackage = packages;
XAbortChannel abortchannel = xpackage.createAbortChannel();
XCommandEnvironment commandenviroment = null;
System.out.println("Removing:"+xpackage.getName()+", "+xpackage.getVersion());
xpackage.revokePackage(abortchannel, commandenviroment);

}
}

displays:
removeAllUserExtensions
Removing:test.oxt, 20090518.0.3
OOo 3.1.X on Ms Windows XP + Linux
Post Reply