[Libreoffice-commits] core.git: scripting/java scripting/workben

David Ostrovsky david at ostrovsky.org
Fri Oct 10 00:56:14 PDT 2014


 dev/null                                                                                                 |binary
 scripting/java/manifest.mf                                                                               |   26 
 scripting/java/org/openoffice/idesupport/CommandLineTools.java                                           |  337 -
 scripting/java/org/openoffice/idesupport/ExtensionFinder.java                                            |   81 
 scripting/java/org/openoffice/idesupport/JavaFinder.java                                                 |  231 -
 scripting/java/org/openoffice/idesupport/LocalOffice.java                                                |   54 
 scripting/java/org/openoffice/idesupport/MethodFinder.java                                               |   26 
 scripting/java/org/openoffice/idesupport/OfficeDocument.java                                             |  106 
 scripting/java/org/openoffice/idesupport/OfficeInstallation.java                                         |   85 
 scripting/java/org/openoffice/idesupport/SVersionRCFile.java                                             |  226 -
 scripting/java/org/openoffice/idesupport/filter/AllFilesFilter.java                                      |   39 
 scripting/java/org/openoffice/idesupport/filter/BinaryOnlyFilter.java                                    |   44 
 scripting/java/org/openoffice/idesupport/filter/ExceptParcelFilter.java                                  |   45 
 scripting/java/org/openoffice/idesupport/filter/FileFilter.java                                          |   23 
 scripting/java/org/openoffice/idesupport/localoffice/LocalOfficeImpl.java                                |  131 
 scripting/java/org/openoffice/idesupport/ui/ConfigurePanel.java                                          |  223 -
 scripting/java/org/openoffice/idesupport/ui/MethodPanel.java                                             |  164 
 scripting/java/org/openoffice/idesupport/ui/ScriptPanel.java                                             |  199 
 scripting/java/org/openoffice/idesupport/xml/Manifest.java                                               |  125 
 scripting/java/org/openoffice/idesupport/zip/ParcelZipper.java                                           |  159 
 scripting/java/org/openoffice/netbeans/editor/JavaKit.java                                               |  237 -
 scripting/java/org/openoffice/netbeans/editor/NetBeansSourceView.java                                    |  197 
 scripting/java/org/openoffice/netbeans/editor/OOo.jcb                                                    |    5 
 scripting/java/org/openoffice/netbeans/editor/OOo.jcs                                                    |   21 
 scripting/java/org/openoffice/netbeans/modules/office/actions/BuildParcelAction.java                     |   60 
 scripting/java/org/openoffice/netbeans/modules/office/actions/CompileParcelAction.java                   |   35 
 scripting/java/org/openoffice/netbeans/modules/office/actions/ConfigureParcelAction.java                 |   61 
 scripting/java/org/openoffice/netbeans/modules/office/actions/DeployParcelAction.java                    |  238 -
 scripting/java/org/openoffice/netbeans/modules/office/actions/MountDocumentAction.java                   |   62 
 scripting/java/org/openoffice/netbeans/modules/office/actions/MountParcelAction.java                     |   61 
 scripting/java/org/openoffice/netbeans/modules/office/actions/OfficeDocumentCookie.java                  |   32 
 scripting/java/org/openoffice/netbeans/modules/office/actions/OfficeDocumentSupport.java                 |  133 
 scripting/java/org/openoffice/netbeans/modules/office/actions/ParcelCookie.java                          |   32 
 scripting/java/org/openoffice/netbeans/modules/office/actions/ParcelDescriptorEditorSupport.java         |  136 
 scripting/java/org/openoffice/netbeans/modules/office/actions/ParcelDescriptorParserCookie.java          |   32 
 scripting/java/org/openoffice/netbeans/modules/office/actions/ParcelDescriptorParserSupport.java         |  107 
 scripting/java/org/openoffice/netbeans/modules/office/actions/ParcelFolderCookie.java                    |   32 
 scripting/java/org/openoffice/netbeans/modules/office/actions/ParcelFolderSupport.java                   |  242 -
 scripting/java/org/openoffice/netbeans/modules/office/actions/ParcelSupport.java                         |  175 
 scripting/java/org/openoffice/netbeans/modules/office/filesystem/Bundle.properties                       |   61 
 scripting/java/org/openoffice/netbeans/modules/office/filesystem/OpenOfficeDocFileSystem.java            | 1182 -----
 scripting/java/org/openoffice/netbeans/modules/office/filesystem/OpenOfficeDocFileSystemBeanInfo.java    |  110 
 scripting/java/org/openoffice/netbeans/modules/office/loader/Bundle.properties                           |   30 
 scripting/java/org/openoffice/netbeans/modules/office/loader/OfficeDocumentDataLoader.java               |   99 
 scripting/java/org/openoffice/netbeans/modules/office/loader/OfficeDocumentDataLoaderBeanInfo.java       |   63 
 scripting/java/org/openoffice/netbeans/modules/office/loader/OfficeDocumentDataNode.java                 |  113 
 scripting/java/org/openoffice/netbeans/modules/office/loader/OfficeDocumentDataObject.java               |   50 
 scripting/java/org/openoffice/netbeans/modules/office/loader/ParcelContentsFolder.java                   |  129 
 scripting/java/org/openoffice/netbeans/modules/office/loader/ParcelContentsFolderDataLoader.java         |   70 
 scripting/java/org/openoffice/netbeans/modules/office/loader/ParcelContentsFolderDataLoaderBeanInfo.java |   65 
 scripting/java/org/openoffice/netbeans/modules/office/loader/ParcelDataLoader.java                       |   76 
 scripting/java/org/openoffice/netbeans/modules/office/loader/ParcelDataLoaderBeanInfo.java               |   65 
 scripting/java/org/openoffice/netbeans/modules/office/loader/ParcelDataNode.java                         |  103 
 scripting/java/org/openoffice/netbeans/modules/office/loader/ParcelDataObject.java                       |   67 
 scripting/java/org/openoffice/netbeans/modules/office/loader/ParcelDescriptorDataLoader.java             |   73 
 scripting/java/org/openoffice/netbeans/modules/office/loader/ParcelDescriptorDataLoaderBeanInfo.java     |   65 
 scripting/java/org/openoffice/netbeans/modules/office/loader/ParcelDescriptorDataNode.java               |   70 
 scripting/java/org/openoffice/netbeans/modules/office/loader/ParcelDescriptorDataObject.java             |   75 
 scripting/java/org/openoffice/netbeans/modules/office/loader/ParcelFolder.java                           |  290 -
 scripting/java/org/openoffice/netbeans/modules/office/loader/ParcelFolderDataLoader.java                 |   93 
 scripting/java/org/openoffice/netbeans/modules/office/loader/ParcelFolderDataLoaderBeanInfo.java         |   65 
 scripting/java/org/openoffice/netbeans/modules/office/nodes/OfficeDocumentChildren.java                  |  142 
 scripting/java/org/openoffice/netbeans/modules/office/nodes/ParcelDescriptorChildren.java                |   83 
 scripting/java/org/openoffice/netbeans/modules/office/nodes/ScriptNode.java                              |  126 
 scripting/java/org/openoffice/netbeans/modules/office/options/Bundle.properties                          |   31 
 scripting/java/org/openoffice/netbeans/modules/office/options/OfficeSettings.java                        |  119 
 scripting/java/org/openoffice/netbeans/modules/office/options/OfficeSettingsBeanInfo.java                |  135 
 scripting/java/org/openoffice/netbeans/modules/office/resources/AppStorage.html                          |   28 
 scripting/java/org/openoffice/netbeans/modules/office/resources/AppStorage.settings                      |    7 
 scripting/java/org/openoffice/netbeans/modules/office/resources/Bundle.properties                        |   41 
 scripting/java/org/openoffice/netbeans/modules/office/resources/EmptyParcel.html                         |   28 
 scripting/java/org/openoffice/netbeans/modules/office/resources/OfficeSettings.settings                  |    9 
 scripting/java/org/openoffice/netbeans/modules/office/resources/OpenOfficeDocFileSystem.html             |   28 
 scripting/java/org/openoffice/netbeans/modules/office/resources/OpenOfficeDocFileSystem.settings         |    7 
 scripting/java/org/openoffice/netbeans/modules/office/resources/ScriptParcel.html                        |   28 
 scripting/java/org/openoffice/netbeans/modules/office/resources/ScriptParcelDescriptor.html              |   28 
 scripting/java/org/openoffice/netbeans/modules/office/resources/layer.xml                                |  115 
 scripting/java/org/openoffice/netbeans/modules/office/resources/mime-resolver.xml                        |   32 
 scripting/java/org/openoffice/netbeans/modules/office/resources/office-scripting.url                     |    1 
 scripting/java/org/openoffice/netbeans/modules/office/resources/templates/Empty.bsh_                     |   42 
 scripting/java/org/openoffice/netbeans/modules/office/resources/templates/Empty.java_                    |   45 
 scripting/java/org/openoffice/netbeans/modules/office/resources/templates/EmptyParcelDescriptor.xml_     |    3 
 scripting/java/org/openoffice/netbeans/modules/office/resources/templates/HelloWorld.java_               |   59 
 scripting/java/org/openoffice/netbeans/modules/office/resources/templates/ParcelDescriptor.xml_          |    8 
 scripting/java/org/openoffice/netbeans/modules/office/utils/FrameworkJarChecker.java                     |  128 
 scripting/java/org/openoffice/netbeans/modules/office/utils/ManifestParser.java                          |   83 
 scripting/java/org/openoffice/netbeans/modules/office/utils/NagDialog.java                               |  115 
 scripting/java/org/openoffice/netbeans/modules/office/utils/OfficeModule.java                            |   60 
 scripting/java/org/openoffice/netbeans/modules/office/utils/PackageRemover.java                          |   98 
 scripting/java/org/openoffice/netbeans/modules/office/utils/ZipMounter.java                              |   81 
 scripting/java/org/openoffice/netbeans/modules/office/wizard/Bundle.properties                           |   44 
 scripting/java/org/openoffice/netbeans/modules/office/wizard/InstallationPathDescriptor.java             |   63 
 scripting/java/org/openoffice/netbeans/modules/office/wizard/InstallationPathIterator.java               |  150 
 scripting/java/org/openoffice/netbeans/modules/office/wizard/JavaScriptIterator.java                     |  246 -
 scripting/java/org/openoffice/netbeans/modules/office/wizard/ParcelContentsIterator.java                 |  248 -
 scripting/java/org/openoffice/netbeans/modules/office/wizard/ParcelPropertiesPanel.java                  |  124 
 scripting/java/org/openoffice/netbeans/modules/office/wizard/ParcelPropertiesVisualPanel.form            |   90 
 scripting/java/org/openoffice/netbeans/modules/office/wizard/ParcelPropertiesVisualPanel.java            |  163 
 scripting/java/org/openoffice/netbeans/modules/office/wizard/SelectPathPanel.java                        |  134 
 scripting/java/org/openoffice/netbeans/modules/office/wizard/SelectPathVisualPanel.form                  |   98 
 scripting/java/org/openoffice/netbeans/modules/office/wizard/SelectPathVisualPanel.java                  |  196 
 scripting/workben/bindings/EditDebug.xdl                                                                 |   53 
 scripting/workben/bindings/EventsBinding.xdl                                                             |   78 
 scripting/workben/bindings/HelpBinding.xdl                                                               |   47 
 scripting/workben/bindings/KeyBinding.xdl                                                                |   76 
 scripting/workben/bindings/MacroEditor.xdl                                                               |   27 
 scripting/workben/bindings/MenuBinding.xdl                                                               |   82 
 scripting/workben/bindings/ScriptBinding.xba                                                             | 2110 ----------
 scripting/workben/bindings/calckeybinding.xml                                                            |  111 
 scripting/workben/bindings/calcmenubar.xml                                                               |  334 -
 scripting/workben/bindings/drawkeybinding.xml                                                            |   75 
 scripting/workben/bindings/drawmenubar.xml                                                               |  369 -
 scripting/workben/bindings/eventbindings.xml                                                             |   21 
 scripting/workben/bindings/impresskeybinding.xml                                                         |   79 
 scripting/workben/bindings/impressmenubar.xml                                                            |  344 -
 scripting/workben/bindings/manifest.xml                                                                  |   31 
 scripting/workben/bindings/writerkeybinding.xml                                                          |  118 
 scripting/workben/bindings/writermenubar.xml                                                             |  298 -
 scripting/workben/build.xml                                                                              |  387 -
 scripting/workben/data/objdsc/drafts.com.sun.star.script.framework.protocolhandler.Dispatch.csv          |    5 
 scripting/workben/data/objdsc/drafts.com.sun.star.script.framework.provider.Function.csv                 |    1 
 scripting/workben/data/objdsc/drafts.com.sun.star.script.framework.provider.FunctionProvider.csv         |    1 
 scripting/workben/data/objdsc/drafts.com.sun.star.script.framework.runtime.ScriptRuntimeManager.csv      |    2 
 scripting/workben/data/objdsc/drafts.com.sun.star.script.framework.storage.ScriptInfo.csv                |    8 
 scripting/workben/data/objdsc/drafts.com.sun.star.script.framework.storage.ScriptStorage.csv             |    4 
 scripting/workben/data/objdsc/drafts.com.sun.star.script.framework.storage.ScriptStorageManager.csv      |    6 
 scripting/workben/data/testdata/Function.csv                                                             |    4 
 scripting/workben/data/testdata/FunctionProvider.csv                                                     |    1 
 scripting/workben/data/testdata/ScriptInfo.csv                                                           |    8 
 scripting/workben/data/testdata/ScriptRuntimeManager.csv                                                 |    8 
 scripting/workben/data/testdata/ScriptStorage.csv                                                        |    4 
 scripting/workben/data/testdata/ScriptStorageManager.csv                                                 |   18 
 scripting/workben/ifc/scripting/ScriptingUtils.java                                                      |  106 
 scripting/workben/ifc/scripting/SecurityDialogUtil.java                                                  |  147 
 scripting/workben/ifc/scripting/_XFunction.java                                                          |  150 
 scripting/workben/ifc/scripting/_XFunctionProvider.java                                                  |   81 
 scripting/workben/ifc/scripting/_XScriptInfo.java                                                        |  308 -
 scripting/workben/ifc/scripting/_XScriptInfoAccess.java                                                  |  192 
 scripting/workben/ifc/scripting/_XScriptInvocation.java                                                  |  212 -
 scripting/workben/ifc/scripting/_XScriptNameResolver.java                                                |  167 
 scripting/workben/ifc/scripting/_XScriptSecurity.java                                                    |  353 -
 scripting/workben/ifc/scripting/_XScriptStorageManager.java                                              |  257 -
 scripting/workben/ifc/scripting/_XScriptStorageRefresh.java                                              |   75 
 scripting/workben/ifc/scripting/makefile.mk                                                              |   31 
 scripting/workben/installer/Banner.java                                                                  |   41 
 scripting/workben/installer/ExceptionTraceHelper.java                                                    |   49 
 scripting/workben/installer/ExecCmd.java                                                                 |  105 
 scripting/workben/installer/FileUpdater.java                                                             |  183 
 scripting/workben/installer/Final.java                                                                   |  136 
 scripting/workben/installer/IdeFinal.java                                                                |  121 
 scripting/workben/installer/IdeUpdater.java                                                              |  113 
 scripting/workben/installer/IdeVersion.java                                                              |  337 -
 scripting/workben/installer/IdeWelcome.java                                                              |   79 
 scripting/workben/installer/InstUtil.java                                                                |  326 -
 scripting/workben/installer/InstallListener.java                                                         |   23 
 scripting/workben/installer/InstallWizard.java                                                           |  350 -
 scripting/workben/installer/InstallationEvent.java                                                       |   36 
 scripting/workben/installer/LogStream.java                                                               |   62 
 scripting/workben/installer/NavPanel.java                                                                |  128 
 scripting/workben/installer/Navigation.java                                                              |   66 
 scripting/workben/installer/ProtocolHandler.xcu                                                          |   27 
 scripting/workben/installer/Register.java                                                                |  107 
 scripting/workben/installer/Scripting.BeanShell.xcu                                                      |   28 
 scripting/workben/installer/Scripting.JavaScript.xcu                                                     |   28 
 scripting/workben/installer/Scripting.xcs                                                                |   48 
 scripting/workben/installer/Version.java                                                                 |  350 -
 scripting/workben/installer/Welcome.java                                                                 |   84 
 scripting/workben/installer/XmlUpdater.java                                                              |  389 -
 scripting/workben/installer/ZipData.java                                                                 |  114 
 scripting/workben/makefile.mk                                                                            |   26 
 scripting/workben/mod/_scripting/Dispatch.java                                                           |  100 
 scripting/workben/mod/_scripting/Function.java                                                           |   88 
 scripting/workben/mod/_scripting/FunctionProvider.java                                                   |   79 
 scripting/workben/mod/_scripting/ScriptInfo.java                                                         |  108 
 scripting/workben/mod/_scripting/ScriptRuntimeManager.java                                               |   61 
 scripting/workben/mod/_scripting/ScriptStorage.java                                                      |  101 
 scripting/workben/mod/_scripting/ScriptStorageManager.java                                               |   76 
 scripting/workben/mod/_scripting/TestDataLoader.java                                                     |  116 
 scripting/workben/mod/_scripting/makefile.mk                                                             |   31 
 179 files changed, 21407 deletions(-)

New commits:
commit a1552a0ec3fcddd968db274ef41bc2452c50bed9
Author: David Ostrovsky <david at ostrovsky.org>
Date:   Thu Oct 9 10:47:42 2014 +0200

    Scripting: Remove org package
    
    Change-Id: If0b6ac87b5d53da43557dee5824e9413a260ba7c
    Signed-off-by: Stephan Bergmann <sbergman at redhat.com>

diff --git a/scripting/java/manifest.mf b/scripting/java/manifest.mf
deleted file mode 100644
index ba14e30..0000000
--- a/scripting/java/manifest.mf
+++ /dev/null
@@ -1,26 +0,0 @@
-Manifest-Version: 1.0
-OpenIDE-Module: org.openoffice.netbeans.modules.office/1
-OpenIDE-Module-Name: Office Support
-OpenIDE-Module-Short-Description: Scripting Support for Office Documents
-OpenIDE-Module-Localizing-Bundle: org/openoffice/netbeans/modules/office/Bundle.properties
-OpenIDE-Module-Specification-Version: 0.2
-OpenIDE-Module-Implementation-Version: 0.2
-OpenIDE-Module-Install: org/openoffice/netbeans/modules/office/utils/OfficeModule.class
-OpenIDE-Module-Layer: org/openoffice/netbeans/modules/office/resources/layer.xml
-
-Name: org/openoffice/netbeans/modules/office/loader/OfficeDocumentDataLoader.class
-OpenIDE-Module-Class: Loader
-
-Name: org/openoffice/netbeans/modules/office/loader/ParcelDataLoader.class
-OpenIDE-Module-Class: Loader
-
-Name: org/openoffice/netbeans/modules/office/loader/ParcelDescriptorDataLoader.class
-Install-Before: org.openide.loaders.XMLDataObject, org.netbeans.modules.xml.core.XMLDataObject
-OpenIDE-Module-Class: Loader
-
-Name: org/openoffice/netbeans/modules/office/loader/ParcelFolderDataLoader.class
-Install-Before: org.openoffice.netbeans.modules.office.loader.ParcelDescriptorDataLoader
-OpenIDE-Module-Class: Loader
-
-Name: org/openoffice/netbeans/modules/office/loader/ParcelContentsFolderDataLoader.class
-OpenIDE-Module-Class: Loader
diff --git a/scripting/java/org/openoffice/idesupport/CommandLineTools.java b/scripting/java/org/openoffice/idesupport/CommandLineTools.java
deleted file mode 100644
index 85995cd..0000000
--- a/scripting/java/org/openoffice/idesupport/CommandLineTools.java
+++ /dev/null
@@ -1,337 +0,0 @@
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-import java.io.File;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Hashtable;
-import java.util.Enumeration;
-import java.util.StringTokenizer;
-
-import com.sun.star.script.framework.container.ScriptEntry;
-import com.sun.star.script.framework.container.ParcelDescriptor;
-
-import org.openoffice.idesupport.zip.ParcelZipper;
-import org.openoffice.idesupport.filter.AllFilesFilter;
-import com.sun.star.script.framework.container.XMLParserFactory;
-import org.openoffice.idesupport.*;
-
-public class CommandLineTools {
-    private static final String PARCEL_XML_FILE =
-        ParcelZipper.PARCEL_DESCRIPTOR_XML;
-
-    private static String officePath = null;
-
-    public static void main(String[] args) {
-        CommandLineTools driver = new CommandLineTools();
-        Command command = driver.parseArgs(args);
-
-        // Get the URL for the Office DTD directory and pass it to the
-        // XMLParserFactory so that Office xml files can be parsed
-        if (officePath == null) {
-            try {
-                SVersionRCFile sv = SVersionRCFile.createInstance();
-
-                if (sv.getDefaultVersion() != null) {
-                    officePath = sv.getDefaultVersion().getPath();
-                }
-            } catch (IOException ioe) {
-                System.err.println("Error getting Office directory");
-            }
-        }
-
-        if (officePath == null) {
-            driver.fatalUsage("Error: Office Installation path not set");
-        }
-
-        File officeDir = new File(officePath);
-
-        if (!officeDir.exists() || !officeDir.isDirectory()) {
-            driver.fatalUsage(
-                "Error: Office Installation path not valid: " + officePath);
-        }
-
-        OfficeInstallation oi = new OfficeInstallation(officePath);
-        String url = oi.getURL("share/dtd/officedocument/1_0/");
-        XMLParserFactory.setOfficeDTDURL(url);
-
-        if (command == null)
-            driver.printUsage();
-        else {
-            try {
-                command.execute();
-            } catch (Exception e) {
-                driver.fatal("Error: " + e.getMessage());
-            }
-        }
-    }
-
-    private interface Command {
-        void execute() throws Exception;
-    }
-
-    private void printUsage() {
-        System.out.println("java " + getClass().getName() + " -h " +
-                           "prints this message");
-        System.out.println("java " + getClass().getName() +
-                           " [-o Path to Office Installation] " +
-                           "-d <script parcel zip file> " +
-                           "<destination document or directory>");
-        System.out.println("java " + getClass().getName() +
-                           " [-o Path to Office Installation] " +
-                           "-g [parcel root directory] [options] [script names]");
-        System.out.println("options:");
-        System.out.println("\t[-l language[=supported extension 1[" +
-                           File.pathSeparator + "supported extension 2]]]");
-        System.out.println("\t[-p name=value]");
-        System.out.println("\t[-v]");
-    }
-
-    private void fatal(String message) {
-        System.err.println(message);
-        System.exit(-1);
-    }
-
-    private void fatalUsage(String message) {
-        System.err.println(message);
-        System.err.println();
-        printUsage();
-        System.exit(-1);
-    }
-    private Command parseArgs(String[] args) {
-
-        if (args.length < 1) {
-            return null;
-        } else if (args[0].equals("-h")) {
-            return new Command() {
-                public void execute() {
-                    printUsage();
-                }
-            };
-        }
-
-        int i = 0;
-
-        if (args[0].equals("-o")) {
-            officePath = args[i + 1];
-            i += 2;
-        }
-
-        if (args[i].equals("-d")) {
-            if ((args.length - i) != 3)
-                return null;
-            else
-                return new DeployCommand(args[i + 1], args[i + 2]);
-        } else if (args[i].equals("-g")) {
-
-            if ((args.length - i) == 1)
-                return new GenerateCommand(System.getProperty("user.dir"));
-
-            GenerateCommand command;
-            i++;
-
-            if (!args[i].startsWith("-"))
-                command = new GenerateCommand(args[i++]);
-            else
-                command = new GenerateCommand(System.getProperty("user.dir"));
-
-            for (; i < args.length; i++) {
-                if (args[i].equals("-l")) {
-                    command.setLanguage(args[++i]);
-                } else if (args[i].equals("-p")) {
-                    command.addProperty(args[++i]);
-                } else if (args[i].equals("-v")) {
-                    command.setVerbose();
-                } else {
-                    command.addScript(args[i]);
-                }
-            }
-
-            return command;
-        }
-
-        return null;
-    }
-
-    private static class GenerateCommand implements Command {
-
-        private File basedir, contents, parcelxml;
-        private boolean verbose = false;
-        private String language = null;
-        private MethodFinder finder = null;
-        private ArrayList<ScriptEntry> scripts = null;
-        private HashMap properties = new HashMap(3);
-
-        public GenerateCommand(String basedir) {
-            this.basedir = new File(basedir);
-            this.contents = new File(basedir, ParcelZipper.CONTENTS_DIRNAME);
-            this.parcelxml = new File(contents, PARCEL_XML_FILE);
-        }
-
-        public void setLanguage(String language) {
-            StringTokenizer tokenizer = new StringTokenizer(language, "=");
-            this.language = tokenizer.nextToken();
-
-            if (this.language.equalsIgnoreCase("java")) {
-                this.finder = JavaFinder.getInstance();
-                return;
-            }
-
-            if (tokenizer.hasMoreTokens()) {
-                String ext = (String)tokenizer.nextToken();
-                String[] extensions;
-
-                if (ext.indexOf(File.pathSeparator) != -1) {
-                    tokenizer = new StringTokenizer(ext, File.pathSeparator);
-                    extensions = new String[tokenizer.countTokens()];
-                    int i = 0;
-
-                    while (tokenizer.hasMoreTokens())
-                        extensions[i++] = (String)tokenizer.nextToken();
-                } else {
-                    extensions = new String[1];
-                    extensions[0] = ext;
-                }
-
-                this.finder = new ExtensionFinder(this.language, extensions);
-            }
-        }
-
-        public void addProperty(String prop) {
-            StringTokenizer tok = new StringTokenizer(prop, "=");
-
-            if (tok.countTokens() != 2)
-                return;
-
-            String name = tok.nextToken();
-            String value = tok.nextToken();
-
-            properties.put(name, value);
-        }
-
-        public void setVerbose() {
-            verbose = true;
-        }
-
-        public void addScript(String script) {
-            if (language == null)
-                return;
-
-            addScript(new ScriptEntry(language, script, script, basedir.getName()));
-        }
-
-        public void addScript(ScriptEntry entry) {
-            if (scripts == null)
-                scripts = new ArrayList(3);
-
-            scripts.add(entry);
-        }
-
-        public void execute() throws Exception {
-
-            if (!basedir.isDirectory()) {
-                throw new Exception(basedir.getName() + " is not a directory");
-            } else if (!contents.exists()) {
-                throw new Exception(basedir.getName() +
-                                    " does not contain a Contents directory");
-            }
-
-            if (language == null && !parcelxml.exists()) {
-                throw new Exception(parcelxml.getName() + " not found and language " +
-                                    "not specified");
-            }
-
-            if (language != null && parcelxml.exists()) {
-                ParcelDescriptor desc;
-                String desclang = "";
-
-                desc = new ParcelDescriptor(parcelxml);
-                desclang = desc.getLanguage().toLowerCase();
-
-                if (!desclang.equals(language.toLowerCase()))
-                    throw new Exception(parcelxml.getName() + " already exists, " +
-                                        "and has a different language attribute: " +
-                                        desc.getLanguage());
-            }
-
-            if (language != null && scripts == null) {
-                if (finder == null)
-                    throw new Exception("Extension list not specified for this language");
-
-                log("Searching for " + language + " scripts");
-
-                ScriptEntry[] entries = finder.findMethods(contents);
-
-                for (int i = 0; i < entries.length; i++) {
-                    addScript(entries[i]);
-                    log("Found: " + entries[i].getLogicalName());
-                }
-            }
-
-            if (scripts != null) {
-                if (scripts.isEmpty())
-                    throw new Exception("No valid scripts found");
-
-                ParcelDescriptor desc = new ParcelDescriptor(parcelxml, language);
-                desc.setScriptEntries(scripts.toArray(new ScriptEntry[scripts.size()]));
-                if (properties.size() != 0) {
-                    Enumeration enumer = properties.keys();
-
-                    while (enumer.hasMoreElements()) {
-                        String name = (String)enumer.nextElement();
-                        String value = (String)properties.get(name);
-                        log("Setting property: " +  name + " to " + value);
-
-                        desc.setLanguageProperty(name, value);
-                    }
-                }
-
-                desc.write();
-            } else {
-                if (!parcelxml.exists())
-                    throw new Exception("No valid scripts found");
-            }
-
-            contents = new File(contents.getAbsolutePath());
-            String name = ParcelZipper.getParcelZipper().zipParcel(contents,
-                          AllFilesFilter.getInstance());
-            System.out.println(name + " generated");
-        }
-
-        private void log(String message) {
-            if (verbose)
-                System.out.println(message);
-        }
-    }
-
-    private static class DeployCommand implements Command {
-
-        File source, target;
-
-        public DeployCommand(String source, String target) {
-            this.source = new File(source);
-            this.target = new File(target);
-        }
-
-        public void execute() throws Exception {
-            ParcelZipper.getParcelZipper().deployParcel(source, target);
-            System.out.println(source.getName() +
-                               " successfully deployed to " + target.getAbsolutePath());
-        }
-    }
-}
diff --git a/scripting/java/org/openoffice/idesupport/ExtensionFinder.java b/scripting/java/org/openoffice/idesupport/ExtensionFinder.java
deleted file mode 100644
index 48b80fd..0000000
--- a/scripting/java/org/openoffice/idesupport/ExtensionFinder.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-package org.openoffice.idesupport;
-
-import java.io.File;
-import java.util.ArrayList;
-import org.openoffice.idesupport.zip.ParcelZipper;
-
-import com.sun.star.script.framework.container.ScriptEntry;
-
-public class ExtensionFinder implements MethodFinder {
-
-    private String[] extensions;
-    private String language;
-
-    public ExtensionFinder(String language, String[] extensions) {
-        this.language = language;
-        this.extensions = extensions;
-    }
-
-    public ScriptEntry[] findMethods(File basedir) {
-        String parcelName;
-        ArrayList<ScriptEntry> files = new ArrayList<ScriptEntry>(10);
-        ScriptEntry[] empty = new ScriptEntry[0];
-
-        if (basedir == null || !basedir.exists() ||
-            !basedir.isDirectory())
-            return empty;
-
-        parcelName = basedir.getName();
-
-        if (parcelName.equals(ParcelZipper.CONTENTS_DIRNAME))
-            parcelName = basedir.getParentFile().getName();
-
-        findFiles(files, basedir, parcelName);
-
-        if (files.size() != 0)
-            return files.toArray(empty);
-
-        return empty;
-    }
-
-    private void findFiles(ArrayList<ScriptEntry> list, File basedir,
-                           String parcelName) {
-        File[] children = basedir.listFiles();
-        File f;
-
-        for (int i = 0; i < children.length; i++) {
-            f = children[i];
-
-            if (f.isDirectory())
-                findFiles(list, f, parcelName);
-            else {
-                for (int j = 0; j < extensions.length; j++) {
-                    if (f.getName().endsWith(extensions[j])) {
-                        ScriptEntry entry = new ScriptEntry(language,
-                                                            f.getName(), parcelName);
-                        list.add(entry);
-                        break;
-                    }
-                }
-            }
-        }
-    }
-}
diff --git a/scripting/java/org/openoffice/idesupport/JavaFinder.java b/scripting/java/org/openoffice/idesupport/JavaFinder.java
deleted file mode 100644
index b1139ab..0000000
--- a/scripting/java/org/openoffice/idesupport/JavaFinder.java
+++ /dev/null
@@ -1,231 +0,0 @@
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-package org.openoffice.idesupport;
-
-import java.io.File;
-import java.io.IOException;
-import java.lang.reflect.Method;
-import java.lang.reflect.Modifier;
-import java.net.MalformedURLException;
-import java.net.URL;
-import java.net.URLClassLoader;
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.openoffice.idesupport.zip.ParcelZipper;
-
-import com.sun.star.script.framework.container.ScriptEntry;
-
-public class JavaFinder implements MethodFinder {
-
-    private static JavaFinder finder;
-    private static final String JAVA_SUFFIX = ".java";
-    private static final String CLASS_SUFFIX = ".class";
-    private static final String FIRST_PARAM =
-        "drafts.com.sun.star.script.framework.runtime.XScriptContext";
-
-    private List<String> classpath = null;
-
-    private JavaFinder() {}
-
-    private JavaFinder(List<String> classpath) {
-        this.classpath = classpath;
-    }
-
-
-
-    public static JavaFinder getInstance(List<String> classpath) {
-        return new JavaFinder(classpath);
-    }
-
-    public ScriptEntry[] findMethods(File basedir) {
-        String parcelName;
-        ArrayList<ScriptEntry> result = new ArrayList<ScriptEntry>(10);
-        ScriptEntry[] empty = new ScriptEntry[0];
-
-        if (basedir == null || !basedir.exists() ||
-            !basedir.isDirectory())
-            return empty;
-
-        parcelName = basedir.getName();
-
-        if (parcelName.equals(ParcelZipper.CONTENTS_DIRNAME))
-            parcelName = basedir.getParentFile().getName();
-
-        String[] classNames = findClassNames(basedir);
-
-        if (classNames != null && classNames.length != 0) {
-
-            ClassLoader classloader;
-
-            if (classpath == null)
-                classloader = getClassLoader(basedir);
-            else
-                classloader = getClassLoader();
-
-            for (int i = 0; i < classNames.length; i++) {
-                try {
-                    Class clazz = classloader.loadClass(classNames[i]);
-                    Method[] methods = clazz.getDeclaredMethods();
-
-                    for (int k = 0; k < methods.length; k++) {
-                        if (Modifier.isPublic(methods[k].getModifiers())) {
-                            Class[] params = methods[k].getParameterTypes();
-
-                            if (params.length > 0) {
-                                if (params[0].getName().equals(FIRST_PARAM)) {
-                                    ScriptEntry entry =
-                                        new ScriptEntry(classNames[i] + "." +
-                                                        methods[k].getName(), parcelName);
-                                    result.add(entry);
-                                }
-                            }
-                        }
-                    }
-                } catch (ClassNotFoundException e) {
-                    System.err.println("Caught ClassNotFoundException loading: "
-                                       + classNames[i]);
-                    continue;
-                } catch (NoClassDefFoundError nc) {
-                    System.err.println("Caught NoClassDefFoundErr loading: " +
-                                       classNames[i]);
-                    continue;
-                }
-            }
-        }
-
-        if (result.size() != 0)
-            return result.toArray(empty);
-
-        return empty;
-    }
-
-    private ClassLoader getClassLoader() {
-        int len = classpath.size();
-        ArrayList<URL> urls = new ArrayList<URL>(len);
-
-        for (int i = 0; i < len; i++) {
-            try {
-                String s = classpath.get(i);
-                s = SVersionRCFile.toFileURL(s);
-
-                if (s != null)
-                    urls.add(new URL(s));
-            } catch (MalformedURLException mue) {
-            }
-        }
-
-        return new URLClassLoader(urls.toArray(new URL[urls.size()]));
-    }
-
-    private ClassLoader getClassLoader(File basedir) {
-        ArrayList<File> files = findFiles(basedir, ".jar");
-        files.add(basedir);
-
-        try {
-            Iterator<OfficeInstallation> offices =
-                SVersionRCFile.createInstance().getVersions();
-
-            while (offices.hasNext()) {
-                OfficeInstallation oi = offices.next();
-                String unoil = SVersionRCFile.getPathForUnoil(oi.getPath());
-
-                if (unoil != null) {
-                    files.add(new File(unoil, "unoil.jar"));
-                    break;
-                }
-            }
-        } catch (IOException ioe) {
-            return null;
-        }
-
-        URL[] urls = new URL[files.size()];
-        String urlpath;
-        File f;
-
-        for (int i = 0; i < urls.length; i++) {
-            try {
-                f = files.get(i);
-                urlpath = SVersionRCFile.toFileURL(f.getAbsolutePath());
-
-                if (urlpath != null)
-                    urls[i] = new URL(urlpath);
-            } catch (MalformedURLException mue) {
-                // do nothing, go on to next file
-            }
-        }
-
-        return new URLClassLoader(urls);
-    }
-
-    private ArrayList<File> findFiles(File basedir, String suffix) {
-        ArrayList<File> result = new ArrayList<File>();
-        File[] children = basedir.listFiles();
-
-        for (int i = 0; i < children.length; i++) {
-            if (children[i].isDirectory())
-                result.addAll(findFiles(children[i], suffix));
-            else if (children[i].getName().endsWith(suffix))
-                result.add(children[i]);
-        }
-
-        return result;
-    }
-
-    private String[] findClassNames(File basedir) {
-        ArrayList<File> classFiles = findFiles(basedir, CLASS_SUFFIX);
-        if(classFiles == null || classFiles.isEmpty())
-            return null;
-
-        ArrayList<File> javaFiles = findFiles(basedir, JAVA_SUFFIX);
-
-        if (javaFiles == null || javaFiles.size() == 0)
-            return null;
-
-        ArrayList<String> result = new ArrayList<String>();
-
-        for (int i = 0; i < classFiles.size(); i++) {
-            File classFile = classFiles.get(i);
-            String className = classFile.getName();
-            className = className.substring(0, className.lastIndexOf(CLASS_SUFFIX));
-            boolean finished = false;
-
-
-            for (int j = 0; j < javaFiles.size() && !finished; j++) {
-                File javaFile = javaFiles.get(j);
-                String javaName = javaFile.getName();
-                javaName = javaName.substring(0, javaName.lastIndexOf(JAVA_SUFFIX));
-
-                if (javaName.equals(className)) {
-                    String path = classFile.getAbsolutePath();
-                    path = path.substring(basedir.getAbsolutePath().length() + 1);
-                    path = path.replace(File.separatorChar, '.');
-                    path = path.substring(0, path.lastIndexOf(CLASS_SUFFIX));
-
-                    result.add(path);
-                    javaFiles.remove(j);
-                    finished = true;
-                }
-            }
-        }
-
-        return result.toArray(new String[result.size()]);
-    }
-}
diff --git a/scripting/java/org/openoffice/idesupport/LocalOffice.java b/scripting/java/org/openoffice/idesupport/LocalOffice.java
deleted file mode 100644
index 0c05cd0..0000000
--- a/scripting/java/org/openoffice/idesupport/LocalOffice.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-package org.openoffice.idesupport;
-
-import java.net.ConnectException;
-
-/**
- * LocalOffice represents a connection to the local office.
- *
- * This class allows to get access to some scripting framework
- * related functionality of the locally running office. The
- * office has to be started with options appropriate for establishing
- * local connection.
- */
-public abstract class LocalOffice
-{
-    /**
-     * Connects to the running office.
-     *
-     * @param officePath is a platform specific path string
-     *   to the office distribution.
-     * @param port is a communication port.
-     */
-    protected abstract void connect(String officePath, int port)
-        throws ConnectException;
-
-    /**
-     * Closes the connection to the running office.
-     */
-    public abstract void disconnect();
-
-    /**
-     * Refresh the script storage.
-     *
-     * @param uri is an identifier of storage has to be refreshed.
-     */
-    public abstract void refreshStorage(String uri);
-}
diff --git a/scripting/java/org/openoffice/idesupport/MethodFinder.java b/scripting/java/org/openoffice/idesupport/MethodFinder.java
deleted file mode 100644
index 83e81b8..0000000
--- a/scripting/java/org/openoffice/idesupport/MethodFinder.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-package org.openoffice.idesupport;
-
-import java.io.File;
-import com.sun.star.script.framework.container.ScriptEntry;
-
-public interface MethodFinder {
-    ScriptEntry[] findMethods(File basedir);
-}
diff --git a/scripting/java/org/openoffice/idesupport/OfficeDocument.java b/scripting/java/org/openoffice/idesupport/OfficeDocument.java
deleted file mode 100644
index abad0eb..0000000
--- a/scripting/java/org/openoffice/idesupport/OfficeDocument.java
+++ /dev/null
@@ -1,106 +0,0 @@
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-package org.openoffice.idesupport;
-
-import java.io.File;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Enumeration;
-import java.util.Iterator;
-import java.util.zip.ZipEntry;
-import java.util.zip.ZipException;
-import java.util.zip.ZipFile;
-
-import org.openoffice.idesupport.zip.ParcelZipper;
-
-public class OfficeDocument {
-    public static final String PARCEL_PREFIX_DIR =
-        ParcelZipper.PARCEL_PREFIX_DIR;
-
-    public static final String[] OFFICE_EXTENSIONS =
-    {".sxc" , ".sxw", ".sxi", ".sxd"};
-    public static final String OFFICE_PRODUCT_NAME = "OpenOffice.org";
-
-    private File file = null;
-
-    public OfficeDocument(File file) throws IllegalArgumentException {
-        if (!file.exists() || file.isDirectory() || !isOfficeFile(file)) {
-            throw new IllegalArgumentException("This is not a valid " +
-                                               OFFICE_PRODUCT_NAME + " document.");
-        }
-
-        this.file = file;
-    }
-
-    private boolean isOfficeFile(File file) {
-        for (int i = 0; i < OFFICE_EXTENSIONS.length; i++)
-            if (file.getName().endsWith(OFFICE_EXTENSIONS[i]))
-                return true;
-
-        return false;
-    }
-
-    public Iterator<String> getParcels() {
-
-        ArrayList<String> parcels = new ArrayList<String>();
-        ZipFile zp = null;
-
-        try {
-            zp = new ZipFile(this.file);
-
-            for (Enumeration enumer = zp.entries(); enumer.hasMoreElements();) {
-                ZipEntry ze = (ZipEntry)enumer.nextElement();
-
-                if (ze.getName().endsWith(ParcelZipper.PARCEL_DESCRIPTOR_XML)) {
-                    String tmp = ze.getName();
-                    int end = tmp.lastIndexOf('/');
-                    tmp = tmp.substring(0, end);
-
-                    String parcelName = ze.getName().substring(0, end);
-                    parcels.add(parcelName);
-                }
-            }
-        } catch (ZipException ze) {
-            ze.printStackTrace();
-        } catch (IOException ioe) {
-            ioe.printStackTrace();
-        } finally {
-            if (zp != null) {
-                try {
-                    zp.close();
-                } catch (IOException asdf) {
-                }
-            }
-        }
-
-        return parcels.iterator();
-    }
-
-    public boolean removeParcel(String parcelName) {
-
-        try {
-            ParcelZipper.getParcelZipper().removeParcel(file, parcelName);
-        } catch (IOException ioe) {
-            ioe.printStackTrace();
-            return false;
-        }
-
-        return true;
-    }
-}
diff --git a/scripting/java/org/openoffice/idesupport/OfficeInstallation.java b/scripting/java/org/openoffice/idesupport/OfficeInstallation.java
deleted file mode 100644
index fdc89c9..0000000
--- a/scripting/java/org/openoffice/idesupport/OfficeInstallation.java
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-package org.openoffice.idesupport;
-
-import java.io.File;
-import java.net.URLDecoder;
-
-public class OfficeInstallation implements java.io.Serializable {
-
-    private String name;
-    private String path;
-    private String url;
-    private boolean hasFW = false;
-
-    private static final String FILE_URL_PREFIX = SVersionRCFile.FILE_URL_PREFIX;
-
-    public OfficeInstallation(String path) {
-        this(path, path);
-    }
-
-    public OfficeInstallation(String name, String path) {
-
-        this.name = name;
-
-        if (path.startsWith(FILE_URL_PREFIX)) {
-            this.url = path;
-            path = URLDecoder.decode(path);
-            path = path.substring(FILE_URL_PREFIX.length());
-
-            if (System.getProperty("os.name").startsWith("Windows"))
-                path = path.replace('/', File.separatorChar);
-
-            this.path = path;
-        } else {
-            this.path = path;
-
-            if (System.getProperty("os.name").startsWith("Windows"))
-                path = path.replace(File.separatorChar, '/');
-
-            this.url = FILE_URL_PREFIX + path;
-        }
-    }
-
-    public String getName() {
-        return name;
-    }
-
-    public String getPath() {
-        return path;
-    }
-
-
-
-    public String getURL() {
-        return url;
-    }
-
-
-
-
-
-    public boolean supportsFramework() {
-        return true;
-    }
-
-    @Override
-    public String toString() {
-        return getName();
-    }
-}
diff --git a/scripting/java/org/openoffice/idesupport/SVersionRCFile.java b/scripting/java/org/openoffice/idesupport/SVersionRCFile.java
deleted file mode 100644
index 4e754e3..0000000
--- a/scripting/java/org/openoffice/idesupport/SVersionRCFile.java
+++ /dev/null
@@ -1,226 +0,0 @@
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-package org.openoffice.idesupport;
-
-import java.io.BufferedReader;
-import java.io.File;
-import java.io.FileNotFoundException;
-import java.io.FileReader;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.StringTokenizer;
-
-public class SVersionRCFile {
-
-    private static final String DEFAULT_NAME =
-        System.getProperty("os.name").startsWith("Windows") ?
-        System.getProperty("user.home") + File.separator +
-        "Application Data" + File.separator + "sversion.ini" :
-        System.getProperty("user.home") + File.separator +
-        ".sversionrc";
-
-    public static final String FILE_URL_PREFIX =
-        System.getProperty("os.name").startsWith("Windows") ?
-        "file:///" : "file://";
-
-
-
-    private static final String VERSIONS_LINE = "[Versions]";
-
-    private static final String UNOILJAR =
-        "skip_registration" + File.separator + "unoil.jar";
-
-    private static final String UNOPACKAGEDIR =
-        File.separator + "user" + File.separator + "uno_packages" +
-        File.separator + "cache" + File.separator + "uno_packages";
-
-    /* Make sure this is in LowerCase !!!!! */
-    private static final String SCRIPTF = "scriptf";
-
-    private static final HashMap<String, SVersionRCFile> files = new
-    HashMap<String, SVersionRCFile>(3);
-
-    private File sversionrc = null;
-    private OfficeInstallation defaultversion = null;
-    private ArrayList<OfficeInstallation> versions = null;
-    private long lastModified = 0;
-
-    public SVersionRCFile() {
-        this(DEFAULT_NAME);
-    }
-
-    private SVersionRCFile(String name) {
-        sversionrc = new File(name);
-        versions = new ArrayList<OfficeInstallation>(5);
-    }
-
-    public static SVersionRCFile createInstance() {
-        return (createInstance(DEFAULT_NAME));
-    }
-
-    private static SVersionRCFile createInstance(String name) {
-        SVersionRCFile result = null;
-
-        synchronized (SVersionRCFile.class) {
-            result = files.get(name);
-
-            if (result == null) {
-                result = new SVersionRCFile(name);
-                files.put(name, result);
-            }
-        }
-
-        return result;
-    }
-
-    public OfficeInstallation getDefaultVersion() throws IOException {
-        if (defaultversion == null) {
-            getVersions();
-        }
-
-        return defaultversion;
-    }
-
-    public Iterator<OfficeInstallation> getVersions() throws IOException {
-
-        long l = sversionrc.lastModified();
-
-        if (l > lastModified) {
-            BufferedReader br = null;
-
-            try {
-                br = new BufferedReader(new FileReader(sversionrc));
-                load(br);
-                lastModified = l;
-            } catch (FileNotFoundException fnfe) {
-                throw new IOException(fnfe.getMessage());
-            } finally {
-                if (br != null)
-                    br.close();
-            }
-        }
-
-        return versions.iterator();
-    }
-
-    private void load(BufferedReader br) throws IOException {
-        String s;
-
-        while ((s = br.readLine()) != null &&
-               !(s.equals(VERSIONS_LINE))) {}
-
-        while ((s = br.readLine()) != null &&
-               s.length() != 0) {
-            StringTokenizer tokens = new StringTokenizer(s, "=");
-            int count = tokens.countTokens();
-
-            if (count != 2)
-                continue;
-
-            String name = tokens.nextToken();
-            String path = tokens.nextToken();
-            OfficeInstallation oi = new OfficeInstallation(name, path);
-
-            if (oi.supportsFramework()) {
-                versions.add(oi);
-                defaultversion = oi;
-            }
-        }
-    }
-
-    public static String toFileURL(String path) {
-        File f = new File(path);
-
-        if (!f.exists())
-            return null;
-
-        try {
-            path = f.getCanonicalPath();
-        } catch (IOException ioe) {
-            return null;
-        }
-
-        if (System.getProperty("os.name").startsWith("Windows"))
-            path = path.replace(File.separatorChar, '/');
-
-        StringBuilder buf = new StringBuilder(FILE_URL_PREFIX);
-        buf.append(path);
-
-        if (f.isDirectory())
-            buf.append("/");
-
-        return buf.toString();
-    }
-
-    public static String getPathForUnoil(String officeInstall) {
-        File unopkgdir = new File(officeInstall, UNOPACKAGEDIR);
-
-        if (!unopkgdir.exists()) {
-            return null;
-        }
-
-        File scriptf = null;
-        String[] listunopkg = unopkgdir.list();
-        int size = listunopkg.length;
-
-        for (int i = 0; i < size; i++) {
-            if (listunopkg[i].toLowerCase().indexOf(SCRIPTF) > -1) {
-                scriptf = new File(unopkgdir, listunopkg[i]);
-            }
-        }
-
-        if (scriptf != null) {
-            File unoil = new File(scriptf, UNOILJAR);
-
-            if (unoil.exists()) {
-                String path = unoil.getParent();
-                path = path.substring(path.indexOf(UNOPACKAGEDIR));
-                return officeInstall + path;
-            }
-        }
-
-        return null;
-    }
-
-    public static void main(String[] args) {
-        SVersionRCFile ov;
-
-        if (args.length == 0)
-            ov = new SVersionRCFile();
-        else
-            ov = new SVersionRCFile(args[0]);
-
-        Iterator<OfficeInstallation> enumer;
-
-        try {
-            enumer = ov.getVersions();
-        } catch (IOException ioe) {
-            System.err.println("Error getting versions: " + ioe.getMessage());
-            return;
-        }
-
-        while (enumer.hasNext()) {
-            OfficeInstallation oi = enumer.next();
-            System.out.println("Name: " + oi.getName() + ", Path: " + oi.getPath() +
-                               ", URL: " + oi.getURL());
-        }
-    }
-}
diff --git a/scripting/java/org/openoffice/idesupport/filter/AllFilesFilter.java b/scripting/java/org/openoffice/idesupport/filter/AllFilesFilter.java
deleted file mode 100644
index a274003..0000000
--- a/scripting/java/org/openoffice/idesupport/filter/AllFilesFilter.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-package org.openoffice.idesupport.filter;
-
-public class AllFilesFilter implements FileFilter {
-    private static final AllFilesFilter filter = new AllFilesFilter();
-
-    private AllFilesFilter() {
-    }
-
-    public static AllFilesFilter getInstance() {
-        return filter;
-    }
-
-    public boolean validate(String name) {
-        return true;
-    }
-
-    @Override
-    public String toString() {
-        return "<all files>";
-    }
-}
diff --git a/scripting/java/org/openoffice/idesupport/filter/BinaryOnlyFilter.java b/scripting/java/org/openoffice/idesupport/filter/BinaryOnlyFilter.java
deleted file mode 100644
index 9543615..0000000
--- a/scripting/java/org/openoffice/idesupport/filter/BinaryOnlyFilter.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-package org.openoffice.idesupport.filter;
-
-public class BinaryOnlyFilter implements FileFilter {
-    private static final String[] EXTENSIONS = {".class", ".jar", ".bsh"};
-    private static final String DESCRIPTION = "Executable Files Only";
-    private static final BinaryOnlyFilter filter = new BinaryOnlyFilter();
-
-    private BinaryOnlyFilter() {
-    }
-
-    public static BinaryOnlyFilter getInstance() {
-        return filter;
-    }
-    public boolean validate(String name) {
-        for (int i = 0; i < EXTENSIONS.length; i++)
-            if (name.endsWith(EXTENSIONS[i]))
-                return true;
-
-        return false;
-    }
-
-    @Override
-    public String toString() {
-        return DESCRIPTION;
-    }
-}
diff --git a/scripting/java/org/openoffice/idesupport/filter/ExceptParcelFilter.java b/scripting/java/org/openoffice/idesupport/filter/ExceptParcelFilter.java
deleted file mode 100644
index 25ce356..0000000
--- a/scripting/java/org/openoffice/idesupport/filter/ExceptParcelFilter.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-package org.openoffice.idesupport.filter;
-
-public class ExceptParcelFilter implements FileFilter {
-    private static final String DESCRIPTION = "Remove specified Parcel";
-    private static final ExceptParcelFilter filter = new ExceptParcelFilter();
-    private static String parcelName = null;
-
-    private ExceptParcelFilter() {
-    }
-
-    public void setParcelToRemove(String parcelName) {
-        ExceptParcelFilter.parcelName = parcelName;
-    }
-
-    public static ExceptParcelFilter getInstance() {
-        return filter;
-    }
-
-    public boolean validate(String name) {
-        return name.startsWith(ExceptParcelFilter.parcelName);
-    }
-
-    @Override
-    public String toString() {
-        return DESCRIPTION + ": " + "<" + ExceptParcelFilter.parcelName + ">";
-    }
-}
diff --git a/scripting/java/org/openoffice/idesupport/filter/FileFilter.java b/scripting/java/org/openoffice/idesupport/filter/FileFilter.java
deleted file mode 100644
index f64a902..0000000
--- a/scripting/java/org/openoffice/idesupport/filter/FileFilter.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-package org.openoffice.idesupport.filter;
-
-public interface FileFilter {
-    boolean validate(String name);
-}
diff --git a/scripting/java/org/openoffice/idesupport/localoffice/LocalOfficeImpl.java b/scripting/java/org/openoffice/idesupport/localoffice/LocalOfficeImpl.java
deleted file mode 100644
index 3051b72..0000000
--- a/scripting/java/org/openoffice/idesupport/localoffice/LocalOfficeImpl.java
+++ /dev/null
@@ -1,131 +0,0 @@
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-package org.openoffice.idesupport.localoffice;
-
-import java.net.ConnectException;
-
-import com.sun.star.lang.XMultiComponentFactory;
-import com.sun.star.bridge.UnoUrlResolver;
-import com.sun.star.bridge.XUnoUrlResolver;
-import com.sun.star.beans.XPropertySet;
-import com.sun.star.comp.helper.Bootstrap;
-import com.sun.star.uno.XComponentContext;
-import com.sun.star.uno.UnoRuntime;
-import drafts.com.sun.star.script.framework.storage.XScriptStorageManager;
-
-import org.openoffice.idesupport.LocalOffice;
-
-/**
- * LocalOfficeImpl represents a connection to the local office.
- *
- * This class is an implementation of LocalOffice ane allows to
- * get access to some scripting framework releated functionality
- * of the locally running office. The office has to be started
- * with options appropriate for establishing local connection.
- */
-public final class LocalOfficeImpl
-    extends LocalOffice {
-    private final static String     STORAGE_MRG_SINGLETON =
-        "/singletons/drafts.com.sun.star.script.framework.storage.theScriptStorageManager";
-
-    private transient XMultiComponentFactory    mComponentFactory;
-    private transient XComponentContext         mComponentContext;
-
-    /**
-     * Connects to the running office.
-     *
-     * @param officePath is a platform specific path string
-     *   to the office distribution.
-     * @param port is a communication port.
-     */
-    @Override
-    protected void connect(String officePath, int port)
-    throws ConnectException {
-        try {
-            bootstrap(port);
-        } catch (java.lang.Exception ex) {
-            throw new ConnectException(ex.getMessage());
-        }
-    }
-
-    /**
-     * Refresh the script storage.
-     *
-     * @param uri is an identifier of storage has to be refreshed.
-     */
-    @Override
-    public void refreshStorage(String uri) {
-        try {
-            Object  object = null;
-            object      = mComponentContext.getValueByName(STORAGE_MRG_SINGLETON);
-            XScriptStorageManager storageMgr;
-            storageMgr  = UnoRuntime.queryInterface(
-                              XScriptStorageManager.class, object);
-            storageMgr.refreshScriptStorage(uri);
-        } catch (java.lang.Exception ex) {
-            System.out.println("*** LocalOfficeImpl.refreshStorage: FAILED " +
-                               ex.getMessage());
-            System.out.println("*** LocalOfficeImpl.refreshStorage: FAILED " +
-                               ex.getClass().getName());
-        }
-
-        System.out.println("*** LocalOfficeImpl.refreshStorage: DONE");
-    }
-
-    /**
-     * Closes the connection to the running office.
-     */
-    @Override
-    public void disconnect() {
-        /*
-                if(mComponentFactory != null) {
-                    XComponent  comp    = (XComponent)UnoRuntime.queryInterface(
-                        XComponent.class, mComponentFactory);
-                    comp.dispose();
-                }
-        */
-    }
-
-    /**
-     * Boot straps UNO.
-     *
-     * The office has to be started with following string:
-     * "--accept=socket,host=localhost,port=<PORT>;urp;StarOffice.ServiceManager"
-     *
-     * @param port is a communication port.
-     */
-    private void bootstrap(int port)
-    throws java.lang.Exception {
-        Object          object;
-        mComponentContext   = Bootstrap.createInitialComponentContext(null);
-        XUnoUrlResolver urlresolver = UnoUrlResolver.create(mComponentContext);
-        object              = urlresolver.resolve(
-                                  "uno:socket,host=localhost,port=" +
-                                  port +
-                                  ";urp;StarOffice.ServiceManager");
-        mComponentFactory   = UnoRuntime.queryInterface(
-                                  XMultiComponentFactory.class, object);
-        XPropertySet    factoryProps;
-        factoryProps        = UnoRuntime.queryInterface(
-                                  XPropertySet.class, mComponentFactory);
-        object              = factoryProps.getPropertyValue("DefaultContext");
-        mComponentContext   = UnoRuntime.queryInterface(
-                                  XComponentContext.class, object);
-    }
-}
diff --git a/scripting/java/org/openoffice/idesupport/ui/ConfigurePanel.java b/scripting/java/org/openoffice/idesupport/ui/ConfigurePanel.java
deleted file mode 100644
index 4098dca..0000000
--- a/scripting/java/org/openoffice/idesupport/ui/ConfigurePanel.java
+++ /dev/null
@@ -1,223 +0,0 @@
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-package org.openoffice.idesupport.ui;
-
-import java.awt.BorderLayout;
-import java.awt.GridBagConstraints;
-import java.awt.GridBagLayout;
-import java.awt.Insets;
-import java.awt.event.ActionEvent;
-import java.awt.event.ActionListener;
-import java.io.File;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Iterator;
-
-import javax.swing.AbstractButton;
-import javax.swing.ImageIcon;
-import javax.swing.JButton;
-import javax.swing.JPanel;
-import javax.swing.border.LineBorder;
-
-import org.openoffice.idesupport.zip.ParcelZipper;
-
-import com.sun.star.script.framework.container.ParcelDescriptor;
-import com.sun.star.script.framework.container.ScriptEntry;
-
-public class ConfigurePanel extends JPanel {
-
-    private File basedir;
-    private ArrayList<String> classpath;
-    private ParcelDescriptor descriptor;
-
-    private MethodPanel methodPanel;
-    private ScriptPanel scriptPanel;
-
-    public static final String DIALOG_TITLE =
-        "Choose What to Export as Scripts";
-
-    public ConfigurePanel(String basedir, ArrayList<String> classpath,
-                          ParcelDescriptor descriptor) {
-
-        this.basedir = new File(basedir);
-        this.classpath = classpath;
-        this.descriptor = descriptor;
-        initUI();
-    }
-
-    public ConfigurePanel(String basedir, ArrayList<String> classpath)
-    throws IOException {
-
-        this.basedir = new File(basedir);
-        this.classpath = classpath;
-        this.descriptor = new ParcelDescriptor(new File(this.basedir,
-                                               ParcelZipper.PARCEL_DESCRIPTOR_XML));
-        initUI();
-    }
-
-    public void reload(String basedir, ArrayList<String> classpath,
-                       ParcelDescriptor descriptor) {
-
-        if (basedir != null)
-            this.basedir = new File(basedir);
-
-        if (classpath != null)
-            this.classpath = classpath;
-
-        if (descriptor != null) {
-            this.descriptor = descriptor;
-        }
-
-        methodPanel.reload(this.basedir, this.classpath,
-                           descriptor.getLanguage());
-        scriptPanel.reload(descriptor.getScriptEntries());
-    }
-
-    public void reload(String basedir, ArrayList<String> classpath)
-    throws IOException {
-
-        if (basedir != null)
-            this.basedir = new File(basedir);
-
-        if (classpath != null)
-            this.classpath = classpath;
-
-        this.descriptor = new ParcelDescriptor(new File(this.basedir,
-                                               ParcelZipper.PARCEL_DESCRIPTOR_XML));
-
-        methodPanel.reload(this.basedir, this.classpath,
-                           descriptor.getLanguage());
-        scriptPanel.reload(descriptor.getScriptEntries());
-    }
-
-    public ParcelDescriptor getConfiguration() throws Exception {
-        Iterator<ScriptEntry> scripts = scriptPanel.getScriptEntries();
-        descriptor.setScriptEntries(scripts);
-        return descriptor;
-    }
-
-    private void initUI() {
-
-        JPanel leftPanel = new JPanel();
-        JPanel methodButtons = initMethodButtons();
-        methodPanel = new MethodPanel(basedir, classpath, descriptor.getLanguage());
-
-        leftPanel.setLayout(new BorderLayout());
-        leftPanel.add(methodPanel, BorderLayout.CENTER);
-
-        JPanel rightPanel = new JPanel();
-        JPanel scriptButtons = initScriptButtons();
-        scriptPanel = new ScriptPanel(descriptor.getScriptEntries());
-
-        rightPanel.setLayout(new BorderLayout());
-        rightPanel.add(scriptPanel, BorderLayout.CENTER);
-        rightPanel.add(scriptButtons, BorderLayout.SOUTH);
-
-        setLayout(new GridBagLayout());
-        setPreferredSize(new java.awt.Dimension(700, 300));
-        setBorder(LineBorder.createBlackLineBorder());
-
-        GridBagConstraints gbc = new GridBagConstraints();
-        gbc.gridx = 0;
-        gbc.gridy = 0;
-        gbc.fill = java.awt.GridBagConstraints.BOTH;
-        gbc.ipadx = 40;
-        gbc.anchor = java.awt.GridBagConstraints.WEST;
-        gbc.insets = new Insets(10, 5, 5, 5);
-        gbc.weightx = 0.75;
-        add(leftPanel, gbc);
-
-        gbc = new java.awt.GridBagConstraints();
-        gbc.gridx = 1;
-        gbc.gridy = 0;
-        add(methodButtons, gbc);
-
-        gbc = new java.awt.GridBagConstraints();
-        gbc.gridx = 2;
-        gbc.gridy = 0;
-        gbc.gridwidth = java.awt.GridBagConstraints.REMAINDER;
-        gbc.fill = java.awt.GridBagConstraints.BOTH;
-        gbc.anchor = java.awt.GridBagConstraints.EAST;
-        gbc.insets = new Insets(10, 5, 5, 5);
-        gbc.weightx = 1.0;
-        gbc.weighty = 1.0;
-        add(rightPanel, gbc);
-    }
-
-    private JPanel initMethodButtons() {
-        JPanel panel = new JPanel();
-        panel.setLayout(new GridBagLayout());
-        ImageIcon icon = new ImageIcon(
-            getClass().getResource("/org/openoffice/idesupport/ui/add.gif"));
-        JButton addButton = new JButton("Add", icon);
-        addButton.setHorizontalTextPosition(AbstractButton.LEFT);
-
-        addButton.addActionListener(
-        new ActionListener() {
-            public void actionPerformed(ActionEvent e) {
-                scriptPanel.addScriptEntries(methodPanel.getSelectedEntries());
-            }
-        }
-        );
-
-        GridBagConstraints gbc = new java.awt.GridBagConstraints();
-        gbc.gridwidth = java.awt.GridBagConstraints.REMAINDER;
-        gbc.fill = java.awt.GridBagConstraints.HORIZONTAL;
-        gbc.insets = new Insets(5, 5, 5, 5);
-        panel.add(addButton, gbc);
-
-        JPanel dummyPanel = new JPanel();
-        gbc = new java.awt.GridBagConstraints();
-        gbc.gridwidth = java.awt.GridBagConstraints.REMAINDER;
-        gbc.gridheight = java.awt.GridBagConstraints.REMAINDER;
-        gbc.fill = java.awt.GridBagConstraints.BOTH;
-        gbc.weightx = 1.0;
-        gbc.weighty = 1.0;
-        panel.add(dummyPanel, gbc);
-
-        return panel;
-    }
-
-    private JPanel initScriptButtons() {
-        JPanel panel = new JPanel();
-        JButton removeButton = new JButton("Remove");
-        JButton removeAllButton = new JButton("Remove All");
-
-        removeButton.addActionListener(
-        new ActionListener() {
-            public void actionPerformed(ActionEvent e) {
-                scriptPanel.removeSelectedRows();
-            }
-        }
-        );
-
-        removeAllButton.addActionListener(
-        new ActionListener() {
-            public void actionPerformed(ActionEvent e) {
-                scriptPanel.removeAllRows();
-            }
-        }
-        );
-
-        panel.add(removeButton);
-        panel.add(removeAllButton);
-
-        return panel;
-    }
-}
diff --git a/scripting/java/org/openoffice/idesupport/ui/MethodPanel.java b/scripting/java/org/openoffice/idesupport/ui/MethodPanel.java
deleted file mode 100644
index 9bedf51..0000000
--- a/scripting/java/org/openoffice/idesupport/ui/MethodPanel.java
+++ /dev/null
@@ -1,164 +0,0 @@
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-package org.openoffice.idesupport.ui;
-
-import java.awt.BorderLayout;
-import java.io.File;
-import java.util.ArrayList;
-
-import javax.swing.JLabel;
-import javax.swing.JList;
-import javax.swing.JPanel;
-import javax.swing.JScrollPane;
-
-import org.openoffice.idesupport.ExtensionFinder;
-import org.openoffice.idesupport.JavaFinder;
-import org.openoffice.idesupport.MethodFinder;
-
-import com.sun.star.script.framework.container.ScriptEntry;
-
-public class MethodPanel extends JPanel {
-
-    private File basedir;
-    private ArrayList<String> classpath;
-
-    private JList list;
-    private ScriptEntry[] values;
-
-    public MethodPanel(File basedir, ArrayList<String> classpath, String language) {
-        this.basedir = basedir;
-        this.classpath = classpath;
-
-        initValues(language);
-        initUI();
-    }
-
-    public void reload(File basedir, ArrayList<String> classpath, String language) {
-        this.basedir = basedir;
-        this.classpath = classpath;
-
-        initValues(language);
-        list.setListData(values);
-    }
-
-    public ScriptEntry[] getSelectedEntries() {
-        Object[] selections = list.getSelectedValues();
-        ScriptEntry[] entries = new ScriptEntry[selections.length];
-
-        for (int i = 0; i < selections.length; i++) {
-            entries[i] = (ScriptEntry)selections[i];
-        }
-
-        return entries;
-    }
-
-    private void initUI() {
-        JLabel label = new JLabel("Available Methods:");
-        list = new JList(values);
-
-        JScrollPane pane = new JScrollPane(list);
-        label.setLabelFor(pane);
-
-        BorderLayout layout = new BorderLayout();
-        setLayout(layout);
-        layout.setVgap(5);
-
-        add(label, BorderLayout.NORTH);
-        add(pane, BorderLayout.CENTER);
-    }
-
-    private void initValues(String language) {
-        MethodFinder finder;
-
-        if (language == null)
-            finder = JavaFinder.getInstance(classpath);
-        else if (language.equalsIgnoreCase("beanshell"))
-            finder = new ExtensionFinder(language, new String[] {".bsh"});
-        else
-            finder = JavaFinder.getInstance(classpath);
-
-        values = finder.findMethods(basedir);
-    }
-
-    /*
-    private class MethodTableModel extends AbstractTableModel {
-        final String[] columnNames = {"Method",
-                                      "Language"};
-
-        private ArrayList methods;
-        private int nextRow;
-
-        public MethodTableModel() {
-            methods = new ArrayList(11);
-        }
-
-        public int getColumnCount() {
-            return columnNames.length;
-        }
-
-        public int getRowCount() {
-            return methods.size();
-        }
-
-        public String getColumnName(int col) {
-            return columnNames[col];
-        }
-
-        public void add(ScriptEntry entry) {
-            methods.addElement(entry);
-            fireTableRowsInserted(nextRow, nextRow);
-            nextRow++;
-        }
-
-        public void remove(int row) {
-            methods.removeElementAt(row);
-            fireTableRowsDeleted(row, row);
-            nextRow--;
-        }
-
-        public void removeAll() {
-            methods.removeAllElements();
-            fireTableRowsDeleted(0, nextRow);
-            nextRow = 0;
-        }
-
-        public Object getValueAt(int row) {
-            return methods.elementAt(row);
-        }
-
-        public Object getValueAt(int row, int col) {
-            String result = "";
-            ScriptEntry entry;
-
-            entry = (ScriptEntry)methods.elementAt(row);
-
-            if (col == 0)
-                result = entry.getLanguageName();
-            else if (col == 1)
-                result = entry.getLanguage();
-
-            return result;
-        }
-
-        public boolean isCellEditable(int row, int col) {
-            return false;
-        }
-    }
-    */
-}
diff --git a/scripting/java/org/openoffice/idesupport/ui/ScriptPanel.java b/scripting/java/org/openoffice/idesupport/ui/ScriptPanel.java
deleted file mode 100644
index c25b5fb..0000000
--- a/scripting/java/org/openoffice/idesupport/ui/ScriptPanel.java
+++ /dev/null
@@ -1,199 +0,0 @@
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-package org.openoffice.idesupport.ui;
-
-import java.awt.BorderLayout;
-import java.awt.event.FocusAdapter;
-import java.awt.event.FocusEvent;
-import java.util.ArrayList;
-import java.util.Iterator;
-
-import javax.swing.DefaultCellEditor;
-import javax.swing.JLabel;
-import javax.swing.JPanel;
-import javax.swing.JScrollPane;
-import javax.swing.JTable;
-import javax.swing.JTextField;
-import javax.swing.table.AbstractTableModel;
-import javax.swing.table.TableCellEditor;
-import javax.swing.table.TableColumn;
-
-import com.sun.star.script.framework.container.ScriptEntry;
-
-public class ScriptPanel extends JPanel {
-    private ScriptTableModel model;
-    private JTable table;
-
-    public ScriptPanel(ScriptEntry[] scripts) {
-        model = new ScriptTableModel(scripts);
-        initUI();
-    }
-
-    public void reload(ScriptEntry[] entries) {
-        model.removeAll();
-        addScriptEntries(entries);
-    }
-
-    public void addScriptEntries(ScriptEntry[] entries) {
-        for (int i = 0; i < entries.length; i++) {
-            ScriptEntry entry;
-
-            try {
-                entry = (ScriptEntry) entries[i].clone();
-            } catch (CloneNotSupportedException cnse) {
-                entry = new ScriptEntry(entries[i].getLanguage(),
-                                        entries[i].getLanguageName(),
-                                        entries[i].getLocation());
-            }
-
-            model.add(entry);
-        }
-    }
-
-    public void removeSelectedRows() {
-        int[] selections = table.getSelectedRows();
-
-        for (int i = selections.length - 1; i >= 0; i--) {
-            model.remove(selections[i]);
-        }
-    }
-
-    public void removeAllRows() {
-        model.removeAll();
-    }
-
-    public Iterator<ScriptEntry> getScriptEntries() {
-        return model.getScriptEntries();
-    }
-
-    private void initUI() {
-        table = new JTable(model);
-        TableColumn column = table.getColumnModel().getColumn(1);
-        column.setCellEditor(new DefaultCellEditor(new JTextField()));
-
-        table.addFocusListener(new FocusAdapter() {
-            @Override
-            public void focusLost(FocusEvent evt) {
-                tableFocusLost();
-            }
-        });
-
-        JScrollPane pane = new JScrollPane(table);
-        JLabel label = new JLabel("Scripts:");
-        label.setLabelFor(pane);
-
-        BorderLayout layout = new BorderLayout();
-        setLayout(layout);
-        layout.setVgap(5);
-        add(label, BorderLayout.NORTH);
-        add(pane, BorderLayout.CENTER);
-    }
-
-    private void tableFocusLost() {
-        TableCellEditor editor = table.getCellEditor();
-
-        if (editor != null) {
-            Object value = editor.getCellEditorValue();
-
-            if (value != null)
-                model.setValueAt(value,
-                                 table.getEditingRow(), table.getEditingColumn());
-        }
-    }
-
-    private class ScriptTableModel extends AbstractTableModel {
-        final String[] columnNames = {"Exported Method",
-                                      "Script Name"
-                                     };
-
-        private ArrayList<ScriptEntry> scripts;
-        private int nextRow;
-
-        public ScriptTableModel(ScriptEntry[] entries) {
-            scripts = new ArrayList<ScriptEntry>(entries.length + 11);
-
-            for (int i = 0; i < entries.length; i++) {
-                scripts.add(entries[i]);
-            }
-
-            nextRow = entries.length;
-        }
-
-        public int getColumnCount() {
-            return columnNames.length;
-        }
-
-        public int getRowCount() {
-            return scripts.size();
-        }
-
-        @Override
-        public String getColumnName(int col) {
-            return columnNames[col];
-        }
-
-        public void add(ScriptEntry entry) {
-            scripts.add(entry);
-            fireTableRowsInserted(nextRow, nextRow);
-            nextRow++;
-        }
-
-        public void remove(int row) {
-            scripts.remove(row);
-            fireTableRowsDeleted(row, row);
-            nextRow--;
-        }
-
-        public void removeAll() {
-            scripts.clear();
-            fireTableRowsDeleted(0, nextRow);
-            nextRow = 0;
-        }
-
-        public Iterator<ScriptEntry> getScriptEntries() {
-            return scripts.iterator();
-        }
-
-        public Object getValueAt(int row, int col) {
-            String result = "";
-            ScriptEntry entry;
-
-            entry = scripts.get(row);
-
-            if (col == 0)
-                result = entry.getLanguageName();
-            else if (col == 1)
-                result = entry.getLogicalName();
-
-            return result;
-        }
-
-        @Override
-        public boolean isCellEditable(int row, int col) {
-            return (col != 0);
-        }
-
-        @Override
-        public void setValueAt(Object value, int row, int col) {
-            ScriptEntry entry = scripts.get(row);
-            entry.setLogicalName((String)value);
-            fireTableCellUpdated(row, col);
-        }
-    }
-}
diff --git a/scripting/java/org/openoffice/idesupport/ui/add.gif b/scripting/java/org/openoffice/idesupport/ui/add.gif
deleted file mode 100644
index e47c986..0000000
Binary files a/scripting/java/org/openoffice/idesupport/ui/add.gif and /dev/null differ
diff --git a/scripting/java/org/openoffice/idesupport/xml/Manifest.java b/scripting/java/org/openoffice/idesupport/xml/Manifest.java
deleted file mode 100644
index 492df63..0000000
--- a/scripting/java/org/openoffice/idesupport/xml/Manifest.java
+++ /dev/null
@@ -1,125 +0,0 @@
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-package org.openoffice.idesupport.xml;
-
-import java.io.InputStream;
-import java.io.OutputStream;
-import java.io.ByteArrayInputStream;
-import java.io.ByteArrayOutputStream;
-import java.io.IOException;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-
-import org.w3c.dom.Document;
-import org.w3c.dom.NodeList;
-import org.w3c.dom.Element;
-
-import com.sun.star.script.framework.container.XMLParserFactory;
-
-public class Manifest {
-
-    private Document document = null;
-    private boolean baseElementsExist = false;
-
-    public Manifest(InputStream inputStream) throws IOException {
-        document = XMLParserFactory.getParser().parse(inputStream);
-    }
-
-    public void add(String entry) {
-        add(entry, "");
-    }
-
-    private void add(String entry, String type) {
-        Element root, el;
-
-        ensureBaseElementsExist();
-
-        try {
-            root = (Element)
-                   document.getElementsByTagName("manifest:manifest").item(0);
-
-            el = document.createElement("manifest:file-entry");
-            el.setAttribute("manifest:media-type", type);
-            el.setAttribute("manifest:full-path", entry);
-            root.appendChild(el);
-        } catch (Exception e) {
-            System.err.println("Error adding entry: " + e.getMessage());
-        }
-    }
-
-    private void ensureBaseElementsExist() {
-        if (!baseElementsExist) {
-            baseElementsExist = true;
-            add("Scripts/", "application/script-parcel");
-        }
-    }
-
-    public void remove(String entry) {
-        Element root, el;
-        int len;
-
-        try {
-            root = (Element)
-                   document.getElementsByTagName("manifest:manifest").item(0);
-
-            NodeList nl = root.getElementsByTagName("manifest:file-entry");
-
-            if (nl == null || (len = nl.getLength()) == 0)
-                return;
-
-            ArrayList<Element> list = new ArrayList<Element>();
-
-            for (int i = 0; i < len; i++) {
-                el = (Element)nl.item(i);
-
-                if (el.getAttribute("manifest:full-path").startsWith(entry)) {
-                    list.add(el);
-                }
-            }
-
-            Iterator iter = list.iterator();
-
-            while (iter.hasNext())
-                root.removeChild((Element)iter.next());
-        } catch (Exception e) {
-            System.err.println("Error removing entry: " + e.getMessage());
-        }
-    }
-
-    public InputStream getInputStream() throws IOException {
-        InputStream result = null;
-        ByteArrayOutputStream out = null;
-
-        try {
-            out = new ByteArrayOutputStream();
-            write(out);
-            result = new ByteArrayInputStream(out.toByteArray());
-        } finally {
-            if (out != null)
-                out.close();
-        }
-
-        return result;
-    }
-
-    private void write(OutputStream out) throws IOException {
-        XMLParserFactory.getParser().write(document, out);
-    }
-}
diff --git a/scripting/java/org/openoffice/idesupport/zip/ParcelZipper.java b/scripting/java/org/openoffice/idesupport/zip/ParcelZipper.java
deleted file mode 100644
index 3c8d797..0000000
--- a/scripting/java/org/openoffice/idesupport/zip/ParcelZipper.java
+++ /dev/null
@@ -1,159 +0,0 @@
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-package org.openoffice.idesupport.zip;
-
-import java.io.*;
-import java.util.zip.*;
-import org.openoffice.idesupport.filter.FileFilter;
-import org.openoffice.idesupport.filter.BinaryOnlyFilter;
-import org.openoffice.idesupport.xml.Manifest;
-
-public class ParcelZipper {
-    public static final String PARCEL_PREFIX_DIR = "Scripts/";
-    private static final String PARCEL_EXTENSION = "sxp";
-    public static final String CONTENTS_DIRNAME = "Contents";
-    public static final String PARCEL_DESCRIPTOR_XML = "parcel-descriptor.xml";
-
-    private static ParcelZipper zipper = null;
-
-    private static final FileFilter DEFAULT_FILTER =
-        BinaryOnlyFilter.getInstance();
-
-    private ParcelZipper() {
-    }
-
-    public static synchronized ParcelZipper getParcelZipper() {
-        if (zipper == null)
-            zipper = new ParcelZipper();
-
-        return zipper;
-    }
-
-
-
-
-
-
-
-    public String removeParcel(File document, String parcelName)
-    throws IOException {
-
-        ZipInputStream documentStream = null;
-        ZipOutputStream outStream = null;
-        Manifest manifest = null;
-
-        if (!parcelName.startsWith(PARCEL_PREFIX_DIR))
-            parcelName = PARCEL_PREFIX_DIR + parcelName;
-
-        manifest = removeParcelFromManifest(document, parcelName);
-
-        // first write contents of document to tmpfile
-        File tmpfile = new File(document.getAbsolutePath() + ".tmp");
-
-        try {
-            ZipEntry outEntry;
-            ZipEntry inEntry;
-            byte[] bytes = new byte[1024];
-            int len;
-
-            documentStream = new ZipInputStream(new FileInputStream(document));
-            outStream = new ZipOutputStream(new FileOutputStream(tmpfile));
-
-            while ((inEntry = documentStream.getNextEntry()) != null) {
-
-                if (inEntry.getName().startsWith(parcelName))
-                    continue;
-
-                outEntry = new ZipEntry(inEntry);
-                outStream.putNextEntry(outEntry);
-
-                if (inEntry.getName().equals("META-INF/manifest.xml") &&
-                    manifest != null) {
-                    InputStream manifestStream = null;
-
-                    try {
-                        manifestStream = manifest.getInputStream();
-
-                        while ((len = manifestStream.read(bytes)) != -1)
-                            outStream.write(bytes, 0, len);
-                    } finally {
-                        if (manifestStream != null)
-                            manifestStream.close();
-                    }
-                } else if (!inEntry.isDirectory()) {
-                    while ((len = documentStream.read(bytes)) != -1)
-                        outStream.write(bytes, 0, len);
-                }
-
-                outStream.closeEntry();
-            }
-        } catch (IOException ioe) {
-            tmpfile.delete();
-            throw ioe;
-        } finally {
-            if (documentStream != null)
-                documentStream.close();
-
-            if (outStream != null)
-                outStream.close();
-        }
-
-        if (!document.delete()) {
-            tmpfile.delete();
-            throw new IOException("Could not overwrite " + document);
-        } else
-            tmpfile.renameTo(document);
-
-        return document.getAbsolutePath();
-    }
-
-    private Manifest getManifestFromDocument(File document) {
-        ZipFile documentZip = null;
-        Manifest result = null;
-
-        try {
-            documentZip = new ZipFile(document);
-            ZipEntry original = documentZip.getEntry("META-INF/manifest.xml");
-
-            if (original != null) {
-                result = new Manifest(documentZip.getInputStream(original));
-            }
-        } catch (IOException ioe) {
-        } finally {
-            try {
-                if (documentZip != null)
-                    documentZip.close();
-            } catch (IOException ioe) {}
-        }
-
-        return result;
-    }
-
-    private Manifest removeParcelFromManifest(File document, String name) {
-        Manifest result = null;
-
-        result = getManifestFromDocument(document);
-
-        if (result == null)
-            return null;
-
-        result.remove(name);
-        return result;
-    }
-}
diff --git a/scripting/java/org/openoffice/netbeans/editor/JavaKit.java b/scripting/java/org/openoffice/netbeans/editor/JavaKit.java
deleted file mode 100644
index 1a3b6ab..0000000
--- a/scripting/java/org/openoffice/netbeans/editor/JavaKit.java
+++ /dev/null
@@ -1,237 +0,0 @@
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-package org.openoffice.netbeans.editor;
-
-import java.io.*;
-import java.awt.event.KeyEvent;
-import java.awt.event.InputEvent;
-import java.awt.event.ActionEvent;
-import java.net.URL;
-import java.text.MessageFormat;
-
-import java.util.Map;
-import java.util.List;
-import java.util.ResourceBundle;
-import java.util.MissingResourceException;
-import javax.swing.KeyStroke;
-import javax.swing.JEditorPane;
-import javax.swing.JMenuItem;
-import javax.swing.Action;
-import javax.swing.text.Document;
-import javax.swing.text.JTextComponent;
-import javax.swing.text.TextAction;
-import javax.swing.text.BadLocationException;
-import org.netbeans.editor.*;
-import org.netbeans.editor.ext.*;
-import org.netbeans.editor.ext.java.*;
-
-/**
-* Java editor kit with appropriate document
-*
-* @version 1.00
-*/
-
-/* This class is based on the JavaKit class in the demosrc directory of
- * the editor module of the NetBeans project: http://www.netbeans.org
- *
- * The class sets up an EditorKit for syntax highlighting and code completion
- * of Java syntax
- */
-
-public class JavaKit extends ExtKit {
-
-    public static final String JAVA_MIME_TYPE = "text/x-java"; // NOI18N
-
-    static final long serialVersionUID = -5445829962533684922L;
-
-    static {
-        Settings.addInitializer(new JavaSettingsInitializer(JavaKit.class));
-        Settings.reset();
-
-        URL skeleton = null, body = null;
-        skeleton = JavaKit.class.getResource("OOo.jcs");
-        body     = JavaKit.class.getResource("OOo.jcb");
-
-        if (skeleton != null && body != null) {
-            DAFileProvider provider = new DAFileProvider(
-                new URLAccessor(skeleton),
-                new URLAccessor(body));
-
-            JCBaseFinder finder = new JCBaseFinder();
-            finder.append(provider);
-            JavaCompletion.setFinder(finder);
-        }
-    }
-
-    public String getContentType() {
-        return JAVA_MIME_TYPE;
-    }
-
-    /** Create new instance of syntax coloring scanner
-    * @param doc document to operate on. It can be null in the cases the syntax
-    *   creation is not related to the particular document
-    */
-    public Syntax createSyntax(Document doc) {
-        return new JavaSyntax();
-    }
-
-    /** Create syntax support */
-    public SyntaxSupport createSyntaxSupport(BaseDocument doc) {
-        return new JavaSyntaxSupport(doc);
-    }
-
-    public Completion createCompletion(ExtEditorUI extEditorUI) {
-        return new JavaCompletion(extEditorUI);
-    }
-
-    /** Create the formatter appropriate for this kit */
-    public Formatter createFormatter() {
-        return new JavaFormatter(this.getClass());
-    }
-
-    protected EditorUI createEditorUI() {
-        return new ExtEditorUI();
-    }
-
-    protected void initDocument(BaseDocument doc) {
-        doc.addLayer(new JavaDrawLayerFactory.JavaLayer(),
-                     JavaDrawLayerFactory.JAVA_LAYER_VISIBILITY);
-        doc.addDocumentListener(new JavaDrawLayerFactory.LParenWatcher());
-    }
-
-    /**
-     *   DataAccessor for parser DB files via URL streams
-     */
-    public static class URLAccessor implements DataAccessor {
-
-        URL url;
-        InputStream stream;
-        int streamOff;
-        int actOff;
-
-        public URLAccessor(URL url) {
-            this.url = url;
-        }
-
-        /** Not implemented
-         */
-        public void append(byte[] buffer, int off, int len)
-        throws IOException {
-            throw new IllegalArgumentException("read only!");
-        }
-
-        /**
-         * Reads exactly <code>len</code> bytes from this file resource
-         * into the byte array, starting at the current file pointer.
-         * This method reads repeatedly from the file until the requested
-         * number of bytes are read. This method blocks until the requested
-         * number of bytes are read, the end of the inputStream is detected,
-         * or an exception is thrown.
-         *
-         * @param      buffer     the buffer into which the data is read.
-         * @param      off        the start offset of the data.
-         * @param      len        the number of bytes to read.
-         */
-        public void read(byte[] buffer, int off, int len) throws IOException {
-            InputStream str = getStream(actOff);
-
-            while (len > 0) {
-                int count = str.read(buffer, off, len);
-                streamOff += count;
-                off += count;
-                len -= count;
-            }
-        }
-
-        /** Opens DataAccessor file resource
-         *  @param requestWrite if true, file is opened for read/write
-         */
-        public void open(boolean requestWrite) throws IOException {
-            if (requestWrite)
-                throw new IllegalArgumentException("read only!");
-        }
-
-        /** Closes DataAccessor file resource  */
-        public void close() throws IOException {
-            if (stream != null) {
-                stream.close();
-                stream = null;
-            }
-        }
-
-        /**
-         * Returns the current offset in this file.
-         *
-         * @return     the offset from the beginning of the file, in bytes,
-         *             at which the next read or write occurs.
-         */
-        public long getFilePointer() throws IOException {
-            return actOff;
-        }
-
-        /** Clears the file and sets the offset to 0 */
-        public void resetFile() throws IOException {
-            throw new IllegalArgumentException("read only!");
-        }
-
-        /**
-         * Sets the file-pointer offset, measured from the beginning of this
-         * file, at which the next read or write occurs.
-         */
-        public void seek(long pos) throws IOException {
-            actOff = (int)pos;
-        }
-
-        /** Gets InputStream prepared for reading from <code>off</code>
-         *  offset position
-         */
-        private InputStream getStream(int off) throws IOException {
-            if (streamOff > off && stream != null) {
-                stream.close();
-                stream = null;
-            }
-
-            if (stream == null) {
-                stream = url.openStream();
-                streamOff = 0;
-            }
-
-            while (streamOff < off) {
-                long len = stream.skip(off - streamOff);
-                streamOff += (int)len;
-
-                if (len == 0) throw new IOException("EOF");
-            }
-
-            return stream;
-        }
-
-        public int getFileLength() {
-            try {
-                int l =  url.openConnection().getContentLength();
-                return l;
-            } catch (IOException e) {
-                return 0;
-            }
-        }
-
-        public String toString() {
-            return url.toString();
-        }
-    }
-}
diff --git a/scripting/java/org/openoffice/netbeans/editor/NetBeansSourceView.java b/scripting/java/org/openoffice/netbeans/editor/NetBeansSourceView.java
deleted file mode 100644
index 19388fd..0000000
--- a/scripting/java/org/openoffice/netbeans/editor/NetBeansSourceView.java
+++ /dev/null
@@ -1,197 +0,0 @@
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-package org.openoffice.netbeans.editor;
-
-import javax.swing.*;
-import javax.swing.text.Document;
-import javax.swing.event.DocumentListener;
-import javax.swing.event.DocumentEvent;
-
-import java.io.*;
-import java.util.ResourceBundle;
-
-import javax.swing.text.Caret;
-import org.netbeans.editor.*;
-import org.netbeans.editor.ext.*;
-
-import com.sun.star.script.framework.provider.beanshell.ScriptSourceView;
-import com.sun.star.script.framework.provider.beanshell.ScriptSourceModel;
-
-public class NetBeansSourceView extends JPanel
-    implements ScriptSourceView, DocumentListener {
-
-    private ScriptSourceModel model;
-    private JEditorPane pane;
-    private boolean isModified = false;
-
-    static {
-        // Feed our kits with their default Settings
-        Settings.addInitializer(
-            new BaseSettingsInitializer(), Settings.CORE_LEVEL);
-        Settings.addInitializer(
-            new ExtSettingsInitializer(), Settings.CORE_LEVEL);
-        Settings.reset();
-
-        try {
-            Class kitClass = Class.forName(
-                                 NetBeansSourceView.class.getPackage().getName() + ".JavaKit");
-
-            JEditorPane.registerEditorKitForContentType(
-                "text/x-java", kitClass.getName(), kitClass.getClassLoader());
-        } catch (ClassNotFoundException exc) {
-        }
-    }
-
-    private class MyLocalizer implements LocaleSupport.Localizer {
-        private ResourceBundle bundle;
-
-        public MyLocalizer(String bundleName) {
-            bundle = ResourceBundle.getBundle(bundleName);
-        }
-
-        // Localizer
-        public String getString(String key) {
-            return bundle.getString(key);
-        }
-    }
-
-    public NetBeansSourceView(ScriptSourceModel model) {
-        this.model = model;
-
-        LocaleSupport.addLocalizer(
-            new MyLocalizer("org.netbeans.editor.Bundle"));
-
-        pane = new JEditorPane("text/x-java", "");
-        pane.setText(model.getText());
-
-        JScrollPane spane = new JScrollPane();
-        spane.setViewportView(pane);
-        setLayout(new java.awt.GridLayout(1, 1));
-        add(spane);
-
-        pane.getDocument().addDocumentListener(this);
-    }
-
-    public static void main(String[] args) {
-        if (args.length < 1) {
-            System.err.println("No file specified");
-            System.exit(-1);
-        }
-
-        File f = new File(args[0]);
-
-        if (!f.exists() || !f.isFile()) {
-            System.err.println("Invalid file");
-            System.exit(-1);
-        }
-
-        java.net.URL url = null;
-
-        try {
-            url = f.toURL();
-        } catch (java.net.MalformedURLException mue) {
-            System.err.println("Invalid file");
-            System.exit(-1);
-        }
-
-        NetBeansSourceView view =
-            new NetBeansSourceView(new ScriptSourceModel(url));
-
-        JFrame frame = new JFrame();
-        frame.getContentPane().add(view);
-        frame.setSize(640, 480);
-        frame.show();
-    }
-
-    // Code grabbed from NetBeans editor module
-    public void scrollToLine(int line) {
-        BaseDocument doc = Utilities.getDocument(pane);
-
-        int pos = -1;
-
-        if (doc != null) {
-            // Obtain the offset where to jump
-            pos = Utilities.getRowStartFromLineOffset(doc, line);
-        }
-
-        if (pos != -1) {
-            Caret caret = pane.getCaret();
-
-            if (caret instanceof BaseCaret) { // support extended scroll mode
-                BaseCaret bCaret = (BaseCaret)caret;
-                bCaret.setDot(pos, bCaret, EditorUI.SCROLL_FIND);
-            } else {
-                caret.setDot(pos);
-            }
-        }
-    }
-
-    public void clear() {
-        pane.setText("");
-    }
-
-    public void update() {
-        /* Remove ourselves as a DocumentListener while loading the source
-           so we don't get a storm of DocumentEvents during loading */
-        pane.getDocument().removeDocumentListener(this);
-
-        if (!isModified) {
-            pane.setText(model.getText());
-        }
-
-        // scroll to current position of the model
-        try {
-            scrollToLine(model.getCurrentPosition());
-        } catch (Exception e) {
-            // couldn't scroll to line, do nothing
-        }
-
-        // Add back the listener
-        pane.getDocument().addDocumentListener(this);
-    }
-
-    public boolean isModified() {
-        return isModified;
-    }
-
-    public void setModified(boolean value) {
-        isModified = value;
-    }
-
-    public String getText() {
-        return pane.getText();
-    }
-
-    /* Implementation of DocumentListener interface */
-    public void insertUpdate(DocumentEvent e) {
-        doChanged(e);
-    }
-
-    public void removeUpdate(DocumentEvent e) {
-        doChanged(e);
-    }
-
-    public void changedUpdate(DocumentEvent e) {
-        doChanged(e);
-    }
-
-    public void doChanged(DocumentEvent e) {
-        isModified = true;
-    }
-
-}
diff --git a/scripting/java/org/openoffice/netbeans/editor/OOo.jcb b/scripting/java/org/openoffice/netbeans/editor/OOo.jcb
deleted file mode 100644
index 7286934..0000000
--- a/scripting/java/org/openoffice/netbeans/editor/OOo.jcb
+++ /dev/null
@@ -1,5 +0,0 @@

... etc. - the rest is truncated


More information about the Libreoffice-commits mailing list