From: Mathieu Baudier Date: Sat, 26 Feb 2022 07:53:55 +0000 (+0100) Subject: Remove IDE X-Git-Tag: v2.3.2~11 X-Git-Url: http://git.argeo.org/?a=commitdiff_plain;h=5d23d1d3000b870b0ce9c9dea2bd9dc50dc03ef5;p=gpl%2Fargeo-slc.git Remove IDE --- diff --git a/ide/.gitignore b/ide/.gitignore deleted file mode 100644 index b83d22266..000000000 --- a/ide/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/target/ diff --git a/ide/features/.gitignore b/ide/features/.gitignore deleted file mode 100644 index b83d22266..000000000 --- a/ide/features/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/target/ diff --git a/ide/features/org.argeo.slc.ide.node/.gitignore b/ide/features/org.argeo.slc.ide.node/.gitignore deleted file mode 100644 index 79d4b2590..000000000 --- a/ide/features/org.argeo.slc.ide.node/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -/target/ -*.target -/feature.xml -/modularDistribution.csv diff --git a/ide/features/org.argeo.slc.ide.node/.project b/ide/features/org.argeo.slc.ide.node/.project deleted file mode 100644 index b133f951b..000000000 --- a/ide/features/org.argeo.slc.ide.node/.project +++ /dev/null @@ -1,17 +0,0 @@ - - - org.argeo.slc.ide.node - - - - - - org.eclipse.pde.FeatureBuilder - - - - - - org.eclipse.pde.FeatureNature - - diff --git a/ide/features/org.argeo.slc.ide.node/META-INF/MANIFEST.MF b/ide/features/org.argeo.slc.ide.node/META-INF/MANIFEST.MF deleted file mode 100644 index ff0e38925..000000000 --- a/ide/features/org.argeo.slc.ide.node/META-INF/MANIFEST.MF +++ /dev/null @@ -1,12 +0,0 @@ -Manifest-Version: 1.0 -Automatic-Module-Name: org.argeo.slc.ide.node -Bundle-License: http://www.apache.org/licenses/LICENSE-2.0.txt -Bundle-ManifestVersion: 2 -Bundle-Name: IDE CMS Node -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 -Bundle-SymbolicName: org.argeo.slc.ide.node -Bundle-Version: 2.1.16.SNAPSHOT-r201906291110 -Include-Resource: modularDistribution.csv=modularDistribution.csv,featur - e.xml=feature.xml -Private-Package: !* -SLC-Category: org.argeo.slc.ide diff --git a/ide/features/org.argeo.slc.ide.node/bnd.bnd b/ide/features/org.argeo.slc.ide.node/bnd.bnd deleted file mode 100644 index e69de29bb..000000000 diff --git a/ide/features/org.argeo.slc.ide.node/pom.xml b/ide/features/org.argeo.slc.ide.node/pom.xml deleted file mode 100644 index 46256e581..000000000 --- a/ide/features/org.argeo.slc.ide.node/pom.xml +++ /dev/null @@ -1,40 +0,0 @@ - - 4.0.0 - - org.argeo.slc.ide - features - 2.1.16-SNAPSHOT - .. - - org.argeo.slc.ide.node - jar - IDE CMS Node - - - - org.argeo.maven.plugins - argeo-osgi-plugin - - - generate-descriptors - - descriptors - - generate-resources - - - - - - - - - org.argeo.commons - org.argeo.dep.cms.node - ${version.argeo-commons} - - - - \ No newline at end of file diff --git a/ide/features/org.argeo.slc.ide.osgi/.project b/ide/features/org.argeo.slc.ide.osgi/.project deleted file mode 100644 index fd0911db8..000000000 --- a/ide/features/org.argeo.slc.ide.osgi/.project +++ /dev/null @@ -1,17 +0,0 @@ - - - org.argeo.slc.ide.osgi - - - - - - org.eclipse.pde.FeatureBuilder - - - - - - org.eclipse.pde.FeatureNature - - diff --git a/ide/features/org.argeo.slc.ide.osgi/build.properties b/ide/features/org.argeo.slc.ide.osgi/build.properties deleted file mode 100644 index 64f93a9f0..000000000 --- a/ide/features/org.argeo.slc.ide.osgi/build.properties +++ /dev/null @@ -1 +0,0 @@ -bin.includes = feature.xml diff --git a/ide/features/org.argeo.slc.ide.osgi/feature.xml b/ide/features/org.argeo.slc.ide.osgi/feature.xml deleted file mode 100644 index 18060f829..000000000 --- a/ide/features/org.argeo.slc.ide.osgi/feature.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - [Enter Feature Description here.] - - - - [Enter Copyright Description here.] - - - - [Enter License Description here.] - - - - - - - - - - diff --git a/ide/features/org.argeo.slc.studio/.project b/ide/features/org.argeo.slc.studio/.project deleted file mode 100644 index 1fad95974..000000000 --- a/ide/features/org.argeo.slc.studio/.project +++ /dev/null @@ -1,17 +0,0 @@ - - - org.argeo.slc.studio - - - - - - org.eclipse.pde.FeatureBuilder - - - - - - org.eclipse.pde.FeatureNature - - diff --git a/ide/features/org.argeo.slc.studio/build.properties b/ide/features/org.argeo.slc.studio/build.properties deleted file mode 100644 index b873b8540..000000000 --- a/ide/features/org.argeo.slc.studio/build.properties +++ /dev/null @@ -1,4 +0,0 @@ -bin.includes = feature.xml,\ - icons/,\ - category.xml,\ - p2.inf diff --git a/ide/features/org.argeo.slc.studio/feature.xml b/ide/features/org.argeo.slc.studio/feature.xml deleted file mode 100644 index 06c3bdd03..000000000 --- a/ide/features/org.argeo.slc.studio/feature.xml +++ /dev/null @@ -1,70 +0,0 @@ - - - - - Argeo SLC IDE - - - - Copyright 2012 Argeo GmbH - - - - Argeo Integrated Development Environment -Copyright 2012 Argeo GmbH -Licensed under the Apache License, Version 2.0 (the &quot;License&quot;); -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 -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an &quot;AS IS&quot; -BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express -or implied. -See the License for the specific language governing permissions -and limitations under the License. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ide/features/org.argeo.slc.studio/icons/argeo-icon-100104-256.png b/ide/features/org.argeo.slc.studio/icons/argeo-icon-100104-256.png deleted file mode 100644 index a9af08836..000000000 Binary files a/ide/features/org.argeo.slc.studio/icons/argeo-icon-100104-256.png and /dev/null differ diff --git a/ide/features/org.argeo.slc.studio/p2.inf b/ide/features/org.argeo.slc.studio/p2.inf deleted file mode 100644 index 0423aa509..000000000 --- a/ide/features/org.argeo.slc.studio/p2.inf +++ /dev/null @@ -1,2 +0,0 @@ -properties.1.name=org.eclipse.equinox.p2.type.category -properties.1.value=true \ No newline at end of file diff --git a/ide/features/pom.xml b/ide/features/pom.xml deleted file mode 100644 index 9e300ff2b..000000000 --- a/ide/features/pom.xml +++ /dev/null @@ -1,15 +0,0 @@ - - 4.0.0 - - org.argeo.slc.ide - argeo-ide - 2.3-SNAPSHOT - .. - - features - pom - IDE Features - - - - \ No newline at end of file diff --git a/ide/plugins/.gitignore b/ide/plugins/.gitignore deleted file mode 100644 index b83d22266..000000000 --- a/ide/plugins/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/target/ diff --git a/ide/plugins/org.argeo.slc.ide.osgi.ui/.classpath b/ide/plugins/org.argeo.slc.ide.osgi.ui/.classpath deleted file mode 100644 index c3ba59e4c..000000000 --- a/ide/plugins/org.argeo.slc.ide.osgi.ui/.classpath +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/ide/plugins/org.argeo.slc.ide.osgi.ui/.gitignore b/ide/plugins/org.argeo.slc.ide.osgi.ui/.gitignore deleted file mode 100644 index 09e3bc9b2..000000000 --- a/ide/plugins/org.argeo.slc.ide.osgi.ui/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -/bin/ -/target/ diff --git a/ide/plugins/org.argeo.slc.ide.osgi.ui/.project b/ide/plugins/org.argeo.slc.ide.osgi.ui/.project deleted file mode 100644 index d684f78b4..000000000 --- a/ide/plugins/org.argeo.slc.ide.osgi.ui/.project +++ /dev/null @@ -1,28 +0,0 @@ - - - org.argeo.slc.ide.osgi.ui - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature - - diff --git a/ide/plugins/org.argeo.slc.ide.osgi.ui/META-INF/MANIFEST.MF b/ide/plugins/org.argeo.slc.ide.osgi.ui/META-INF/MANIFEST.MF deleted file mode 100644 index e4851fff1..000000000 --- a/ide/plugins/org.argeo.slc.ide.osgi.ui/META-INF/MANIFEST.MF +++ /dev/null @@ -1,22 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ActivationPolicy: lazy -Bundle-Activator: org.argeo.slc.ide.ui.SlcIdeUiPlugin -Bundle-ManifestVersion: 2 -Bundle-Name: IDE UI -Bundle-RequiredExecutionEnvironment: JavaSE-11 -Bundle-SymbolicName: org.argeo.slc.ide.osgi.ui;singleton:=true -Bundle-Version: 2.1.0.qualifier -Require-Bundle: org.eclipse.core.runtime, - org.eclipse.core.commands, - org.eclipse.ui.workbench, - org.eclipse.debug.core;bundle-version="3.13.300", - org.eclipse.debug.ui;bundle-version="3.14.100", - org.eclipse.jface;bundle-version="3.16.0", - org.eclipse.pde.core;bundle-version="3.13.0", - org.eclipse.pde.ui;bundle-version="3.11.0", - org.eclipse.jdt.launching;bundle-version="3.14.0", - org.eclipse.core.variables;bundle-version="3.4.500" -Require-Capability: osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.8))" -Export-Package: org.argeo.slc.ide.ui, - org.argeo.slc.ide.ui.launch.osgi -Automatic-Module-Name: org.argeo.slc.ide.osgi.ui diff --git a/ide/plugins/org.argeo.slc.ide.osgi.ui/build.properties b/ide/plugins/org.argeo.slc.ide.osgi.ui/build.properties deleted file mode 100644 index 561e908da..000000000 --- a/ide/plugins/org.argeo.slc.ide.osgi.ui/build.properties +++ /dev/null @@ -1,5 +0,0 @@ -source.. = src/ -bin.includes = META-INF/,\ - .,\ - plugin.xml,\ - icons/ diff --git a/ide/plugins/org.argeo.slc.ide.osgi.ui/icons/argeo-icon-100104-256.png b/ide/plugins/org.argeo.slc.ide.osgi.ui/icons/argeo-icon-100104-256.png deleted file mode 100644 index a9af08836..000000000 Binary files a/ide/plugins/org.argeo.slc.ide.osgi.ui/icons/argeo-icon-100104-256.png and /dev/null differ diff --git a/ide/plugins/org.argeo.slc.ide.osgi.ui/icons/eclipse-launch.gif b/ide/plugins/org.argeo.slc.ide.osgi.ui/icons/eclipse-launch.gif deleted file mode 100644 index 4b42e5702..000000000 Binary files a/ide/plugins/org.argeo.slc.ide.osgi.ui/icons/eclipse-launch.gif and /dev/null differ diff --git a/ide/plugins/org.argeo.slc.ide.osgi.ui/icons/slc-launch.gif b/ide/plugins/org.argeo.slc.ide.osgi.ui/icons/slc-launch.gif deleted file mode 100644 index b8ca14a8b..000000000 Binary files a/ide/plugins/org.argeo.slc.ide.osgi.ui/icons/slc-launch.gif and /dev/null differ diff --git a/ide/plugins/org.argeo.slc.ide.osgi.ui/plugin.xml b/ide/plugins/org.argeo.slc.ide.osgi.ui/plugin.xml deleted file mode 100644 index c38b6cda4..000000000 --- a/ide/plugins/org.argeo.slc.ide.osgi.ui/plugin.xml +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ide/plugins/org.argeo.slc.ide.osgi.ui/src/org/argeo/slc/ide/ui/SlcIdeUiPlugin.java b/ide/plugins/org.argeo.slc.ide.osgi.ui/src/org/argeo/slc/ide/ui/SlcIdeUiPlugin.java deleted file mode 100644 index 3570a6113..000000000 --- a/ide/plugins/org.argeo.slc.ide.osgi.ui/src/org/argeo/slc/ide/ui/SlcIdeUiPlugin.java +++ /dev/null @@ -1,122 +0,0 @@ -package org.argeo.slc.ide.ui; - -import java.net.URL; - -import org.eclipse.core.resources.IResource; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.debug.core.DebugEvent; -import org.eclipse.debug.core.DebugPlugin; -import org.eclipse.debug.core.IDebugEventSetListener; -import org.eclipse.debug.core.ILaunch; -import org.eclipse.debug.core.model.IProcess; -import org.eclipse.jface.resource.ImageDescriptor; -import org.eclipse.jface.resource.ImageRegistry; -import org.eclipse.pde.core.plugin.TargetPlatform; -import org.eclipse.swt.graphics.Image; -import org.eclipse.ui.plugin.AbstractUIPlugin; -import org.osgi.framework.BundleContext; - -/** - * The activator class controls the plug-in life cycle - */ -public class SlcIdeUiPlugin extends AbstractUIPlugin { - - // The plug-in ID - public static final String ID = "org.argeo.slc.ide.ui"; - - // The shared instance - private static SlcIdeUiPlugin plugin; - - /** - * The constructor - */ - public SlcIdeUiPlugin() { - } - - @Override - public void start(BundleContext context) throws Exception { - super.start(context); - plugin = this; - DebugPlugin.getDefault() - .addDebugEventListener(new DebugEventListener()); - - String location = TargetPlatform.getLocation(); - System.out.println(location); - } - - @Override - public void stop(BundleContext context) throws Exception { - plugin = null; - super.stop(context); - } - - /** - * Returns the shared instance - * - * @return the shared instance - */ - public static SlcIdeUiPlugin getDefault() { - return plugin; - } - - public Image getImage(String relativeURL) { - ImageRegistry imageRegistry = getImageRegistry(); - Image image = imageRegistry.get(relativeURL); - if (image == null) { - URL imageURL = getBundle().getEntry(relativeURL); - ImageDescriptor descriptor = ImageDescriptor - .createFromURL(imageURL); - image = descriptor.createImage(); - imageRegistry.put(relativeURL, image); - } - return image; - } - - protected static class DebugEventListener implements IDebugEventSetListener { - public void handleDebugEvents(DebugEvent[] events) { - if (events == null) - return; - - for (int i = 0; i < events.length; i++) { - DebugEvent event = events[i]; - if (event == null) - continue; - Object source = event.getSource(); - if (source instanceof IProcess - && event.getKind() == DebugEvent.TERMINATE) { - IProcess process = (IProcess) source; -// if (process == null) -// continue; - ILaunch launch = process.getLaunch(); - if (launch != null) - refreshOsgiBootLaunch(launch); - } - } - } - - protected void refreshOsgiBootLaunch(ILaunch launch) { - try { - if (launch == null) - return; - IResource[] resources = launch.getLaunchConfiguration() - .getMappedResources(); - if (resources == null) - return; - if (resources.length > 0) { - IResource propertiesFile = resources[0]; - if (propertiesFile.getParent() == null) - return; - propertiesFile.getParent().refreshLocal( - IResource.DEPTH_INFINITE, null); - // System.out.println("Refreshed " - // + propertiesFile.getParent()); - } - } catch (CoreException e) { - e.printStackTrace(); - } - - } - - } - -} diff --git a/ide/plugins/org.argeo.slc.ide.osgi.ui/src/org/argeo/slc/ide/ui/SlcMainPreferencePage.java b/ide/plugins/org.argeo.slc.ide.osgi.ui/src/org/argeo/slc/ide/ui/SlcMainPreferencePage.java deleted file mode 100644 index d0917153e..000000000 --- a/ide/plugins/org.argeo.slc.ide.osgi.ui/src/org/argeo/slc/ide/ui/SlcMainPreferencePage.java +++ /dev/null @@ -1,26 +0,0 @@ -package org.argeo.slc.ide.ui; - -import org.eclipse.jface.preference.FieldEditorPreferencePage; -import org.eclipse.ui.IWorkbench; -import org.eclipse.ui.IWorkbenchPreferencePage; - -public class SlcMainPreferencePage extends FieldEditorPreferencePage implements - IWorkbenchPreferencePage { - public SlcMainPreferencePage() { -// IPreferenceStore store = SlcIdePlugin.getDefault().getPreferenceStore(); -// setPreferenceStore(store); - setDescription("Argeo SLC Preferences"); - } - - @Override - protected void createFieldEditors() { -// addField(new DirectoryFieldEditor(PREF_SLC_RUNTIME_LOCATION, -// "SLC Runtime", getFieldEditorParent())); -// addField(new DirectoryFieldEditor(PREF_EMBEDDED_JAVA_LIBRARY_PATH, -// "Embedded Java Library Path", getFieldEditorParent())); - } - - public void init(IWorkbench workbench) { - } - -} diff --git a/ide/plugins/org.argeo.slc.ide.osgi.ui/src/org/argeo/slc/ide/ui/SlcPerspectiveFactory.java b/ide/plugins/org.argeo.slc.ide.osgi.ui/src/org/argeo/slc/ide/ui/SlcPerspectiveFactory.java deleted file mode 100644 index 297a9190c..000000000 --- a/ide/plugins/org.argeo.slc.ide.osgi.ui/src/org/argeo/slc/ide/ui/SlcPerspectiveFactory.java +++ /dev/null @@ -1,25 +0,0 @@ -package org.argeo.slc.ide.ui; - -import org.eclipse.ui.IFolderLayout; -import org.eclipse.ui.IPageLayout; -import org.eclipse.ui.IPerspectiveFactory; - -public class SlcPerspectiveFactory implements IPerspectiveFactory { - - public void createInitialLayout(IPageLayout layout) { - // Get the editor area. - String editorArea = layout.getEditorArea(); - - IFolderLayout topLeft = layout.createFolder("topLeft", IPageLayout.LEFT, 0.25f, - editorArea); -// topLeft.addView(JavaUI.ID_PACKAGES); - - IFolderLayout bottom = layout.createFolder("bottom", IPageLayout.BOTTOM, 0.66f, - editorArea); -// bottom.addView(IConsoleConstants.ID_CONSOLE_VIEW); - bottom.addView(IPageLayout.ID_TASK_LIST); - - layout.addActionSet("org.eclipse.debug.ui.launchActionSet"); - } - -} diff --git a/ide/plugins/org.argeo.slc.ide.osgi.ui/src/org/argeo/slc/ide/ui/launch/osgi/EclipseBootLaunchConfiguration.java b/ide/plugins/org.argeo.slc.ide.osgi.ui/src/org/argeo/slc/ide/ui/launch/osgi/EclipseBootLaunchConfiguration.java deleted file mode 100644 index d03b90a89..000000000 --- a/ide/plugins/org.argeo.slc.ide.osgi.ui/src/org/argeo/slc/ide/ui/launch/osgi/EclipseBootLaunchConfiguration.java +++ /dev/null @@ -1,42 +0,0 @@ -package org.argeo.slc.ide.ui.launch.osgi; - -import org.argeo.slc.ide.ui.SlcIdeUiPlugin; -import org.eclipse.core.resources.IFile; -import org.eclipse.core.resources.IResource; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.debug.core.ILaunch; -import org.eclipse.debug.core.ILaunchConfiguration; -import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy; -import org.eclipse.pde.launching.EclipseApplicationLaunchConfiguration; - -/** OSGiBoot launch configuration. */ -public class EclipseBootLaunchConfiguration extends - EclipseApplicationLaunchConfiguration { - public final static String ID = SlcIdeUiPlugin.ID + ".EclipseBootLauncher"; - - @Override - public void launch(ILaunchConfiguration configuration, String mode, - ILaunch launch, IProgressMonitor monitor) throws CoreException { - super.launch(configuration, mode, launch, monitor); - // Refresh resources before launching - final IFile propertiesFile = (IFile) configuration.getMappedResources()[0]; - propertiesFile.getParent().refreshLocal(IResource.DEPTH_INFINITE, - monitor); - } - - @Override - protected void preLaunchCheck(ILaunchConfiguration configuration, - ILaunch launch, IProgressMonitor monitor) throws CoreException { - ILaunchConfigurationWorkingCopy wc = configuration.getWorkingCopy(); - OsgiLaunchHelper.updateLaunchConfiguration(wc, true); - wc.doSave(); - - super.preLaunchCheck(configuration, launch, monitor); - - // Note that if a Java project contains a build.properties it has to - // declare the sources otherwise it will be skipped in the generation of - // the dev.properties file! - } - -} diff --git a/ide/plugins/org.argeo.slc.ide.osgi.ui/src/org/argeo/slc/ide/ui/launch/osgi/EclipseBootLaunchShortcut.java b/ide/plugins/org.argeo.slc.ide.osgi.ui/src/org/argeo/slc/ide/ui/launch/osgi/EclipseBootLaunchShortcut.java deleted file mode 100644 index aa7f8618b..000000000 --- a/ide/plugins/org.argeo.slc.ide.osgi.ui/src/org/argeo/slc/ide/ui/launch/osgi/EclipseBootLaunchShortcut.java +++ /dev/null @@ -1,72 +0,0 @@ -package org.argeo.slc.ide.ui.launch.osgi; - -import java.util.Iterator; - -import org.eclipse.core.resources.IFile; -import org.eclipse.core.resources.IResource; -import org.eclipse.debug.core.DebugPlugin; -import org.eclipse.debug.core.ILaunchConfiguration; -import org.eclipse.debug.core.ILaunchConfigurationType; -import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy; -import org.eclipse.jdt.launching.IJavaLaunchConfigurationConstants; -import org.eclipse.jface.viewers.ISelection; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.pde.ui.launcher.EclipseLaunchShortcut; - -/** - * Launch shortcut simplifying the launch of an Eclipse application (typically - * an RCP). - */ -public class EclipseBootLaunchShortcut extends EclipseLaunchShortcut implements - OsgiLauncherConstants { - private StringBuffer name = null; - private IFile propertiesFile = null; - - @Override - protected String getLaunchConfigurationTypeName() { - return EclipseBootLaunchConfiguration.ID; - } - - @Override - public void launch(ISelection selection, String mode) { - // we assume that only one file is selected - IStructuredSelection sSelection = (IStructuredSelection) selection; - Iterator it = sSelection.iterator(); - propertiesFile = (IFile) it.next(); - - name = new StringBuffer(OsgiLaunchHelper.extractName(propertiesFile)); - - super.launch(selection, mode); - } - - @Override - protected void initializeConfiguration(ILaunchConfigurationWorkingCopy wc) { - IResource[] resources = { propertiesFile }; - wc.setMappedResources(resources); - super.initializeConfiguration(wc); - - OsgiLaunchHelper.setDefaults(wc, true); - wc.setAttribute( - IJavaLaunchConfigurationConstants.ATTR_WORKING_DIRECTORY, - OsgiLaunchHelper.findWorkingDirectory(propertiesFile)); - - OsgiLaunchHelper.updateLaunchConfiguration(wc, true); - } - - protected String getName(ILaunchConfigurationType type) { - if (name != null && !name.toString().trim().equals("")) - return DebugPlugin.getDefault().getLaunchManager() - .generateLaunchConfigurationName(name.toString()); - else - return DebugPlugin.getDefault().getLaunchManager() - .generateLaunchConfigurationName("SLC"); - } - - @Override - protected boolean isGoodMatch(ILaunchConfiguration configuration) { - if (name != null) { - return name.toString().equals(configuration.getName()); - } - return super.isGoodMatch(configuration); - } -} diff --git a/ide/plugins/org.argeo.slc.ide.osgi.ui/src/org/argeo/slc/ide/ui/launch/osgi/EclipseBootLauncherTabGroup.java b/ide/plugins/org.argeo.slc.ide.osgi.ui/src/org/argeo/slc/ide/ui/launch/osgi/EclipseBootLauncherTabGroup.java deleted file mode 100644 index 53794ed78..000000000 --- a/ide/plugins/org.argeo.slc.ide.osgi.ui/src/org/argeo/slc/ide/ui/launch/osgi/EclipseBootLauncherTabGroup.java +++ /dev/null @@ -1,50 +0,0 @@ -package org.argeo.slc.ide.ui.launch.osgi; - -import org.eclipse.debug.ui.CommonTab; -import org.eclipse.debug.ui.EnvironmentTab; -import org.eclipse.debug.ui.ILaunchConfigurationDialog; -import org.eclipse.debug.ui.ILaunchConfigurationTab; -import org.eclipse.pde.ui.launcher.EclipseLauncherTabGroup; -import org.eclipse.pde.ui.launcher.MainTab; -import org.eclipse.pde.ui.launcher.OSGiSettingsTab; -import org.eclipse.pde.ui.launcher.PluginsTab; -import org.eclipse.pde.ui.launcher.TracingTab; - -/** Definition of the set of tabs used in Eclipse Boot launch configuration UI. */ -public class EclipseBootLauncherTabGroup extends EclipseLauncherTabGroup { - - @Override - public void createTabs(ILaunchConfigurationDialog dialog, String mode) { - ILaunchConfigurationTab[] tabs = new ILaunchConfigurationTab[] { - new OsgiBootMainTab(true), - new MainTab(), - new PluginsTab(), - // new PluginsTab() { - // private boolean activating = false; - // - // @Override - // public void performApply( - // ILaunchConfigurationWorkingCopy config) { - // super.performApply(config); - // if (activating) { - // try { - // config.doSave(); - // } catch (CoreException e) { - // e.printStackTrace(); - // } - // activating = false; - // } - // } - // - // @Override - // public void activated( - // ILaunchConfigurationWorkingCopy workingCopy) { - // activating = true; - // } - // }, - new OSGiSettingsTab(), new EnvironmentTab(), new TracingTab(), - new CommonTab() }; - setTabs(tabs); - } - -} diff --git a/ide/plugins/org.argeo.slc.ide.osgi.ui/src/org/argeo/slc/ide/ui/launch/osgi/OsgiBootEquinoxLaunchConfiguration.java b/ide/plugins/org.argeo.slc.ide.osgi.ui/src/org/argeo/slc/ide/ui/launch/osgi/OsgiBootEquinoxLaunchConfiguration.java deleted file mode 100644 index 19cdee12b..000000000 --- a/ide/plugins/org.argeo.slc.ide.osgi.ui/src/org/argeo/slc/ide/ui/launch/osgi/OsgiBootEquinoxLaunchConfiguration.java +++ /dev/null @@ -1,55 +0,0 @@ -package org.argeo.slc.ide.ui.launch.osgi; - -import org.argeo.slc.ide.ui.SlcIdeUiPlugin; -import org.eclipse.core.resources.IFile; -import org.eclipse.core.resources.IResource; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.debug.core.ILaunch; -import org.eclipse.debug.core.ILaunchConfiguration; -import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy; -import org.eclipse.pde.launching.EquinoxLaunchConfiguration; - -/** OSGiBoot launch configuration. */ -public class OsgiBootEquinoxLaunchConfiguration extends - EquinoxLaunchConfiguration { - public final static String ID = SlcIdeUiPlugin.ID - + ".OsgiBootEquinoxLauncher"; - - @Override - public void launch(ILaunchConfiguration configuration, String mode, - ILaunch launch, IProgressMonitor monitor) throws CoreException { - super.launch(configuration, mode, launch, monitor); - -// System.out.println("targetBundles=" -// + configuration.getAttribute( -// IPDELauncherConstants.TARGET_BUNDLES, "")); -// System.out.println("workspaceBundles=" -// + configuration.getAttribute( -// IPDELauncherConstants.WORKSPACE_BUNDLES, "")); - - // Refresh resources before launching - final IFile propertiesFile = (IFile) configuration.getMappedResources()[0]; - propertiesFile.getParent().refreshLocal(IResource.DEPTH_INFINITE, - monitor); - } - - @Override - protected void preLaunchCheck(ILaunchConfiguration configuration, - ILaunch launch, IProgressMonitor monitor) throws CoreException { - // System.out.println("Launching... " + launch); - ILaunchConfigurationWorkingCopy wc = configuration.getWorkingCopy(); - OsgiLaunchHelper.updateLaunchConfiguration(wc, false); - wc.doSave(); - super.preLaunchCheck(configuration, launch, monitor); - - // Note that if a Java project contains a build.properties it has to - // declare the sources otherwise it will be skipped in the generation of - // the dev.properties file! - - // for(Object bundleId:fAllBundles.keySet()){ - // System.out.println(bundleId+"="+fAllBundles.get(bundleId)); - // } - } - -} diff --git a/ide/plugins/org.argeo.slc.ide.osgi.ui/src/org/argeo/slc/ide/ui/launch/osgi/OsgiBootLaunchShortcut.java b/ide/plugins/org.argeo.slc.ide.osgi.ui/src/org/argeo/slc/ide/ui/launch/osgi/OsgiBootLaunchShortcut.java deleted file mode 100644 index b73b612a3..000000000 --- a/ide/plugins/org.argeo.slc.ide.osgi.ui/src/org/argeo/slc/ide/ui/launch/osgi/OsgiBootLaunchShortcut.java +++ /dev/null @@ -1,71 +0,0 @@ -package org.argeo.slc.ide.ui.launch.osgi; - -import java.util.Iterator; - -import org.eclipse.core.resources.IFile; -import org.eclipse.core.resources.IResource; -import org.eclipse.debug.core.DebugPlugin; -import org.eclipse.debug.core.ILaunchConfiguration; -import org.eclipse.debug.core.ILaunchConfigurationType; -import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy; -import org.eclipse.jdt.launching.IJavaLaunchConfigurationConstants; -import org.eclipse.jface.viewers.ISelection; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.pde.ui.launcher.OSGiLaunchShortcut; - -/** Launch shortcut simplifying the launch of a pure OSGi runtime */ -public class OsgiBootLaunchShortcut extends OSGiLaunchShortcut implements - OsgiLauncherConstants { - private StringBuffer name = null; - private IFile propertiesFile = null; - - @Override - protected String getLaunchConfigurationTypeName() { - return OsgiBootEquinoxLaunchConfiguration.ID; - } - - @Override - public void launch(ISelection selection, String mode) { - // we assume that only one file is selected - IStructuredSelection sSelection = (IStructuredSelection) selection; - Iterator it = sSelection.iterator(); - propertiesFile = (IFile) it.next(); - - name = new StringBuffer(OsgiLaunchHelper.extractName(propertiesFile)); - - super.launch(selection, mode); - } - - @Override - protected void initializeConfiguration(ILaunchConfigurationWorkingCopy wc) { - IResource[] resources = { propertiesFile }; - wc.setMappedResources(resources); - super.initializeConfiguration(wc); - - OsgiLaunchHelper.setDefaults(wc, true); - - wc.setAttribute( - IJavaLaunchConfigurationConstants.ATTR_WORKING_DIRECTORY, - OsgiLaunchHelper.findWorkingDirectory(propertiesFile)); - - OsgiLaunchHelper.updateLaunchConfiguration(wc, false); - } - - protected String getName(ILaunchConfigurationType type) { - if (name != null && !name.toString().trim().equals("")) - return DebugPlugin.getDefault().getLaunchManager() - .generateLaunchConfigurationName(name.toString()); - else - return DebugPlugin.getDefault().getLaunchManager() - .generateLaunchConfigurationName("SLC"); - } - - @Override - protected boolean isGoodMatch(ILaunchConfiguration configuration) { - if (name != null) { - return name.toString().equals(configuration.getName()); - } - return super.isGoodMatch(configuration); - } - -} diff --git a/ide/plugins/org.argeo.slc.ide.osgi.ui/src/org/argeo/slc/ide/ui/launch/osgi/OsgiBootLauncherTabGroup.java b/ide/plugins/org.argeo.slc.ide.osgi.ui/src/org/argeo/slc/ide/ui/launch/osgi/OsgiBootLauncherTabGroup.java deleted file mode 100644 index 837a7c3bd..000000000 --- a/ide/plugins/org.argeo.slc.ide.osgi.ui/src/org/argeo/slc/ide/ui/launch/osgi/OsgiBootLauncherTabGroup.java +++ /dev/null @@ -1,46 +0,0 @@ -package org.argeo.slc.ide.ui.launch.osgi; - -import org.eclipse.debug.ui.CommonTab; -import org.eclipse.debug.ui.EnvironmentTab; -import org.eclipse.debug.ui.ILaunchConfigurationDialog; -import org.eclipse.debug.ui.ILaunchConfigurationTab; -import org.eclipse.pde.ui.launcher.BundlesTab; -import org.eclipse.pde.ui.launcher.OSGiLauncherTabGroup; -import org.eclipse.pde.ui.launcher.OSGiSettingsTab; -import org.eclipse.pde.ui.launcher.TracingTab; - -/** Definition of the set of tabs used in OSGi Boot launch configuration UI. */ -public class OsgiBootLauncherTabGroup extends OSGiLauncherTabGroup { - - @Override - public void createTabs(ILaunchConfigurationDialog dialog, String mode) { - ILaunchConfigurationTab[] tabs = new ILaunchConfigurationTab[] { - new OsgiBootMainTab(false), - new BundlesTab() { -// private boolean activating = false; -// -// @Override -// public void performApply( -// ILaunchConfigurationWorkingCopy config) { -// super.performApply(config); -// if (activating) { -// try { -// config.doSave(); -// } catch (CoreException e) { -// e.printStackTrace(); -// } -// activating = false; -// } -// } -// -// @Override -// public void activated( -// ILaunchConfigurationWorkingCopy workingCopy) { -// activating = true; -// } - }, new OSGiSettingsTab(), new EnvironmentTab(), - new TracingTab(), new CommonTab() }; - setTabs(tabs); - } - -} diff --git a/ide/plugins/org.argeo.slc.ide.osgi.ui/src/org/argeo/slc/ide/ui/launch/osgi/OsgiBootMainTab.java b/ide/plugins/org.argeo.slc.ide.osgi.ui/src/org/argeo/slc/ide/ui/launch/osgi/OsgiBootMainTab.java deleted file mode 100644 index 0bd533188..000000000 --- a/ide/plugins/org.argeo.slc.ide.osgi.ui/src/org/argeo/slc/ide/ui/launch/osgi/OsgiBootMainTab.java +++ /dev/null @@ -1,268 +0,0 @@ -package org.argeo.slc.ide.ui.launch.osgi; - -import org.argeo.slc.ide.ui.SlcIdeUiPlugin; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.debug.core.ILaunchConfiguration; -import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy; -import org.eclipse.debug.ui.AbstractLaunchConfigurationTab; -import org.eclipse.jface.dialogs.Dialog; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.ModifyEvent; -import org.eclipse.swt.events.ModifyListener; -import org.eclipse.swt.events.SelectionAdapter; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.graphics.Image; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Group; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Text; - -/** Main tab of OSGiBoot launch configuration UI. */ -public class OsgiBootMainTab extends AbstractLaunchConfigurationTab implements - OsgiLauncherConstants { - private Listener listener = new Listener(); - - private Button syncBundles; - private Button clearDataDirectory; - - private Button addJvmPaths; - private Text additionalVmArgs; - - private Text additionalProgramArgs; - - // private final Boolean isEclipse; - - public OsgiBootMainTab(Boolean isEclipse) { - super(); - // this.isEclipse = isEclipse; - } - - public void createControl(Composite parent) { - Composite container = new Composite(parent, SWT.NONE); - container.setLayout(new GridLayout()); - container.setLayoutData(new GridData(GridData.FILL_BOTH)); - - createAdditionalProgramArgs(container); - createAdditionalVmArgumentBlock(container); - createAdvanced(container); - Dialog.applyDialogFont(container); - setControl(container); - } - - /** Init UI for programs arguments */ - protected void createAdditionalProgramArgs(Composite parent) { - Group container = new Group(parent, SWT.NONE); - container.setText("Additional Program Arguments"); - GridLayout layout = new GridLayout(); - layout.numColumns = 2; - container.setLayout(layout); - container.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - - additionalProgramArgs = new Text(container, SWT.MULTI | SWT.WRAP - | SWT.BORDER | SWT.V_SCROLL); - GridData gd = new GridData(GridData.FILL_BOTH); - gd.heightHint = 60; - gd.widthHint = 100; - gd.horizontalSpan = 2; - additionalProgramArgs.setLayoutData(gd); - additionalProgramArgs.addModifyListener(listener); - } - - /** Init UI for VM arguments */ - protected void createAdditionalVmArgumentBlock(Composite parent) { - Group container = new Group(parent, SWT.NONE); - container.setText("Additional VM Arguments"); - GridLayout layout = new GridLayout(); - layout.numColumns = 2; - container.setLayout(layout); - container.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - - additionalVmArgs = new Text(container, SWT.MULTI | SWT.WRAP - | SWT.BORDER | SWT.V_SCROLL); - GridData gd = new GridData(GridData.FILL_BOTH); - gd.heightHint = 60; - gd.widthHint = 100; - gd.horizontalSpan = 2; - additionalVmArgs.setLayoutData(gd); - additionalVmArgs.addModifyListener(listener); - - } - - /** Init UI for Advanced section */ - protected void createAdvanced(Composite parent) { - Group container = new Group(parent, SWT.NONE); - container.setText("Advanced"); - GridLayout layout = new GridLayout(); - layout.numColumns = 2; - container.setLayout(layout); - container.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - - syncBundles = new Button(container, SWT.CHECK); - syncBundles.addSelectionListener(listener); - new Label(container, SWT.NONE) - .setText("Keep bundles in line with target platform and workspace (recommended)"); - clearDataDirectory = new Button(container, SWT.CHECK); - clearDataDirectory.addSelectionListener(listener); - new Label(container, SWT.NONE) - .setText("Clear data directory before launch"); - - addJvmPaths = new Button(container, SWT.CHECK); - addJvmPaths.addSelectionListener(listener); - new Label(container, SWT.NONE) - .setText("Add workspace JVM paths as non-standard system properties"); - - } - - public String getName() { - return "OSGi Boot"; - } - - @Override - public Image getImage() { - return SlcIdeUiPlugin.getDefault().getImage("icons/slc-launch.gif"); - } - - public void initializeFrom(ILaunchConfiguration configuration) { - // System.out.println("initializeFrom"); - try { - syncBundles.setSelection(configuration.getAttribute( - ATTR_SYNC_BUNDLES, true)); - clearDataDirectory.setSelection(configuration.getAttribute( - ATTR_CLEAR_DATA_DIRECTORY, false)); - - additionalProgramArgs.setText(configuration.getAttribute( - ATTR_ADDITIONAL_PROGRAM_ARGS, "")); - addJvmPaths.setSelection(configuration.getAttribute( - ATTR_ADD_JVM_PATHS, false)); - additionalVmArgs.setText(configuration.getAttribute( - ATTR_ADDITIONAL_VM_ARGS, "")); - // readProperties(configuration); - } catch (CoreException e) { - e.printStackTrace(); - } - } - - public void performApply(ILaunchConfigurationWorkingCopy configuration) { - // System.out.println("performApply"); - configuration.setAttribute(ATTR_SYNC_BUNDLES, - syncBundles.getSelection()); - configuration.setAttribute(ATTR_CLEAR_DATA_DIRECTORY, - clearDataDirectory.getSelection()); - - configuration.setAttribute(ATTR_ADDITIONAL_PROGRAM_ARGS, - additionalProgramArgs.getText()); - configuration.setAttribute(ATTR_ADDITIONAL_VM_ARGS, - additionalVmArgs.getText()); - configuration.setAttribute(ATTR_ADD_JVM_PATHS, - addJvmPaths.getSelection()); - // writeProperties(configuration); - - // OsgiLaunchHelper.updateLaunchConfiguration(configuration, isEclipse); - } - - public void setDefaults(ILaunchConfigurationWorkingCopy configuration) { - // System.out.println("setDefaults"); - configuration.setAttribute(ATTR_SYNC_BUNDLES, true); - configuration.setAttribute(ATTR_CLEAR_DATA_DIRECTORY, false); - configuration.setAttribute(ATTR_ADD_JVM_PATHS, false); - configuration.setAttribute(ATTR_ADDITIONAL_VM_ARGS, "-Xmx128m"); - configuration.setAttribute(ATTR_ADDITIONAL_PROGRAM_ARGS, "-console"); - } - - @Override - public void activated(ILaunchConfigurationWorkingCopy workingCopy) { - initializeFrom(workingCopy); - try { - workingCopy.doSave(); - } catch (CoreException e) { - e.printStackTrace(); - } - } - - @Override - public void deactivated(ILaunchConfigurationWorkingCopy workingCopy) { - // do nothing - } - - class Listener extends SelectionAdapter implements ModifyListener { - public void widgetSelected(SelectionEvent e) { - // Object source = e.getSource(); - // setDirty(true); - updateLaunchConfigurationDialog(); - } - - public void modifyText(ModifyEvent e) { - // System.out.println("modifyText : " + e); - // setDirty(true); - updateLaunchConfigurationDialog(); - } - } - - // private void readProperties(ILaunchConfiguration configuration) { - // BufferedReader reader = null; - // try { - // IFile propertiesFile = (IFile) configuration.getMappedResources()[0]; - // propertiesFile.refreshLocal(IResource.DEPTH_ONE, null); - // reader = new BufferedReader(new InputStreamReader(propertiesFile - // .getContents())); - // String line = null; - // StringBuffer buf = new StringBuffer(""); - // while ((line = reader.readLine()) != null) { - // buf.append(line); - // buf.append("\n"); - // } - // propertiesText.setText(buf.toString()); - // } catch (CoreException e) { - // ErrorDialog.openError(Display.getCurrent().getActiveShell(), - // "Error", "Cannot read properties", e.getStatus()); - // return; - // } catch (Exception e) { - // ErrorDialog.openError(Display.getCurrent().getActiveShell(), - // "Error", "Cannot read properties", - // new Status(IStatus.ERROR, SlcIdeUiPlugin.ID, - // e.getMessage(), e)); - // return; - // } finally { - // if (reader != null) - // try { - // reader.close(); - // } catch (IOException e) { - // // silent - // } - // } - // - // } - // - // private void writeProperties(ILaunchConfiguration configuration) { - // InputStream in = null; - // IFile propertiesFile = null; - // try { - // propertiesFile = (IFile) configuration.getMappedResources()[0]; - // in = new ByteArrayInputStream(propertiesText.getText().getBytes()); - // propertiesFile.setContents(in, true, true, null); - // propertiesFile.refreshLocal(IResource.DEPTH_ONE, null); - // } catch (CoreException e) { - // ErrorDialog.openError(Display.getCurrent().getActiveShell(), - // "Error", "Cannot write properties", e.getStatus()); - // return; - // } catch (Exception e) { - // ErrorDialog.openError(Display.getCurrent().getActiveShell(), - // "Error", "Cannot write properties", - // new Status(IStatus.ERROR, SlcIdeUiPlugin.ID, - // e.getMessage(), e)); - // return; - // } finally { - // if (in != null) - // try { - // in.close(); - // } catch (IOException e) { - // // silent - // } - // } - // - // } - -} diff --git a/ide/plugins/org.argeo.slc.ide.osgi.ui/src/org/argeo/slc/ide/ui/launch/osgi/OsgiLaunchHelper.java b/ide/plugins/org.argeo.slc.ide.osgi.ui/src/org/argeo/slc/ide/ui/launch/osgi/OsgiLaunchHelper.java deleted file mode 100644 index f99e1b373..000000000 --- a/ide/plugins/org.argeo.slc.ide.osgi.ui/src/org/argeo/slc/ide/ui/launch/osgi/OsgiLaunchHelper.java +++ /dev/null @@ -1,620 +0,0 @@ -package org.argeo.slc.ide.ui.launch.osgi; - -import java.io.File; -import java.io.IOException; -import java.io.InputStream; -import java.util.ArrayList; -import java.util.Date; -import java.util.HashMap; -import java.util.Iterator; -import java.util.List; -import java.util.Map; -import java.util.Properties; -import java.util.Set; -import java.util.StringTokenizer; -import java.util.TreeMap; -import java.util.TreeSet; - -import org.argeo.slc.ide.ui.SlcIdeUiPlugin; -import org.eclipse.core.resources.IFile; -import org.eclipse.core.resources.IFolder; -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.IResource; -import org.eclipse.core.runtime.Assert; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.Status; -import org.eclipse.core.variables.IStringVariableManager; -import org.eclipse.core.variables.VariablesPlugin; -import org.eclipse.debug.core.ILaunchConfiguration; -import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy; -import org.eclipse.jdt.launching.IJavaLaunchConfigurationConstants; -import org.eclipse.jdt.launching.IVMInstall; -import org.eclipse.jdt.launching.IVMInstall2; -import org.eclipse.jdt.launching.IVMInstallType; -import org.eclipse.jdt.launching.JavaRuntime; -import org.eclipse.jface.dialogs.ErrorDialog; -import org.eclipse.jface.viewers.ISelection; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.osgi.service.resolver.BundleDescription; -import org.eclipse.pde.core.plugin.IPluginModelBase; -import org.eclipse.pde.core.plugin.PluginRegistry; -import org.eclipse.pde.launching.IPDELauncherConstants; -import org.eclipse.swt.widgets.Display; -import org.eclipse.swt.widgets.Shell; - -/** - * Most of the actual logic is concentrated in this class which manipulates - * {@link ILaunchConfigurationWorkingCopy}. Static method are used since the - * shortcut and launch configuration classes are already extending PDE classes. - */ -@SuppressWarnings("restriction") -public class OsgiLaunchHelper implements OsgiLauncherConstants { - private static Boolean debug = true; - - private final static String DEFAULT_DATA_DIR = "data"; - private final static String DEFAULT_EXEC_DIR = "exec"; - private final static String DEFAULT_VMARGS = "-Xmx256m"; - private final static String DEFAULT_PROGRAM_ARGS = "-console"; - - /** Sets default values on this configuration. */ - public static void setDefaults(ILaunchConfigurationWorkingCopy wc, - Boolean isEclipse) { - try { - if (isEclipse) { - wc.setAttribute(IPDELauncherConstants.USE_DEFAULT, false); - wc.setAttribute(IPDELauncherConstants.USE_PRODUCT, false); - } - - wc.setAttribute(ATTR_ADD_JVM_PATHS, false); - wc.setAttribute(ATTR_ADDITIONAL_VM_ARGS, DEFAULT_VMARGS); - wc.setAttribute(ATTR_ADDITIONAL_PROGRAM_ARGS, DEFAULT_PROGRAM_ARGS); - - // Defaults - String originalVmArgs = wc.getAttribute( - IJavaLaunchConfigurationConstants.ATTR_VM_ARGUMENTS, ""); - wc.setAttribute(ATTR_DEFAULT_VM_ARGS, originalVmArgs); - - // clear config area by default - wc.setAttribute(IPDELauncherConstants.CONFIG_CLEAR_AREA, true); - } catch (CoreException e) { - Shell shell = Display.getCurrent().getActiveShell(); - ErrorDialog.openError(shell, "Error", - "Cannot execute initalize configuration", e.getStatus()); - } - } - - /** Find the working directory based on this properties file. */ - public static String findWorkingDirectory(IFile propertiesFile) { - try { - IProject project = propertiesFile.getProject(); - IPath parent = propertiesFile.getProjectRelativePath() - .removeLastSegments(1); - IFolder execFolder = project.getFolder(parent - .append(DEFAULT_EXEC_DIR)); - if (!execFolder.exists()) - execFolder.create(true, true, null); - IFolder launchFolder = project.getFolder(execFolder - .getProjectRelativePath().append( - extractName(propertiesFile))); - if (!launchFolder.exists()) - launchFolder.create(true, true, null); - return "${workspace_loc:" - + launchFolder.getFullPath().toString().substring(1) + "}"; - } catch (Exception e) { - e.printStackTrace(); - throw new RuntimeException("Cannot create working directory", e); - } - } - - /** Extract the launch configuration name from the properties file. */ - public static String extractName(IFile propertiesFile) { - IPath path = propertiesFile.getFullPath(); - IPath pathNoExt = path.removeFileExtension(); - return pathNoExt.segment(pathNoExt.segmentCount() - 1); - - } - - /** Expects properties file to be set as mapped resources */ - @SuppressWarnings("unchecked") - public static void updateLaunchConfiguration( - ILaunchConfigurationWorkingCopy wc, Boolean isEclipse) { - try { - if (debug) - debug("##\n## Launch " + wc.getName() + " - " + new Date() - + "\n##"); - - // Finds the properties file and load it - IFile propertiesFile = (IFile) wc.getMappedResources()[0]; - propertiesFile.refreshLocal(IResource.DEPTH_ONE, null); - Properties properties = readProperties(propertiesFile); - - // Extract information from the properties file - Map bundlesToStart = new TreeMap(); - Map systemPropertiesToAppend = new HashMap(); - String applicationId = interpretProperties(properties, - bundlesToStart, systemPropertiesToAppend); - - if (applicationId != null) - wc.setAttribute(IPDELauncherConstants.APPLICATION, - applicationId); - else { - if (isEclipse) - throw new Exception("No application defined," - + " please set the 'eclipse.application' property" - + " in the properties file"); - } - - // Define directories - File workingDir = getWorkingDirectory(wc); - File dataDir = new File(workingDir, DEFAULT_DATA_DIR); - - // Update the launch configuration accordingly - updateLaunchConfiguration(wc, bundlesToStart, - systemPropertiesToAppend, dataDir.getAbsolutePath(), - isEclipse); - - if (debug) { - Map attrs = new TreeMap( - wc.getAttributes()); - for (String key : attrs.keySet()) - OsgiLaunchHelper.debug(key + "=" + attrs.get(key)); - } - } catch (Exception e) { - e.printStackTrace(); - Shell shell = SlcIdeUiPlugin.getDefault().getWorkbench() - .getActiveWorkbenchWindow().getShell(); - // Shell shell= Display.getCurrent().getActiveShell(); - ErrorDialog.openError(shell, "Error", - "Cannot prepare launch configuration", - new Status(IStatus.ERROR, SlcIdeUiPlugin.ID, - e.getMessage(), e)); - return; - } - } - - /** - * Actually modifies the launch configuration in order to reflect the - * current state read from the properties file and the launch configuration - * UI. - */ - protected static void updateLaunchConfiguration( - ILaunchConfigurationWorkingCopy wc, - Map bundlesToStart, - Map systemPropertiesToAppend, String dataDir, - Boolean isEclipse) throws CoreException { - // Convert bundle lists - final String targetBundles; - final String wkSpaceBundles; - if (wc.getAttribute(ATTR_SYNC_BUNDLES, true)) { - StringBuffer tBuf = new StringBuffer(); - for (IPluginModelBase model : PluginRegistry.getExternalModels()) { - tBuf.append(model.getBundleDescription().getSymbolicName()); - tBuf.append(','); - } - targetBundles = tBuf.toString(); - StringBuffer wBuf = new StringBuffer(); - models: for (IPluginModelBase model : PluginRegistry - .getWorkspaceModels()) { - if (model.getBundleDescription() == null) { - System.err.println("No bundle description for " + model); - continue models; - } - wBuf.append(model.getBundleDescription().getSymbolicName()); - wBuf.append(','); - } - wkSpaceBundles = wBuf.toString(); - } else { - targetBundles = wc.getAttribute(targetBundlesAttr(isEclipse), ""); - wkSpaceBundles = wc.getAttribute(workspaceBundlesAttr(isEclipse), - ""); - } - wc.setAttribute(targetBundlesAttr(isEclipse), - convertBundleList(bundlesToStart, targetBundles)); - - wc.setAttribute(workspaceBundlesAttr(isEclipse), - convertBundleList(bundlesToStart, wkSpaceBundles)); - - // Update other default information - wc.setAttribute(IPDELauncherConstants.DEFAULT_AUTO_START, false); - - wc.setAttribute(IPDELauncherConstants.USE_CUSTOM_FEATURES, false); - if (!isEclipse) - wc.setAttribute(IPDELauncherConstants.USE_DEFAULT, true); - - // VM arguments (system properties) - String defaultVmArgs = wc.getAttribute( - OsgiLauncherConstants.ATTR_DEFAULT_VM_ARGS, ""); - StringBuffer vmArgs = new StringBuffer(defaultVmArgs); - - // Data dir system property - if (dataDir != null) { - addSysProperty(vmArgs, OsgiLauncherConstants.ARGEO_OSGI_DATA_DIR, - dataDir); - if (isEclipse) { - wc.setAttribute(IPDELauncherConstants.LOCATION, dataDir); - } - } - - // Add locations of JVMs - if (wc.getAttribute(ATTR_ADD_JVM_PATHS, false)) - addVms(vmArgs); - - // Add other system properties - for (String key : systemPropertiesToAppend.keySet()) - addSysProperty(vmArgs, key, systemPropertiesToAppend.get(key)); - - vmArgs.append(" ").append(wc.getAttribute(ATTR_ADDITIONAL_VM_ARGS, "")); - - wc.setAttribute(IJavaLaunchConfigurationConstants.ATTR_VM_ARGUMENTS, - vmArgs.toString()); - - // Program arguments - StringBuffer progArgs = new StringBuffer(""); - if (dataDir != null) { - progArgs.append("-data "); - progArgs.append(surroundSpaces(dataDir)); - - if (wc.getAttribute(ATTR_CLEAR_DATA_DIRECTORY, false)) { - File dataDirFile = new File(dataDir); - deleteDir(dataDirFile); - dataDirFile.mkdirs(); - } - } - String additionalProgramArgs = wc.getAttribute( - OsgiLauncherConstants.ATTR_ADDITIONAL_PROGRAM_ARGS, ""); - progArgs.append(' ').append(additionalProgramArgs); - wc.setAttribute( - IJavaLaunchConfigurationConstants.ATTR_PROGRAM_ARGUMENTS, - progArgs.toString()); - } - - /** The launch configuration attribute to use for target bundles */ - protected static String targetBundlesAttr(Boolean isEclipse) { - return isEclipse ? IPDELauncherConstants.SELECTED_TARGET_PLUGINS - : IPDELauncherConstants.TARGET_BUNDLES; - } - - /** The launch configuration attribute to use for workspace bundles */ - protected static String workspaceBundlesAttr(Boolean isEclipse) { - return isEclipse ? IPDELauncherConstants.SELECTED_WORKSPACE_PLUGINS - : IPDELauncherConstants.WORKSPACE_BUNDLES; - } - - /** - * Interprets special properties and register the others as system - * properties to append. - * - * @return the application id defined by - * {@link OsgiLauncherConstants#ECLIPSE_APPLICATION}, or null if not - * found - */ - protected static String interpretProperties(Properties properties, - Map bundlesToStart, - Map systemPropertiesToAppend) { - computeBundlesToStart(bundlesToStart, properties, null); - - String applicationId = null; - propKeys: for (Object keyObj : properties.keySet()) { - String key = keyObj.toString(); - if (OsgiLauncherConstants.ARGEO_OSGI_START.equals(key)) - continue propKeys; - if (key.startsWith(OsgiLauncherConstants.ARGEO_OSGI_START + ".")) - continue propKeys; - else if (OsgiLauncherConstants.ARGEO_OSGI_BUNDLES.equals(key)) - continue propKeys; - else if (OsgiLauncherConstants.ARGEO_OSGI_LOCATIONS.equals(key)) - continue propKeys; - else if (OsgiLauncherConstants.OSGI_BUNDLES.equals(key)) - continue propKeys; - else if (OsgiLauncherConstants.ECLIPSE_APPLICATION.equals(key)) - applicationId = properties.getProperty(key); - else - systemPropertiesToAppend.put(key, properties.getProperty(key)); - } - return applicationId; - } - - /** Adds a regular system property. */ - protected static void addSysProperty(StringBuffer vmArgs, String key, - String value) { - surroundSpaces(value); - String str = "-D" + key + "=" + value; - vmArgs.append(' ').append(str); - } - - /** Adds JVMS registered in the workspace as special system properties. */ - protected static void addVms(StringBuffer vmArgs) { - addVmSysProperty(vmArgs, "default", JavaRuntime.getDefaultVMInstall()); - IVMInstallType[] vmTypes = JavaRuntime.getVMInstallTypes(); - for (IVMInstallType vmType : vmTypes) { - for (IVMInstall vmInstall : vmType.getVMInstalls()) { - // properties based on name - addVmSysProperty(vmArgs, vmInstall.getName(), vmInstall); - if (vmInstall instanceof IVMInstall2) { - // properties based on version - IVMInstall2 vmInstall2 = (IVMInstall2) vmInstall; - String version = vmInstall2.getJavaVersion(); - addVmSysProperty(vmArgs, version, vmInstall); - - List tokens = new ArrayList(); - StringTokenizer st = new StringTokenizer(version, "."); - while (st.hasMoreTokens()) - tokens.add(st.nextToken()); - if (tokens.size() >= 2) - addVmSysProperty(vmArgs, - tokens.get(0) + "." + tokens.get(1), vmInstall); - } - } - } - - } - - /** Adds a special system property pointing to one of the registered JVMs. */ - protected static void addVmSysProperty(StringBuffer vmArgs, String suffix, - IVMInstall vmInstall) { - addSysProperty(vmArgs, OsgiLauncherConstants.VMS_PROPERTY_PREFIX + "." - + suffix, vmInstall.getInstallLocation().getPath()); - } - - /** Surround the string with quotes if it contains spaces. */ - protected static String surroundSpaces(String str) { - if (str.indexOf(' ') >= 0) - return '\"' + str + '\"'; - else - return str; - } - - /** - * Reformat the bundle list in order to reflect which bundles have to be - * started. - */ - protected static String convertBundleList( - Map bundlesToStart, String original) { - StringTokenizer stComa = new StringTokenizer(original, ","); - // sort by bundle symbolic name - Set bundleIds = new TreeSet(); - bundles: while (stComa.hasMoreTokens()) { - - String bundleId = stComa.nextToken(); - if (bundleId.indexOf('*') >= 0) - throw new RuntimeException( - "Bundle id " - + bundleId - + " not properly formatted, clean your workspace projects"); - - int indexAt = bundleId.indexOf('@'); - if (indexAt >= 0) { - bundleId = bundleId.substring(0, indexAt); - } - - // We can now rely on bundleId value - - if (bundleId.endsWith(".source")) { - // debug("Skip source bundle " + bundleId); - continue bundles; - } else if (bundleId - .equals("org.eclipse.equinox.simpleconfigurator")) { - // IPDEBuildConstants.BUNDLE_SIMPLE_CONFIGURATOR - // skip simple configurator in order to avoid side-effects - continue bundles; - } - bundleIds.add(bundleId); - } - - StringBuffer bufBundles = new StringBuffer(1024); - boolean first = true; - for (String bundleId : bundleIds) { - if (first) - first = false; - else - bufBundles.append(','); - boolean modified = false; - if (bundlesToStart.containsKey(bundleId)) { - Integer startLevel = bundlesToStart.get(bundleId); - String startLevelStr = startLevel != null ? startLevel - .toString() : "default"; - bufBundles.append(bundleId).append('@').append(startLevelStr) - .append(":true"); - modified = true; - debug("Will start " + bundleId + " at level " + startLevelStr); - } - - if (!modified) - bufBundles.append(bundleId); - - } - String output = bufBundles.toString(); - return output; - } - - // UTILITIES - /** Recursively deletes a directory tree. */ - private static void deleteDir(File dir) { - File[] files = dir.listFiles(); - for (File file : files) { - if (file.isDirectory()) - deleteDir(file); - else - file.delete(); - } - dir.delete(); - } - - /** Loads a properties file. */ - private static Properties readProperties(IFile file) throws CoreException { - Properties props = new Properties(); - - InputStream in = null; - try { - in = file.getContents(); - props.load(in); - } catch (Exception e) { - throw new CoreException(new Status(IStatus.ERROR, - SlcIdeUiPlugin.ID, "Cannot read properties file", e)); - } finally { - if (in != null) - try { - in.close(); - } catch (IOException e) { - // silent - } - } - return props; - } - - /** Determines the start levels for the bundles */ - private static void computeBundlesToStart( - Map bundlesToStart, Properties properties, - Integer defaultStartLevel) { - - // default (and previously, only behaviour) - appendBundlesToStart(bundlesToStart, defaultStartLevel, - properties.getProperty(OsgiLauncherConstants.ARGEO_OSGI_START, - "")); - - // list argeo.osgi.start.* system properties - Iterator keys = properties.keySet().iterator(); - final String prefix = OsgiLauncherConstants.ARGEO_OSGI_START + "."; - while (keys.hasNext()) { - String key = (String) keys.next(); - if (key.startsWith(prefix)) { - Integer startLevel; - String suffix = key.substring(prefix.length()); - String[] tokens = suffix.split("\\."); - if (tokens.length > 0 && !tokens[0].trim().equals("")) - try { - // first token is start level - startLevel = new Integer(tokens[0]); - } catch (NumberFormatException e) { - startLevel = defaultStartLevel; - } - else - startLevel = defaultStartLevel; - - // append bundle names - String bundleNames = properties.getProperty(key); - appendBundlesToStart(bundlesToStart, startLevel, bundleNames); - } - } - } - - /** Append a comma-separated list of bundles to the start levels. */ - private static void appendBundlesToStart( - Map bundlesToStart, Integer startLevel, String str) { - if (str == null || str.trim().equals("")) - return; - - String[] bundleNames = str.split(","); - for (int i = 0; i < bundleNames.length; i++) { - if (bundleNames[i] != null && !bundleNames[i].trim().equals("")) - bundlesToStart.put(bundleNames[i], startLevel); - } - } - - /* - * HACKED UTILITIES - */ - // Hacked from - // org.eclipse.pde.internal.ui.launcher.LaunchArgumentsHelper.getWorkingDirectory(ILaunchConfiguration) - private static File getWorkingDirectory(ILaunchConfiguration configuration) - throws CoreException { - String working; - try { - working = configuration.getAttribute( - IJavaLaunchConfigurationConstants.ATTR_WORKING_DIRECTORY, - new File(".").getCanonicalPath()); //$NON-NLS-1$ - } catch (IOException e) { - working = "${workspace_loc}/../"; //$NON-NLS-1$ - } - File dir; - try { - dir = new File(getSubstitutedString(working)); - } catch (Exception e) { - // the directory was most probably deleted - IFile propertiesFile = (IFile) configuration.getMappedResources()[0]; - working = findWorkingDirectory(propertiesFile); - dir = new File(getSubstitutedString(working)); - } - if (!dir.exists()) - dir.mkdirs(); - return dir; - } - - // Hacked from - // org.eclipse.pde.internal.ui.launcher.LaunchArgumentsHelper.getSubstitutedString(String) - private static String getSubstitutedString(String text) - throws CoreException { - if (text == null) - return ""; //$NON-NLS-1$ - IStringVariableManager mgr = VariablesPlugin.getDefault() - .getStringVariableManager(); - return mgr.performStringSubstitution(text); - } - - /** - * Not used anymore, but kept because this routine may be useful in the - * future. - */ - protected void addSelectedProjects(StringBuffer name, ISelection selection, - List bundlesToStart) { - Assert.isNotNull(selection); - - Map bundleProjects = new HashMap(); - for (IPluginModelBase modelBase : PluginRegistry.getWorkspaceModels()) { - IProject bundleProject = modelBase.getUnderlyingResource() - .getProject(); - bundleProjects.put(bundleProject.getName(), modelBase); - } - - IStructuredSelection sSelection = (IStructuredSelection) selection; - for (Iterator it = sSelection.iterator(); it.hasNext();) { - Object obj = it.next(); - if (obj instanceof IProject) { - IProject project = (IProject) obj; - if (bundleProjects.containsKey(project.getName())) { - IPluginModelBase modelBase = bundleProjects.get(project - .getName()); - - BundleDescription bundleDescription = null; - if (modelBase.isFragmentModel()) { - BundleDescription[] hosts = modelBase - .getBundleDescription().getHost().getHosts(); - for (BundleDescription bd : hosts) { - if (debug) - System.out.println("Host for " - + modelBase.getBundleDescription() - .getSymbolicName() + ": " - + bd.getSymbolicName()); - bundleDescription = bd; - } - } else { - bundleDescription = modelBase.getBundleDescription(); - } - - if (bundleDescription != null) { - String symbolicName = bundleDescription - .getSymbolicName(); - String bundleName = bundleDescription.getName(); - - bundlesToStart.add(symbolicName); - - if (name.length() > 0) - name.append(" "); - if (bundleName != null) - name.append(bundleName); - else - name.append(symbolicName); - } - } - } - } - } - - static void debug(Object obj) { - if (debug) - System.out.println(obj); - } - -} diff --git a/ide/plugins/org.argeo.slc.ide.osgi.ui/src/org/argeo/slc/ide/ui/launch/osgi/OsgiLauncherConstants.java b/ide/plugins/org.argeo.slc.ide.osgi.ui/src/org/argeo/slc/ide/ui/launch/osgi/OsgiLauncherConstants.java deleted file mode 100644 index 8ada5272a..000000000 --- a/ide/plugins/org.argeo.slc.ide.osgi.ui/src/org/argeo/slc/ide/ui/launch/osgi/OsgiLauncherConstants.java +++ /dev/null @@ -1,32 +0,0 @@ -package org.argeo.slc.ide.ui.launch.osgi; - -import org.argeo.slc.ide.ui.SlcIdeUiPlugin; - -/** Constants used by OSGi launch. */ -public interface OsgiLauncherConstants { - - public final static String OSGI_BUNDLES = "osgi.bundles"; - public final static String ECLIPSE_APPLICATION = "eclipse.application"; - - public final static String ARGEO_OSGI_START = "argeo.osgi.start"; - public final static String ARGEO_OSGI_BUNDLES = "argeo.osgi.bundles"; - public final static String ARGEO_OSGI_LOCATIONS = "argeo.osgi.locations"; - public final static String ARGEO_OSGI_DATA_DIR = "argeo.osgi.data.dir"; - public final static String VMS_PROPERTY_PREFIX = "slc.launch.vm"; - - // Configuration - public final static String ATTR_SYNC_BUNDLES = SlcIdeUiPlugin.ID - + ".syncBundles"; - public final static String ATTR_CLEAR_DATA_DIRECTORY = SlcIdeUiPlugin.ID - + ".clearDataDirectory"; - - public final static String ATTR_DEFAULT_VM_ARGS = SlcIdeUiPlugin.ID - + ".defaultVmArgs"; - public final static String ATTR_ADDITIONAL_PROGRAM_ARGS = SlcIdeUiPlugin.ID - + ".additionalProgramArgs"; - public final static String ATTR_ADDITIONAL_VM_ARGS = SlcIdeUiPlugin.ID - + ".additionalVmArgs"; - public final static String ATTR_ADD_JVM_PATHS = SlcIdeUiPlugin.ID - + ".addJvmPaths"; - public final static String ATTR_DATADIR = SlcIdeUiPlugin.ID + ".dataDir"; -} diff --git a/ide/plugins/org.argeo.slc.ide.osgi.ui/targets/managedTarget.target b/ide/plugins/org.argeo.slc.ide.osgi.ui/targets/managedTarget.target deleted file mode 100644 index c9183daae..000000000 --- a/ide/plugins/org.argeo.slc.ide.osgi.ui/targets/managedTarget.target +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/ide/plugins/org.argeo.slc.studio.ui/.classpath b/ide/plugins/org.argeo.slc.studio.ui/.classpath deleted file mode 100644 index c3ba59e4c..000000000 --- a/ide/plugins/org.argeo.slc.studio.ui/.classpath +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/ide/plugins/org.argeo.slc.studio.ui/.gitignore b/ide/plugins/org.argeo.slc.studio.ui/.gitignore deleted file mode 100644 index ae3c17260..000000000 --- a/ide/plugins/org.argeo.slc.studio.ui/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/bin/ diff --git a/ide/plugins/org.argeo.slc.studio.ui/.project b/ide/plugins/org.argeo.slc.studio.ui/.project deleted file mode 100644 index 66c78069c..000000000 --- a/ide/plugins/org.argeo.slc.studio.ui/.project +++ /dev/null @@ -1,28 +0,0 @@ - - - org.argeo.slc.studio.ui - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature - - diff --git a/ide/plugins/org.argeo.slc.studio.ui/LICENSE b/ide/plugins/org.argeo.slc.studio.ui/LICENSE deleted file mode 100644 index f288702d2..000000000 --- a/ide/plugins/org.argeo.slc.studio.ui/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/ide/plugins/org.argeo.slc.studio.ui/META-INF/MANIFEST.MF b/ide/plugins/org.argeo.slc.studio.ui/META-INF/MANIFEST.MF deleted file mode 100644 index 661a3f479..000000000 --- a/ide/plugins/org.argeo.slc.studio.ui/META-INF/MANIFEST.MF +++ /dev/null @@ -1,15 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: Argeo IDE -Bundle-SymbolicName: org.argeo.slc.studio.ui;singleton:=true -Bundle-Version: 2.1.0.qualifier -Bundle-Vendor: Argeo.org -Require-Bundle: org.eclipse.ui, - org.eclipse.osgi, - org.eclipse.core.runtime, - org.eclipse.jdt.ui, - org.eclipse.ui.console, - org.eclipse.ui.navigator.resources -Bundle-RequiredExecutionEnvironment: JavaSE-11 -Automatic-Module-Name: org.argeo.slc.studio.ui -Export-Package: org.argeo.slc.studio.ui diff --git a/ide/plugins/org.argeo.slc.studio.ui/build.properties b/ide/plugins/org.argeo.slc.studio.ui/build.properties deleted file mode 100644 index a864f4a7e..000000000 --- a/ide/plugins/org.argeo.slc.studio.ui/build.properties +++ /dev/null @@ -1,10 +0,0 @@ -bin.includes = META-INF/,\ - plugin_customization.ini,\ - plugin.xml,\ - icons/,\ - splash.bmp,\ - .,\ - LICENSE,\ - helpData.xml,\ - img/ -source.. = src/ diff --git a/ide/plugins/org.argeo.slc.studio.ui/helpData.xml b/ide/plugins/org.argeo.slc.studio.ui/helpData.xml deleted file mode 100644 index 0838605ae..000000000 --- a/ide/plugins/org.argeo.slc.studio.ui/helpData.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/ide/plugins/org.argeo.slc.studio.ui/icons/argeo-icon-128.png b/ide/plugins/org.argeo.slc.studio.ui/icons/argeo-icon-128.png deleted file mode 100644 index 5aca5f4ba..000000000 Binary files a/ide/plugins/org.argeo.slc.studio.ui/icons/argeo-icon-128.png and /dev/null differ diff --git a/ide/plugins/org.argeo.slc.studio.ui/icons/argeo-icon-16.png b/ide/plugins/org.argeo.slc.studio.ui/icons/argeo-icon-16.png deleted file mode 100644 index 1a859af46..000000000 Binary files a/ide/plugins/org.argeo.slc.studio.ui/icons/argeo-icon-16.png and /dev/null differ diff --git a/ide/plugins/org.argeo.slc.studio.ui/icons/argeo-icon-256.png b/ide/plugins/org.argeo.slc.studio.ui/icons/argeo-icon-256.png deleted file mode 100644 index a9af08836..000000000 Binary files a/ide/plugins/org.argeo.slc.studio.ui/icons/argeo-icon-256.png and /dev/null differ diff --git a/ide/plugins/org.argeo.slc.studio.ui/icons/argeo-icon-256.xpm b/ide/plugins/org.argeo.slc.studio.ui/icons/argeo-icon-256.xpm deleted file mode 100644 index 3d3ad76ae..000000000 --- a/ide/plugins/org.argeo.slc.studio.ui/icons/argeo-icon-256.xpm +++ /dev/null @@ -1,479 +0,0 @@ -/* XPM */ -static char * argeo_icon_100104_256_xpm[] = { -"256 256 220 2", -" c None", -". c #FE8F00", -"+ c #FD8F01", -"@ c #FD8E01", -"# c #FD8F00", -"$ c #FC8E01", -"% c #FA8D02", -"& c #F78C03", -"* c #F68C04", -"= c #F58C04", -"- c #F48B05", -"; c #EE8907", -"> c #DC820F", -", c #C0781B", -"' c #F98D02", -") c #EA8809", -"! c #D47F12", -"~ c #BC761D", -"{ c #A16C28", -"] c #E6860A", -"^ c #B37321", -"/ c #ED8908", -"( c #CD7D15", -"_ c #C67A18", -": c #C2781A", -"< c #BD771C", -"[ c #B8751E", -"} c #AD7123", -"| c #A96F25", -"1 c #A46D27", -"2 c #C97B17", -"3 c #EB8808", -"4 c #7A5E39", -"5 c #F88D02", -"6 c #D68012", -"7 c #AF7122", -"8 c #896333", -"9 c #625544", -"0 c #4D4D4D", -"a c #5A5247", -"b c #7C5F38", -"c c #9E6B2A", -"d c #BF771B", -"e c #E1840D", -"f c #BE771C", -"g c #97692D", -"h c #715A3D", -"i c #504E4B", -"j c #55504A", -"k c #94672E", -"l c #A26D28", -"m c #FB8E01", -"n c #826136", -"o c #4F4E4C", -"p c #7D5F38", -"q c #CA7C17", -"r c #F88D03", -"s c #705A3E", -"t c #E2850C", -"u c #5D5346", -"v c #675742", -"w c #B27321", -"x c #D17E14", -"y c #F68C03", -"z c #BB761D", -"A c #765C3B", -"B c #575149", -"C c #A06C29", -"D c #95682E", -"E c #DF830E", -"F c #92672F", -"G c #555049", -"H c #6C5840", -"I c #ED8907", -"J c #4E4E4C", -"K c #524F4B", -"L c #9A6A2B", -"M c #A76F26", -"N c #806037", -"O c #605445", -"P c #5C5346", -"Q c #CB7C16", -"R c #D27E13", -"S c #99692C", -"T c #F28A05", -"U c #585148", -"V c #EF8907", -"W c #846135", -"X c #8C6532", -"Y c #A56E27", -"Z c #D98110", -"` c #93672F", -" . c #F48B04", -".. c #BA761E", -"+. c #9D6B2A", -"@. c #AB7024", -"#. c #FB8E02", -"$. c #A76E26", -"%. c #5C5247", -"&. c #755C3B", -"*. c #AE7123", -"=. c #9B6A2B", -"-. c #5E5345", -";. c #B47420", -">. c #DB820F", -",. c #514F4B", -"'. c #6A5840", -"). c #DD830E", -"!. c #5F5445", -"~. c #EA8709", -"{. c #4E4D4D", -"]. c #6D593F", -"^. c #795E3A", -"/. c #7E5F38", -"(. c #E7860A", -"_. c #534F4A", -":. c #896433", -"<. c #E5860B", -"[. c #E4850B", -"}. c #856235", -"|. c #575148", -"1. c #D37F13", -"2. c #816036", -"3. c #565049", -"4. c #A86F25", -"5. c #D88111", -"6. c #8D6531", -"7. c #AA7025", -"8. c #91662F", -"9. c #D68011", -"0. c #CF7D15", -"a. c #7B5E39", -"b. c #645643", -"c. c #B47320", -"d. c #635543", -"e. c #504E4C", -"f. c #E8870A", -"g. c #906630", -"h. c #836135", -"i. c #A36D28", -"j. c #775D3B", -"k. c #6C593F", -"l. c #635544", -"m. c #F18A06", -"n. c #A66E26", -"o. c #E98709", -"p. c #7C5E39", -"q. c #E0840D", -"r. c #8E6531", -"s. c #D58012", -"t. c #8A6432", -"u. c #6B5840", -"v. c #8F6630", -"w. c #B17222", -"x. c #615544", -"y. c #F08A06", -"z. c #A46E27", -"A. c #595248", -"B. c #E88709", -"C. c #54504A", -"D. c #B07222", -"E. c #CE7D15", -"F. c #C77B18", -"G. c #755C3C", -"H. c #695841", -"I. c #EF8A06", -"J. c #595148", -"K. c #8B6432", -"L. c #CC7C16", -"M. c #D27F13", -"N. c #7F6037", -"O. c #735B3C", -"P. c #685741", -"Q. c #C2791A", -"R. c #96682D", -"S. c #534F4B", -"T. c #D07E14", -"U. c #C47A19", -"V. c #725B3D", -"W. c #B9751E", -"X. c #AC7024", -"Y. c #94682E", -"Z. c #886333", -"`. c #C3791A", -" + c #B7751F", -".+ c #665642", -"++ c #5E5346", -"@+ c #9F6C29", -"#+ c #DA8210", -"$+ c #876234", -"%+ c #6F5A3E", -"&+ c #B6741F", -"*+ c #655642", -"=+ c #F38B05", -"-+ c #EC8808", -";+ c #E3850C", -">+ c #6E593F", -",+ c #F28B05", -"'+ c #9C6B2B", -")+ c #E2840C", -"!+ c #D78111", -"~+ c #785D3A", -"{+ c #DA8110", -"]+ c #F78D03", -"^+ c #FA8E02", -"/+ c #B8751F", -"(+ c #C67A19", -"_+ c #C57A19", -":+ c #B7741F", -"<+ c #A86F26", -"[+ c #CF7E14", -"}+ c #9A6A2C", -"|+ c #795D3A", -"1+ c #C1781B", -"2+ c #5B5247", -"3+ c #695741", -"4+ c #97682D", -"5+ c #98692C", -"6+ c #B57420", -"7+ c #866234", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . & ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . = ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ; ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . > ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . , ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ' ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ) ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ! ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ~ ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ { ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ] ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . / ( _ : < [ ^ } | 1 | 2 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ 4 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 6 7 8 9 0 0 0 0 0 0 0 0 0 0 0 0 0 a b c d e $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . > ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . / f g h i 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 j k e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m _ n o 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 p q # . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . r s ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . t c u 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 v w * . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y z A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 B C 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E F G 0 0 0 0 0 0 0 0 0 0 0 0 0 H E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 G ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I F J 0 0 0 0 0 0 0 0 0 0 0 K w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . L ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . & M G 0 0 0 0 0 0 0 0 0 0 0 N ; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ; G ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # < O 0 0 0 0 0 0 0 0 0 P Q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R s 0 0 0 0 0 0 0 0 0 S m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . T U ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V W 0 0 0 0 0 0 0 0 0 X @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Z O 0 0 0 0 0 0 0 0 ` # . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .a ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..K 0 0 0 0 0 0 +.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @.0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #.D 0 0 0 0 0 0 0 $.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y %. ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . / &.0 0 0 0 0 0 *.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . =.0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 -.0 0 0 0 0 0 ;.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . >.0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Q ,.0 0 0 0 0 0 ~ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . '.0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ).G 0 0 0 0 0 ).. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @.0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 !.0 0 0 0 0 r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ~.{. ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .].0 0 0 0 0 ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^.0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m /.0 0 0 0 0 (.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F 0 0 0 0 0 .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ._. ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @.0 0 0 0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :.0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <.i 0 0 0 0 [.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . q 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . }.0 0 0 0 0 V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m |.0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.0 0 0 0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # s 0 0 0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . } 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . < 0 0 0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Z 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . r O 0 0 0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ 3.0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.0 0 0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . N 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3.0 0 0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @.0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . _ 0 0 0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.0 0 0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m G 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % |.0 0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Q 0 0 0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.0 0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m a 0 0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #.j 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0.0 0 0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . p 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g 0 0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a.0 0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ! 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b.0 0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . r c.d.0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m e.0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . T M %.0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f.0 0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 =.G 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x 0 0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e g.i 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..0 0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.h.{.0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i.0 0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # q j.0 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X 0 0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m f k.0 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A 0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . & w l.0 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . h 0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m.n.a 0 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j.0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o.L j 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . p.0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . q.r.e.0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . N 0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s.n {.0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . }.0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # 2 A 0 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . t.0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #.< u.0 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v.0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y w.x.0 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . k 0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y.z.A.0 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . S 0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.S C.0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . c 0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E 6.e.0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D.0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ! N 0 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E.0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # F.G.0 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #.z H.0 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * D.O 0 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I.i.J.0 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F 0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (.g _.0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ).K.o 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . L.0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M.N.0 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ~.0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # _ O.0 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % ..P.0 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . k Q.# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . = *.O 0 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V l U 0 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ] R.S.0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . > :.o 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . T./.0 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ U.V.0 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ' W.v 0 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .X.-.0 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ; C |.0 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <.Y.K 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . >.Z.J 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0.b 0 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ `.s 0 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ' +.+0 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - @.++0 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . / @+B 0 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [.` K 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #+$+J 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ( a.0 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ : %+0 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 &+*+0 0 0 0 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . =+| u 0 0 0 0 0 0 0 0 0 . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -+c 3.0 0 0 0 0 0 0 0 0 . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ;+F ,.0 0 0 0 0 0 0 0 . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Z }.J 0 0 0 0 0 0 0 0 . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . L.^.0 0 0 0 0 0 0 0 0 . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ , >+0 0 0 0 0 0 0 0 0 . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . r ;.b.0 0 0 0 0 0 0 0 0 . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ,+4.%.0 0 0 0 0 0 0 0 0 . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 '+G 0 0 0 0 0 0 0 0 0 . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . )+g.i 0 0 0 0 0 0 0 0 . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !+W {.0 0 0 0 0 0 0 0 . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Q ~+0 0 0 0 0 0 0 0 0 . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m d ].0 0 0 0 0 0 0 0 0 . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z d.0 0 0 0 0 0 0 0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W.0 0 0 0 0 0 0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # ^.0 0 0 0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [.S.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m j. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . & >+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . & h. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I.B 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . >. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R.0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e o 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . N 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ( 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ' . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y v 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g.0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . , 0 0 0 0 0 ", -" @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (.B 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m O.0 0 0 0 ", -" ' . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . { 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . T.J 0 0 0 0 ", -" ]+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f.++0 0 0 0 ", -" % . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y.v 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . & V.0 0 0 0 0 ", -" & . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m N 0 0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g.0 0 0 0 0 ", -" r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . { 0 0 0 0 0 ", -" T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ 0 0 0 0 0 ", -" ' . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ {.0 0 0 0 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . n.0 0 0 0 0 0 ", -" ).. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # S 0 0 0 0 0 0 ", -" -+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m X 0 0 0 0 0 0 ", -" ^+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . r 2.0 0 0 0 0 0 ", -" !+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - j.0 0 0 0 0 0 ", -" e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o.>+0 0 0 0 0 0 ", -" ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ( a 0 0 0 0 0 ", -" V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ n.J 0 0 0 0 0 ", -" = . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m.N.0 0 0 0 0 0 ", -" g % . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Z l.0 0 0 0 0 0 ", -" c # . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &+K 0 0 0 0 0 0 ", -" @.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * r.0 0 0 0 0 0 0 ", -" /+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x b.0 0 0 0 0 0 ", -" (+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * R.{.0 0 0 0 0 0 ", -" _+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . T.d.0 0 0 0 0 0 0 ", -" :+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * R.{.0 0 0 0 0 0 ", -" <+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [+d.0 0 0 0 0 0 0 ", -" }+# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .D {.0 0 0 0 0 0 ", -" 6.m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ [ P 0 0 0 0 0 0 0 ", -" n & . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M.>+0 0 0 0 0 0 0 ", -" |+=+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (.$+0 0 0 0 0 0 0 0 ", -" P.#+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . = C K 0 0 0 0 0 0 0 ", -" ,.7 # . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ z ++0 0 0 0 0 0 0 ", -" 0 N y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0.s 0 0 0 0 0 0 0 0 ", -" 0 !.x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [+j.0 0 0 0 0 0 0 0 ", -" J 1 $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [+j.0 0 0 0 0 0 0 0 ", -" 0 j.o.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [+j.0 0 0 0 0 0 0 0 ", -" 0 C.$.r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [+j.0 0 0 0 0 0 0 0 0 ", -" 0 9 1+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [+j.0 0 0 0 0 0 0 0 0 ", -" 0 0 A #+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ' ~ h 0 0 0 0 0 0 0 0 0 ", -" 0 {.v./ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o.C 2+0 0 0 0 0 0 0 0 0 ", -" 0 0 G | = . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0.W o 0 0 0 0 0 0 0 0 0 ", -" 0 0 B L <.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . = ^ 3+0 0 0 0 0 0 0 0 0 0 ", -" 0 0 J n 0.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # 9.4+3.0 0 0 0 0 0 0 0 0 ", -" 0 0 0 0 '.:+& . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ ! S O 0 0 0 0 0 0 0 0 0 0 ", -" 0 0 0 0 J.c > . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ T.4+++0 0 0 0 0 0 0 0 0 0 ", -" 0 0 0 0 9 5+0.#.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m ( ` %.0 0 0 0 0 0 0 0 0 0 0 ", -" 0 0 0 0 0 |.K.: .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y T.$.p G 0 0 0 0 0 0 0 0 0 0 0 ", -" 0 0 0 0 0 0 ,./.} E.y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ; U.=.h e.0 0 0 0 0 0 0 0 0 0 0 0 ", -" 0 0 0 0 0 0 0 0 O n 1 _ f.. . . . . . . . . . . . . . . . . . . . . . . . . . . m.Z 1+| r..+0 0 0 0 0 0 0 0 0 0 0 0 0 0 ", -" 0 0 0 0 0 0 0 0 0 0 U ~+t.5+n.c.1+0.).3 5 . # ' .V ~.<.q.>.6 L.6+c 7+>+B 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ", -" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 i 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ", -" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ", -" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" "}; diff --git a/ide/plugins/org.argeo.slc.studio.ui/icons/argeo-icon-32.png b/ide/plugins/org.argeo.slc.studio.ui/icons/argeo-icon-32.png deleted file mode 100644 index 1372a7a1c..000000000 Binary files a/ide/plugins/org.argeo.slc.studio.ui/icons/argeo-icon-32.png and /dev/null differ diff --git a/ide/plugins/org.argeo.slc.studio.ui/icons/argeo-icon-48.png b/ide/plugins/org.argeo.slc.studio.ui/icons/argeo-icon-48.png deleted file mode 100644 index 648d8fd8a..000000000 Binary files a/ide/plugins/org.argeo.slc.studio.ui/icons/argeo-icon-48.png and /dev/null differ diff --git a/ide/plugins/org.argeo.slc.studio.ui/icons/argeo-icon-64.png b/ide/plugins/org.argeo.slc.studio.ui/icons/argeo-icon-64.png deleted file mode 100644 index 772257050..000000000 Binary files a/ide/plugins/org.argeo.slc.studio.ui/icons/argeo-icon-64.png and /dev/null differ diff --git a/ide/plugins/org.argeo.slc.studio.ui/img/argeo-ITSE.png b/ide/plugins/org.argeo.slc.studio.ui/img/argeo-ITSE.png deleted file mode 100644 index 6553adb04..000000000 Binary files a/ide/plugins/org.argeo.slc.studio.ui/img/argeo-ITSE.png and /dev/null differ diff --git a/ide/plugins/org.argeo.slc.studio.ui/log4j.properties b/ide/plugins/org.argeo.slc.studio.ui/log4j.properties deleted file mode 100644 index 122f42a67..000000000 --- a/ide/plugins/org.argeo.slc.studio.ui/log4j.properties +++ /dev/null @@ -1,12 +0,0 @@ -log4j.rootLogger=WARN, development - -log4j.logger.org.argeo=DEBUG - -## Appenders -log4j.appender.console=org.apache.log4j.ConsoleAppender -log4j.appender.console.layout=org.apache.log4j.PatternLayout -log4j.appender.console.layout.ConversionPattern= %-5p %d{ISO8601} %m - %c - [%t]%n - -log4j.appender.development=org.apache.log4j.ConsoleAppender -log4j.appender.development.layout=org.apache.log4j.PatternLayout -log4j.appender.development.layout.ConversionPattern=%d{ABSOLUTE} %m (%F:%L) [%t] %p %n diff --git a/ide/plugins/org.argeo.slc.studio.ui/org.argeo.slc.studio.product b/ide/plugins/org.argeo.slc.studio.ui/org.argeo.slc.studio.product deleted file mode 100644 index b1937c68a..000000000 --- a/ide/plugins/org.argeo.slc.studio.ui/org.argeo.slc.studio.product +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - - - Argeo Studio - IDE and management tool focused on Argeo-based application development and deployment - - - - - - - - -Xms256m -Xmx2048m - - -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts - - - - - - - - - - - - - - - org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11 - org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11 - org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11 - - - - https://www.gnu.org/licenses/gpl-3.0.txt - - Argeo Studio - IDE and management tool focused on Argeo-based application development and deployment -Copyright (C) 2007-2020 Argeo GmbH - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <https://www.gnu.org/licenses/>. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ide/plugins/org.argeo.slc.studio.ui/plugin.xml b/ide/plugins/org.argeo.slc.studio.ui/plugin.xml deleted file mode 100644 index 0447e4276..000000000 --- a/ide/plugins/org.argeo.slc.studio.ui/plugin.xml +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ide/plugins/org.argeo.slc.studio.ui/plugin_customization.ini b/ide/plugins/org.argeo.slc.studio.ui/plugin_customization.ini deleted file mode 100644 index defd27faa..000000000 --- a/ide/plugins/org.argeo.slc.studio.ui/plugin_customization.ini +++ /dev/null @@ -1,60 +0,0 @@ -# plugin_customization.ini -# sets default values for plug-in-specific preferences -# keys are qualified by plug-in id -# e.g., com.example.acmeplugin/myproperty=myvalue -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# "%key" are externalized strings defined in plugin_customization.properties -# This file does not need to be translated. - -# Property "org.eclipse.ui/defaultPerspectiveId" controls the -# perspective that the workbench opens initially -org.eclipse.ui/defaultPerspectiveId=org.argeo.slc.studio.ui.perspective - -# perspective bar: hide the textual description and show icons only -org.eclipse.ui/SHOW_TEXT_ON_PERSPECTIVE_BAR=false - -# new-style tabs by default -org.eclipse.ui/SHOW_TRADITIONAL_STYLE_TABS=false - -# put the perspective switcher on the top right -org.eclipse.ui/DOCK_PERSPECTIVE_BAR=topRight - -# show progress on startup -org.eclipse.ui/SHOW_PROGRESS_ON_STARTUP = true - -# show build id in the splash - only for nightly, integration, and milestone builds -org.eclipse.ui.workbench/SHOW_BUILDID_ON_STARTUP=false - -# use the window set by default -org.eclipse.ui/USE_WINDOW_WORKING_SET_BY_DEFAULT=true - -# lightweight auto-refresh on access by default -org.eclipse.core.resources/refresh.lightweight.enabled=true - -# enable line number ruler in all textual editors by default -org.eclipse.ui.editors/lineNumberRuler=true - -# enable UI responsiveness monitoring by default -org.eclipse.ui.monitoring/monitoring_enabled=true - -# log an error if UI is frozen for 1 second or longer -org.eclipse.ui.monitoring/long_event_error_threshold=1000 - -# Order help books in table of contents -org.eclipse.help/HELP_DATA = helpData.xml - -#Ensure m2e indexing is off by default -org.eclipse.m2e.core/eclipse.m2.updateIndexes=false -org.eclipse.m2e.core/eclipse.m2.downloadSources=true - -# check for updates once a week -# https://bugs.eclipse.org/bugs/show_bug.cgi?id=421779 -# https://bugs.eclipse.org/bugs/show_bug.cgi?id=498116 -org.eclipse.equinox.p2.ui.sdk.scheduler/enabled=true -org.eclipse.equinox.p2.ui.sdk.scheduler/schedule=on-fuzzy-schedule -org.eclipse.equinox.p2.ui.sdk.scheduler/fuzzy_recurrence=Once a week - -# disable the Oomph preference recorder - bug 470654, bug 470430 -# https://bugs.eclipse.org/bugs/show_bug.cgi?id=470654 -# https://bugs.eclipse.org/bugs/show_bug.cgi?id=470430 -org.eclipse.oomph.setup.ui/enable.preference.recorder=false diff --git a/ide/plugins/org.argeo.slc.studio.ui/splash.bmp b/ide/plugins/org.argeo.slc.studio.ui/splash.bmp deleted file mode 100644 index 4d4d33e4b..000000000 Binary files a/ide/plugins/org.argeo.slc.studio.ui/splash.bmp and /dev/null differ diff --git a/ide/plugins/org.argeo.slc.studio.ui/src/org/argeo/slc/studio/ui/ArgeoStudioPerspective.java b/ide/plugins/org.argeo.slc.studio.ui/src/org/argeo/slc/studio/ui/ArgeoStudioPerspective.java deleted file mode 100644 index b8e42fa87..000000000 --- a/ide/plugins/org.argeo.slc.studio.ui/src/org/argeo/slc/studio/ui/ArgeoStudioPerspective.java +++ /dev/null @@ -1,30 +0,0 @@ -package org.argeo.slc.studio.ui; - -import org.eclipse.jdt.ui.JavaUI; -import org.eclipse.ui.IFolderLayout; -import org.eclipse.ui.IPageLayout; -import org.eclipse.ui.IPerspectiveFactory; -import org.eclipse.ui.console.IConsoleConstants; -import org.eclipse.ui.navigator.resources.ProjectExplorer; - -/** - * The default perspective when opening ARgeo Studio, loosely based on PDE. - */ -public class ArgeoStudioPerspective implements IPerspectiveFactory { - @Override - public void createInitialLayout(IPageLayout factory) { - IFolderLayout topLeft = factory.createFolder("topLeft", IPageLayout.LEFT, 0.25f, factory.getEditorArea()); - topLeft.addView(ProjectExplorer.VIEW_ID); - - IFolderLayout bottom = factory.createFolder("bottomRight", IPageLayout.BOTTOM, 0.75f, factory.getEditorArea()); - bottom.addView(IPageLayout.ID_PROBLEM_VIEW); - bottom.addView(IConsoleConstants.ID_CONSOLE_VIEW); - - IFolderLayout topRight = factory.createFolder("topRight", IPageLayout.RIGHT, 0.75f, factory.getEditorArea()); - topRight.addView(IPageLayout.ID_OUTLINE); - topRight.addPlaceholder(JavaUI.ID_TYPE_HIERARCHY); - - factory.addNewWizardShortcut("org.eclipse.pde.ui.NewProjectWizard"); - factory.addNewWizardShortcut("org.eclipse.pde.ui.NewFeatureProjectWizard"); - } -} diff --git a/ide/plugins/pom.xml b/ide/plugins/pom.xml deleted file mode 100644 index 77945342a..000000000 --- a/ide/plugins/pom.xml +++ /dev/null @@ -1,15 +0,0 @@ - - 4.0.0 - - org.argeo.slc.ide - argeo-ide - 2.3-SNAPSHOT - .. - - plugins - pom - IDE Plugins - - - - \ No newline at end of file diff --git a/ide/pom.xml b/ide/pom.xml deleted file mode 100644 index 1a94bc6af..000000000 --- a/ide/pom.xml +++ /dev/null @@ -1,17 +0,0 @@ - - 4.0.0 - - org.argeo.slc - argeo-slc - 2.3-SNAPSHOT - .. - - org.argeo.slc.ide - argeo-ide - pom - SLC IDE - - plugins - features - - \ No newline at end of file diff --git a/pom.xml b/pom.xml index 76a3a5585..c7d2aac22 100644 --- a/pom.xml +++ b/pom.xml @@ -34,7 +34,6 @@ dep - ide http://projects.argeo.org/slc/