summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteffen Kriese2011-03-18 08:58:02 (EDT)
committerSteffen Kriese2011-03-18 08:58:02 (EDT)
commit818d008d1a20519c5739d978d85aeb4062a724cf (patch)
tree1d571177f51c7bf634b4c5e4fd8b446fdca1114d
parentdeb4bf9be6302b293e1e68d4f5f5b4c1dcabf4f3 (diff)
downloadorg.eclipse.riena.toolbox-818d008d1a20519c5739d978d85aeb4062a724cf.zip
org.eclipse.riena.toolbox-818d008d1a20519c5739d978d85aeb4062a724cf.tar.gz
org.eclipse.riena.toolbox-818d008d1a20519c5739d978d85aeb4062a724cf.tar.bz2
fixed Lnf update
-rw-r--r--org.eclipse.riena.toolbox.previewer.customizer/Previewer + Customizer.launch4
-rw-r--r--org.eclipse.riena.toolbox.previewer.customizer/src/org/eclipse/riena/toolbox/previewer/customizer/RienaPreviewCustomizer.java108
-rw-r--r--org.eclipse.riena.toolbox.previewer/src/org/eclipse/riena/toolbox/previewer/WorkspaceClassLoader.java (renamed from org.eclipse.riena.toolbox.previewer/src/org/eclipse/riena/toolbox/previewer/ClassFinder.java)34
-rw-r--r--org.eclipse.riena.toolbox.previewer/src/org/eclipse/riena/toolbox/previewer/handler/CompilationUnitPropertyTester.java21
-rw-r--r--org.eclipse.riena.toolbox.previewer/src/org/eclipse/riena/toolbox/previewer/handler/PreviewActiveEditorHandler.java4
-rw-r--r--org.eclipse.riena.toolbox.previewer/src/org/eclipse/riena/toolbox/previewer/handler/PreviewPackageExplorerSelectionHandler.java9
-rw-r--r--org.eclipse.riena.toolbox.previewer/src/org/eclipse/riena/toolbox/previewer/ui/Preview.java50
-rw-r--r--org.eclipse.riena.toolbox.previewer/src/org/eclipse/riena/toolbox/previewer/ui/ReflectionUtil.java9
-rw-r--r--org.eclipse.riena.toolbox.previewer/src/org/eclipse/riena/toolbox/previewer/ui/WorkbenchUtil.java12
-rw-r--r--org.eclipse.riena.toolbox/AssemblyEditor.launch4
10 files changed, 155 insertions, 100 deletions
diff --git a/org.eclipse.riena.toolbox.previewer.customizer/Previewer + Customizer.launch b/org.eclipse.riena.toolbox.previewer.customizer/Previewer + Customizer.launch
index add4fb4..0e57381 100644
--- a/org.eclipse.riena.toolbox.previewer.customizer/Previewer + Customizer.launch
+++ b/org.eclipse.riena.toolbox.previewer.customizer/Previewer + Customizer.launch
@@ -19,8 +19,8 @@
<stringAttribute key="pde.version" value="3.3"/>
<stringAttribute key="product" value="org.eclipse.platform.ide"/>
<booleanAttribute key="restart" value="false"/>
-<stringAttribute key="selected_target_plugins" value="org.eclipse.equinox.p2.directorywatcher@default:default,org.eclipse.pde.ua.core@default:default,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.update.ui@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.equinox.p2.jarprocessor@default:default,org.eclipse.pde.doc.user@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.pde.api.tools.ui@default:default,org.eclipse.equinox.p2.updatesite@default:default,org.eclipse.ui.presentations.r21@default:default,org.eclipse.equinox.p2.operations@default:default,org.eclipse.ant.core@default:default,org.eclipse.swt.win32.win32.x86@default:false,org.eclipse.platform.doc.user@default:default,org.eclipse.team.cvs.core@default:default,org.eclipse.core.expressions@default:default,org.eclipse.jdt.core.manipulation@default:default,org.sat4j.core@default:default,org.eclipse.pde.ua.ui@default:default,javax.servlet@default:default,org.eclipse.pde.junit.runtime@default:default,org.eclipse.core.resources@default:default,org.eclipse.equinox.p2.garbagecollector@default:default,org.eclipse.pde.ui.templates@default:default,org.eclipse.jdt.doc.user@default:default,org.eclipse.ui.views@default:default,org.eclipse.equinox.http.registry@default:default,org.eclipse.equinox.jsp.jasper@default:default,org.eclipse.ui.editors@default:default,com.ibm.icu@default:default,org.eclipse.jdt.apt.pluggable.core@default:default,org.eclipse.pde.api.tools@default:default,org.eclipse.ui.forms@default:default,org.eclipse.core.runtime@default:true,org.hamcrest.core@default:default,org.eclipse.pde@default:default,org.eclipse.ecf.identity@default:default,org.eclipse.platform.doc.isv@default:default,org.eclipse.equinox.app@default:default,org.eclipse.equinox.launcher@default:default,org.eclipse.core.filesystem@default:default,org.eclipse.equinox.common@2:true,org.eclipse.equinox.p2.ql@default:default,org.eclipse.equinox.p2.reconciler.dropins@default:default,org.apache.commons.logging@default:default,org.eclipse.equinox.p2.extensionlocation@default:default,org.apache.commons.el@default:default,org.eclipse.equinox.p2.metadata.generator@default:default,org.eclipse.jdt.apt.core@default:default,org.eclipse.update.core.win32@default:false,org.eclipse.core.boot@default:default,org.sat4j.pb@default:default,org.eclipse.equinox.util@default:default,org.apache.commons.codec@default:default,org.eclipse.jdt.junit.runtime@default:default,org.eclipse.jdt.ui@default:default,org.eclipse.core.runtime.compatibility@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.ui.ide.application@default:default,org.eclipse.equinox.security.win32.x86@default:false,org.eclipse.equinox.p2.ui.sdk.scheduler@default:default,org.eclipse.equinox.p2.director.app@default:default,org.eclipse.ui.navigator.resources@default:default,org.eclipse.equinox.p2.touchpoint.eclipse@default:default,org.eclipse.update.configurator@3:true,org.eclipse.core.jobs@default:default,org.eclipse.help.appserver@default:default,org.eclipse.equinox.p2.console@default:default,org.eclipse.ant.launching@default:default,org.apache.ant@default:default,org.eclipse.swt@default:default,org.eclipse.core.runtime.compatibility.auth@default:default,org.eclipse.ui.views.properties.tabbed@default:default,org.eclipse.ui.views.log@default:default,com.jcraft.jsch@default:default,org.eclipse.team.core@default:default,org.eclipse.core.net@default:default,org.eclipse.team.cvs.ui@default:default,org.junit*3.8.2.v3_8_2_v20100427-1100@default:default,org.mortbay.jetty.server@default:default,org.eclipse.help.base@default:default,org.eclipse.compare@default:default,org.eclipse.osgi.util@default:default,org.eclipse.jdt@default:default,org.eclipse.help.webapp@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.compare.core@default:default,org.eclipse.ant.ui@default:default,org.eclipse.ltk.ui.refactoring@default:default,org.eclipse.equinox.http.servlet@default:default,org.eclipse.equinox.http.jetty@default:default,org.eclipse.search@default:default,org.eclipse.equinox.p2.updatechecker@default:default,org.eclipse.jdt.junit.core@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.ecf.provider.filetransfer@default:default,org.eclipse.update.core@default:default,org.eclipse.equinox.p2.metadata@default:default,org.eclipse.pde.ds.core@default:default,org.eclipse.pde.ds.ui@default:default,org.eclipse.equinox.jsp.jasper.registry@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.jdt.launching@default:default,org.eclipse.equinox.security@default:default,org.eclipse.jface.text@default:default,org.eclipse.core.databinding@default:default,org.eclipse.equinox.security.ui@default:default,org.eclipse.ui.console@default:default,org.eclipse.ui.cheatsheets@default:default,org.eclipse.equinox.p2.touchpoint.natives@default:default,org.eclipse.ui.workbench.compatibility@default:false,org.eclipse.debug.ui@default:default,org.eclipse.equinox.simpleconfigurator@1:true,org.apache.jasper@default:default,org.apache.lucene.core@default:default,org.apache.lucene@default:default,org.eclipse.pde.build@default:default,org.eclipse.ui.browser@default:default,org.eclipse.equinox.concurrent@default:default,org.eclipse.equinox.p2.repository.tools@default:default,org.eclipse.core.externaltools@default:default,org.eclipse.jsch.ui@default:default,org.eclipse.ui.net@default:default,org.eclipse.help@default:default,org.eclipse.core.filesystem.win32.x86@default:false,org.eclipse.core.variables@default:default,org.eclipse.core.databinding.beans@default:default,org.eclipse.equinox.launcher.win32.win32.x86@default:false,org.eclipse.osgi.services@default:default,org.eclipse.equinox.ds@default:true,org.eclipse.pde.runtime@default:default,org.eclipse.equinox.p2.director@default:default,org.eclipse.ui@default:default,org.eclipse.ui.intro@default:default,org.eclipse.help.ui@default:default,org.eclipse.ecf.filetransfer@default:default,org.eclipse.debug.core@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.jsch.core@default:default,org.eclipse.equinox.p2.repository@default:default,org.eclipse.ecf@default:default,org.eclipse.jdt.debug@default:default,org.eclipse.core.net.win32.x86@default:false,org.eclipse.jdt.apt.ui@default:default,org.eclipse.update.scheduler@default:default,org.mortbay.jetty.util@default:default,org.eclipse.ui.ide@default:default,org.eclipse.ui.workbench@default:default,org.eclipse.equinox.frameworkadmin.equinox@default:default,javax.servlet.jsp@default:default,org.eclipse.core.commands@default:default,org.eclipse.ltk.core.refactoring@default:default,org.eclipse.ui.navigator@default:default,org.eclipse.equinox.p2.ui@default:default,org.eclipse.jdt.compiler.apt@default:false,org.eclipse.jdt.doc.isv@default:default,org.eclipse.pde.ui@default:default,org.objectweb.asm@default:default,org.eclipse.platform@default:default,org.eclipse.equinox.simpleconfigurator.manipulator@default:default,org.eclipse.cvs@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.core.filebuffers@default:default,org.eclipse.team.cvs.ssh2@default:default,org.eclipse.pde.launching@default:default,org.eclipse.rcp@default:default,org.eclipse.osgi@-1:true,org.eclipse.equinox.p2.artifact.repository@default:default,org.eclipse.equinox.p2.core@default:default,org.eclipse.jdt.core@default:default,org.eclipse.equinox.frameworkadmin@default:default,org.eclipse.ui.intro.universal@default:default,org.eclipse.jdt.debug.ui@default:default,org.eclipse.compare.win32@default:default,org.eclipse.ui.win32@default:false,org.eclipse.equinox.p2.publisher@default:default,org.eclipse.jdt.compiler.tool@default:false,org.eclipse.ui.externaltools@default:default,org.eclipse.jdt.junit@default:default,org.eclipse.pde.core@default:default,org.eclipse.ui.workbench.texteditor@default:default,org.eclipse.jface@default:default,org.eclipse.team.ui@default:default,org.eclipse.core.resources.win32.x86@default:false,org.apache.lucene.analysis@default:default,org.apache.commons.httpclient@default:default,org.eclipse.equinox.p2.engine@default:default,org.eclipse.ecf.provider.filetransfer.httpclient.ssl@default:false,org.eclipse.text@default:default,org.eclipse.ecf.provider.filetransfer.httpclient@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.equinox.p2.ui.sdk@default:default"/>
-<stringAttribute key="selected_workspace_plugins" value="org.eclipse.riena.toolbox.previewer@default:default,org.eclipse.riena.ui.swt@default:default,org.jdom@default:default,org.eclipse.riena.toolbox.previewer.customizer@default:default,org.eclipse.riena.ui.ridgets.swt@default:default,org.eclipse.riena.ui.core@default:default,org.apache.commons.collections@default:default,org.eclipse.riena.ui.filter@default:default,org.apache.commons.beanutils@default:default,org.eclipse.riena.navigation.ui@default:default,org.apache.commons.lang@default:default,org.eclipse.riena.navigation.ui.swt@default:default,org.eclipse.riena.ui.common@default:default,org.eclipse.riena.ui.ridgets@default:default,org.apache.velocity@default:default,org.eclipse.riena.beans.common@default:default,org.eclipse.riena.ui.swt.rcp@default:default,org.eclipse.riena.ui.workarea@default:default,org.pushingpixels.trident@default:default,org.apache.oro@default:default,org.eclipse.riena.core@default:default,org.eclipse.riena.navigation@default:default,org.eclipse.equinox.log@default:default"/>
+<stringAttribute key="selected_target_plugins" value="org.eclipse.equinox.http.registry@default:default,org.eclipse.equinox.p2.ui.sdk@default:default,org.eclipse.jsch.ui@default:default,org.eclipse.equinox.http.servlet@default:default,org.eclipse.team.core@default:default,org.eclipse.ui.views.properties.tabbed@default:default,org.eclipse.ecf@default:default,org.eclipse.equinox.simpleconfigurator@1:true,org.apache.lucene@default:default,org.eclipse.equinox.p2.touchpoint.natives@default:default,org.eclipse.jdt.junit.core@default:default,org.eclipse.ui.forms@default:default,org.eclipse.equinox.launcher.win32.win32.x86@default:false,org.eclipse.ecf.provider.filetransfer.httpclient@default:default,org.eclipse.equinox.p2.ui@default:default,org.eclipse.help.appserver@default:default,org.eclipse.pde.ds.ui@default:default,org.eclipse.equinox.common@2:true,org.eclipse.core.databinding@default:default,org.eclipse.platform.doc.isv@default:default,org.eclipse.ui.ide.application@default:default,org.eclipse.jdt.debug.ui@default:default,org.eclipse.equinox.jsp.jasper@default:default,org.eclipse.equinox.p2.garbagecollector@default:default,org.eclipse.update.core@default:default,org.eclipse.equinox.p2.director@default:default,org.eclipse.help.ui@default:default,javax.servlet@default:default,org.eclipse.core.boot@default:default,org.eclipse.equinox.p2.artifact.repository@default:default,org.eclipse.jsch.core@default:default,org.eclipse.ecf.provider.filetransfer.httpclient.ssl@default:false,org.eclipse.equinox.p2.repository@default:default,org.eclipse.ui.externaltools@default:default,org.eclipse.ecf.identity@default:default,org.eclipse.jdt.apt.core@default:default,org.mortbay.jetty.util@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.equinox.preferences@default:default,org.eclipse.core.externaltools@default:default,org.eclipse.rcp@default:default,org.eclipse.ui.views.log@default:default,org.eclipse.pde.ui@default:default,org.eclipse.pde.doc.user@default:default,org.eclipse.equinox.p2.repository.tools@default:default,org.eclipse.core.filesystem@default:default,org.apache.commons.el@default:default,org.eclipse.platform.doc.user@default:default,org.eclipse.ui.navigator@default:default,org.eclipse.jdt.junit@default:default,org.eclipse.ui.intro@default:default,org.eclipse.core.expressions@default:default,org.eclipse.jdt.core@default:default,org.eclipse.pde.api.tools.ui@default:default,org.eclipse.equinox.p2.core@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.jdt@default:default,org.eclipse.ltk.core.refactoring@default:default,org.objectweb.asm@default:default,org.apache.lucene.core@default:default,org.eclipse.core.jobs@default:default,org.eclipse.help.base@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.jdt.doc.isv@default:default,org.eclipse.ui.console@default:default,org.eclipse.equinox.concurrent@default:default,org.eclipse.pde.ds.core@default:default,org.eclipse.pde.ui.templates@default:default,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.ui.win32@default:false,org.eclipse.core.resources.win32.x86@default:false,org.eclipse.jdt.ui@default:default,org.eclipse.core.net@default:default,org.eclipse.ant.launching@default:default,org.eclipse.update.core.win32@default:false,org.eclipse.jdt.compiler.tool@default:false,org.eclipse.pde.api.tools@default:default,org.eclipse.equinox.p2.operations@default:default,org.eclipse.compare.core@default:default,org.eclipse.core.resources@default:default,org.eclipse.swt@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.ltk.ui.refactoring@default:default,com.jcraft.jsch@default:default,org.eclipse.ui.workbench@default:default,org.eclipse.equinox.app@default:default,org.eclipse.search@default:default,org.eclipse.osgi.util@default:default,org.eclipse.equinox.simpleconfigurator.manipulator@default:default,org.eclipse.pde.junit.runtime@default:default,org.eclipse.ui.views@default:default,org.eclipse.equinox.security.win32.x86@default:false,org.eclipse.compare.win32@default:default,org.eclipse.equinox.p2.directorywatcher@default:default,org.eclipse.osgi.services@default:default,org.eclipse.ui.editors@default:default,org.eclipse.equinox.p2.ui.sdk.scheduler@default:default,org.eclipse.team.cvs.core@default:default,org.eclipse.team.ui@default:default,org.eclipse.equinox.p2.director.app@default:default,org.eclipse.pde@default:default,org.eclipse.equinox.security.ui@default:default,org.eclipse.core.commands@default:default,org.eclipse.osgi@-1:true,org.eclipse.cvs@default:default,org.eclipse.help.webapp@default:default,org.eclipse.equinox.p2.extensionlocation@default:default,org.eclipse.equinox.p2.jarprocessor@default:default,org.eclipse.equinox.security@default:default,org.eclipse.update.configurator@3:true,org.eclipse.ui.cheatsheets@default:default,org.eclipse.equinox.jsp.jasper.registry@default:default,org.mortbay.jetty.server@default:default,org.sat4j.core@default:default,org.eclipse.ui.workbench.texteditor@default:default,org.junit*3.8.2.v3_8_2_v20100427-1100@default:default,org.apache.ant@default:default,org.apache.jasper@default:default,org.eclipse.equinox.p2.metadata@default:default,org.eclipse.pde.ua.ui@default:default,org.eclipse.jdt.core.manipulation@default:default,org.eclipse.jdt.compiler.apt@default:false,org.eclipse.pde.core@default:default,org.eclipse.ui.intro.universal@default:default,org.eclipse.swt.win32.win32.x86@default:false,org.eclipse.ui.navigator.resources@default:default,org.eclipse.ecf.provider.filetransfer@default:default,org.eclipse.core.runtime@default:true,org.eclipse.ui.browser@default:default,org.eclipse.jdt.debug@default:default,org.eclipse.pde.build@default:default,org.eclipse.text@default:default,org.eclipse.equinox.p2.updatesite@default:default,org.eclipse.jdt.launching@default:default,org.eclipse.core.runtime.compatibility@default:default,org.eclipse.equinox.p2.reconciler.dropins@default:default,org.eclipse.ui.workbench.compatibility@default:false,org.eclipse.pde.launching@default:default,org.eclipse.equinox.p2.engine@default:default,org.eclipse.update.scheduler@default:default,org.apache.commons.logging@default:default,org.apache.lucene.analysis@default:default,org.eclipse.equinox.p2.console@default:default,org.eclipse.ant.core@default:default,org.eclipse.equinox.p2.metadata.generator@default:default,org.eclipse.equinox.frameworkadmin.equinox@default:default,org.eclipse.update.ui@default:default,org.eclipse.ecf.filetransfer@default:default,org.eclipse.jface.text@default:default,org.eclipse.jface.databinding@default:default,javax.servlet.jsp@default:default,org.eclipse.jdt.junit.runtime@default:default,org.hamcrest.core@default:default,org.eclipse.equinox.util@default:default,org.eclipse.core.runtime.compatibility.auth@default:default,org.eclipse.team.cvs.ssh2@default:default,org.eclipse.ui@default:default,org.apache.commons.httpclient@default:default,org.eclipse.debug.core@default:default,org.eclipse.core.filebuffers@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.equinox.p2.updatechecker@default:default,com.ibm.icu@default:default,org.eclipse.equinox.http.jetty@default:default,org.eclipse.equinox.launcher@default:default,org.eclipse.jdt.apt.ui@default:default,org.eclipse.ui.net@default:default,org.eclipse.ui.presentations.r21@default:default,org.eclipse.equinox.ds@default:true,org.eclipse.jdt.apt.pluggable.core@default:default,org.eclipse.core.filesystem.win32.x86@default:false,org.eclipse.ui.ide@default:default,org.sat4j.pb@default:default,org.eclipse.ant.ui@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.platform@default:default,org.eclipse.core.variables@default:default,org.eclipse.core.net.win32.x86@default:false,org.eclipse.pde.ua.core@default:default,org.eclipse.debug.ui@default:default,org.eclipse.equinox.p2.touchpoint.eclipse@default:default,org.eclipse.pde.runtime@default:default,org.eclipse.equinox.p2.publisher@default:default,org.eclipse.jdt.doc.user@default:default,org.eclipse.equinox.p2.ql@default:default,org.eclipse.help@default:default,org.eclipse.jface@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.team.cvs.ui@default:default,org.eclipse.equinox.frameworkadmin@default:default,org.eclipse.compare@default:default,org.apache.commons.codec@default:default,org.eclipse.core.databinding.beans@default:default"/>
+<stringAttribute key="selected_workspace_plugins" value="org.eclipse.riena.ui.common@default:default,org.apache.oro@default:default,org.eclipse.riena.ui.swt.rcp@default:default,org.eclipse.riena.ui.workarea@default:default,org.eclipse.riena.navigation@default:default,org.eclipse.riena.toolbox.previewer@default:default,org.eclipse.riena.ui.swt@default:default,org.eclipse.riena.ui.ridgets.swt@default:default,org.apache.commons.collections@default:default,org.eclipse.riena.ui.core@default:default,org.eclipse.riena.beans.common@default:default,org.eclipse.riena.navigation.ui@default:default,org.pushingpixels.trident@default:default,org.apache.commons.beanutils@default:default,org.jdom@default:default,org.eclipse.equinox.log@default:default,org.eclipse.riena.core@default:default,org.apache.commons.lang@default:default,org.eclipse.riena.toolbox.previewer.customizer@default:default,org.eclipse.riena.ui.filter@default:default,org.apache.velocity@default:default,org.eclipse.riena.navigation.ui.swt@default:default,org.eclipse.riena.ui.ridgets@default:default"/>
<booleanAttribute key="show_selected_only" value="false"/>
<stringAttribute key="templateConfig" value="${target_home}\configuration\config.ini"/>
<booleanAttribute key="tracing" value="false"/>
diff --git a/org.eclipse.riena.toolbox.previewer.customizer/src/org/eclipse/riena/toolbox/previewer/customizer/RienaPreviewCustomizer.java b/org.eclipse.riena.toolbox.previewer.customizer/src/org/eclipse/riena/toolbox/previewer/customizer/RienaPreviewCustomizer.java
index 41e41e7..a69a570 100644
--- a/org.eclipse.riena.toolbox.previewer.customizer/src/org/eclipse/riena/toolbox/previewer/customizer/RienaPreviewCustomizer.java
+++ b/org.eclipse.riena.toolbox.previewer.customizer/src/org/eclipse/riena/toolbox/previewer/customizer/RienaPreviewCustomizer.java
@@ -1,52 +1,77 @@
package org.eclipse.riena.toolbox.previewer.customizer;
+import org.eclipse.core.runtime.Status;
+import org.eclipse.jface.dialogs.MessageDialog;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Control;
+import org.eclipse.ui.PlatformUI;
+
import org.eclipse.riena.toolbox.previewer.IPreviewCustomizer;
import org.eclipse.riena.toolbox.previewer.customizer.preferences.PreferenceConstants;
import org.eclipse.riena.ui.swt.lnf.LnFUpdater;
import org.eclipse.riena.ui.swt.lnf.LnfManager;
import org.eclipse.riena.ui.swt.lnf.rienadefault.RienaDefaultLnf;
+import org.eclipse.riena.ui.swt.lnf.rienadefault.RienaDefaultTheme;
import org.eclipse.riena.ui.swt.utils.SWTControlFinder;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
public class RienaPreviewCustomizer implements IPreviewCustomizer {
/**
* @param info
*/
- private void updateLnf(ClassLoader classLoader) {
-
+ private void updateLnf(final ClassLoader classLoader) {
+ final String lnf = getLnfFromPreferences();
+ if (null != lnf) {
+ setLnf(classLoader, lnf);
+ }
+ }
+
+ /**
+ * @return
+ */
+ private String getLnfFromPreferences() {
final String customLnfClass = Activator.getDefault().getPreferenceStore()
- .getString(PreferenceConstants.LNF_CLASS_NAME);
+ .getString(PreferenceConstants.LNF_CLASS_NAME);
String lnf = Activator.getDefault().getPreferenceStore().getDefaultString(PreferenceConstants.LNF_CLASS_NAME);
- if (null != customLnfClass){
+ if (null != customLnfClass && customLnfClass.trim().length() > 0) {
lnf = customLnfClass;
}
-
- setLnf(classLoader, lnf);
+ return lnf;
}
/**
* @param classLoader
*/
- private void setLnf(ClassLoader classLoader, String lnfName) {
- try{
- Class<?> loadClass = classLoader.loadClass(lnfName);
- RienaDefaultLnf lnf = (RienaDefaultLnf) loadClass.newInstance();
-
- LnfManager.getLnf().uninitialize();
- LnfManager.setDefaultLnf(lnf);
+ private void setLnf(final ClassLoader classLoader, final String lnfName) {
+ try {
+ LnFUpdater.getInstance().clearCache();
+ final Class<?> loadClass = classLoader.loadClass(lnfName);
+ final RienaDefaultLnf lnf = (RienaDefaultLnf) loadClass.newInstance();
+
+ final Class<?> lnfTheme = classLoader.loadClass(lnf.getTheme().getClass().getName());
+ final RienaDefaultTheme theme = (RienaDefaultTheme) lnfTheme.newInstance();
+ lnf.setTheme(theme);
+
+ LnfManager.setLnf(lnf);
return;
- } catch (ClassNotFoundException e) {
- e.printStackTrace();
- } catch (InstantiationException e) {
- e.printStackTrace();
- } catch (IllegalAccessException e) {
- e.printStackTrace();
+ } catch (final ClassNotFoundException e) {
+ showWarning("ClassNotFoundException", e); //$NON-NLS-1$
+ } catch (final InstantiationException e) {
+ showWarning("InstantiationException", e); //$NON-NLS-1$
+ } catch (final IllegalAccessException e) {
+ showWarning("IllegalAccessException", e); //$NON-NLS-1$
}
}
- public void beforeClassLoad(ClassLoader project) {
+
+ private void showWarning(final String message, final Exception e) {
+ final String logMessage = message + "\n" + e.getMessage(); //$NON-NLS-1$
+ MessageDialog.openWarning(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), "Warning",
+ logMessage);
+ Activator.getDefault().getLog().log(new Status(Status.ERROR, Activator.PLUGIN_ID, logMessage, e));
+ }
+
+ public void beforeClassLoad(final ClassLoader project) {
updateLnf(project);
}
@@ -54,30 +79,41 @@ public class RienaPreviewCustomizer implements IPreviewCustomizer {
return RienaDefaultLnf.class;
}
- public void afterCreation(Composite parent) {
- if (!Activator.getDefault().getPreferenceStore().getBoolean(PreferenceConstants.SHOW_RIDGET_IDS)){
+ public void afterCreation(final Composite parent) {
+ final String currentLnf = getLnfFromPreferences();
+ if (null == currentLnf) {
+ // reset the view to its original state
+ final SWTControlFinder finder = new SWTControlFinder(parent) {
+ @Override
+ public void handleControl(final Control control) {
+ control.redraw();
+ }
+
+ @Override
+ public void handleBoundControl(final Control control, final String bindingProperty) {
+ }
+ };
+ finder.run();
return;
}
-
-
- LnFUpdater up = LnFUpdater.getInstance();
- up.updateUIControls(parent, true);
-
- SWTControlFinder finder = new SWTControlFinder(parent) {
+
+ if (!Activator.getDefault().getPreferenceStore().getBoolean(PreferenceConstants.SHOW_RIDGET_IDS)) {
+ return;
+ }
+
+ final SWTControlFinder finder = new SWTControlFinder(parent) {
@Override
- public void handleBoundControl(Control control, String bindingProperty) {
+ public void handleBoundControl(final Control control, final String bindingProperty) {
control.setToolTipText(String.format("RidgetId: '%s'", bindingProperty));
control.redraw();
}
-
+
@Override
- public void handleControl(Control control) {
+ public void handleControl(final Control control) {
control.redraw();
}
};
finder.run();
-
-
-
+
}
}
diff --git a/org.eclipse.riena.toolbox.previewer/src/org/eclipse/riena/toolbox/previewer/ClassFinder.java b/org.eclipse.riena.toolbox.previewer/src/org/eclipse/riena/toolbox/previewer/WorkspaceClassLoader.java
index edda865..39d0a27 100644
--- a/org.eclipse.riena.toolbox.previewer/src/org/eclipse/riena/toolbox/previewer/ClassFinder.java
+++ b/org.eclipse.riena.toolbox.previewer/src/org/eclipse/riena/toolbox/previewer/WorkspaceClassLoader.java
@@ -25,15 +25,24 @@ import org.eclipse.riena.toolbox.internal.previewer.Activator;
import org.eclipse.riena.toolbox.previewer.model.ViewPartInfo;
import org.eclipse.riena.toolbox.previewer.ui.WorkbenchUtil;
-public class ClassFinder {
+public class WorkspaceClassLoader {
private static final String EXTENSION_JAVA = ".java"; //$NON-NLS-1$
+ private static WorkspaceClassLoader classFinder;
+ private static IPreviewCustomizer previewCustomizer;
private ISelectionService selectionService;
- public ClassFinder() {
+ private WorkspaceClassLoader() {
}
+ public static WorkspaceClassLoader getInstance() {
+ if (null == classFinder) {
+ classFinder = new WorkspaceClassLoader();
+ }
+ return classFinder;
+ }
+
public ICompilationUnit getSelectionFromPackageExplorer() {
selectionService = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getSelectionService();
final ITreeSelection selection = (ITreeSelection) selectionService
@@ -99,18 +108,19 @@ public class ClassFinder {
return null;
}
- public static IPreviewCustomizer getContributedPreviewCustomizer() {
- final IConfigurationElement[] config = Platform.getExtensionRegistry().getConfigurationElementsFor(
- Activator.getDefault().getBundle().getSymbolicName() + ".previewCustomizer"); //$NON-NLS-1$
- for (final IConfigurationElement elm : config) {
- try {
- final IPreviewCustomizer listenerContrib = (IPreviewCustomizer) elm.createExecutableExtension("class"); //$NON-NLS-1$
- return listenerContrib;
- } catch (final CoreException e) {
- WorkbenchUtil.handleException(e);
+ public IPreviewCustomizer getContributedPreviewCustomizer() {
+ if (null == previewCustomizer) {
+ final IConfigurationElement[] config = Platform.getExtensionRegistry().getConfigurationElementsFor(
+ Activator.getDefault().getBundle().getSymbolicName() + ".previewCustomizer"); //$NON-NLS-1$
+ for (final IConfigurationElement elm : config) {
+ try {
+ previewCustomizer = (IPreviewCustomizer) elm.createExecutableExtension("class"); //$NON-NLS-1$
+ } catch (final CoreException e) {
+ WorkbenchUtil.handleException(e);
+ }
}
}
- return null;
+ return previewCustomizer;
}
/**
diff --git a/org.eclipse.riena.toolbox.previewer/src/org/eclipse/riena/toolbox/previewer/handler/CompilationUnitPropertyTester.java b/org.eclipse.riena.toolbox.previewer/src/org/eclipse/riena/toolbox/previewer/handler/CompilationUnitPropertyTester.java
index 13a960b..9e0d044 100644
--- a/org.eclipse.riena.toolbox.previewer/src/org/eclipse/riena/toolbox/previewer/handler/CompilationUnitPropertyTester.java
+++ b/org.eclipse.riena.toolbox.previewer/src/org/eclipse/riena/toolbox/previewer/handler/CompilationUnitPropertyTester.java
@@ -5,24 +5,23 @@ import org.eclipse.jdt.core.ICompilationUnit;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.ui.part.ViewPart;
-import org.eclipse.riena.toolbox.previewer.ClassFinder;
+import org.eclipse.riena.toolbox.previewer.WorkspaceClassLoader;
import org.eclipse.riena.toolbox.previewer.model.ViewPartInfo;
/**
- * Checks if a given {@link ICompilationUnit} is a instance of {@link Composite} or {@link ViewPart}.
- *
+ * Checks if a given {@link ICompilationUnit} is a instance of {@link Composite}
+ * or {@link ViewPart}.
+ *
*/
public class CompilationUnitPropertyTester extends PropertyTester {
- public boolean test(Object receiver, String property, Object[] args,
- Object expectedValue) {
-
- ICompilationUnit comp = (ICompilationUnit) receiver;
- ClassFinder classFinder = new ClassFinder();
- ViewPartInfo partInfo = classFinder.loadClass(comp);
- if (null == partInfo){
+ public boolean test(final Object receiver, final String property, final Object[] args, final Object expectedValue) {
+
+ final ICompilationUnit comp = (ICompilationUnit) receiver;
+ final ViewPartInfo partInfo = WorkspaceClassLoader.getInstance().loadClass(comp);
+ if (null == partInfo) {
return false;
}
- return classFinder.isValidType(partInfo.getType());
+ return WorkspaceClassLoader.getInstance().isValidType(partInfo.getType());
}
}
diff --git a/org.eclipse.riena.toolbox.previewer/src/org/eclipse/riena/toolbox/previewer/handler/PreviewActiveEditorHandler.java b/org.eclipse.riena.toolbox.previewer/src/org/eclipse/riena/toolbox/previewer/handler/PreviewActiveEditorHandler.java
index 749bf3d..d9e8c37 100644
--- a/org.eclipse.riena.toolbox.previewer/src/org/eclipse/riena/toolbox/previewer/handler/PreviewActiveEditorHandler.java
+++ b/org.eclipse.riena.toolbox.previewer/src/org/eclipse/riena/toolbox/previewer/handler/PreviewActiveEditorHandler.java
@@ -10,7 +10,7 @@ import org.eclipse.jdt.ui.IWorkingCopyManager;
import org.eclipse.ui.IEditorPart;
import org.eclipse.ui.handlers.HandlerUtil;
-import org.eclipse.riena.toolbox.previewer.ClassFinder;
+import org.eclipse.riena.toolbox.previewer.WorkspaceClassLoader;
import org.eclipse.riena.toolbox.previewer.model.ViewPartInfo;
import org.eclipse.riena.toolbox.previewer.ui.Preview;
import org.eclipse.riena.toolbox.previewer.ui.WorkbenchUtil;
@@ -28,7 +28,7 @@ public class PreviewActiveEditorHandler extends AbstractHandler {
if (activeEditor instanceof CompilationUnitEditor) {
final IWorkingCopyManager manager = JavaPlugin.getDefault().getWorkingCopyManager();
final ICompilationUnit unit = manager.getWorkingCopy(activeEditor.getEditorInput());
- final ViewPartInfo viewPart = new ClassFinder().loadClass(unit);
+ final ViewPartInfo viewPart = WorkspaceClassLoader.getInstance().loadClass(unit);
WorkbenchUtil.showView(viewPart);
}
diff --git a/org.eclipse.riena.toolbox.previewer/src/org/eclipse/riena/toolbox/previewer/handler/PreviewPackageExplorerSelectionHandler.java b/org.eclipse.riena.toolbox.previewer/src/org/eclipse/riena/toolbox/previewer/handler/PreviewPackageExplorerSelectionHandler.java
index 8e0e397..9004e5e 100644
--- a/org.eclipse.riena.toolbox.previewer/src/org/eclipse/riena/toolbox/previewer/handler/PreviewPackageExplorerSelectionHandler.java
+++ b/org.eclipse.riena.toolbox.previewer/src/org/eclipse/riena/toolbox/previewer/handler/PreviewPackageExplorerSelectionHandler.java
@@ -4,17 +4,16 @@ import org.eclipse.core.commands.AbstractHandler;
import org.eclipse.core.commands.ExecutionEvent;
import org.eclipse.core.commands.ExecutionException;
-import org.eclipse.riena.toolbox.previewer.ClassFinder;
+import org.eclipse.riena.toolbox.previewer.WorkspaceClassLoader;
import org.eclipse.riena.toolbox.previewer.model.ViewPartInfo;
import org.eclipse.riena.toolbox.previewer.ui.WorkbenchUtil;
public class PreviewPackageExplorerSelectionHandler extends AbstractHandler {
- public Object execute(ExecutionEvent event) throws ExecutionException {
- ClassFinder rcpPreviewer = new ClassFinder();
- ViewPartInfo viewPart = rcpPreviewer.loadClass(rcpPreviewer.getSelectionFromPackageExplorer());
+ public Object execute(final ExecutionEvent event) throws ExecutionException {
+ final ViewPartInfo viewPart = WorkspaceClassLoader.getInstance().loadClass(
+ WorkspaceClassLoader.getInstance().getSelectionFromPackageExplorer());
WorkbenchUtil.showView(viewPart);
return null;
}
}
-
diff --git a/org.eclipse.riena.toolbox.previewer/src/org/eclipse/riena/toolbox/previewer/ui/Preview.java b/org.eclipse.riena.toolbox.previewer/src/org/eclipse/riena/toolbox/previewer/ui/Preview.java
index 14f40f9..c08f333 100644
--- a/org.eclipse.riena.toolbox.previewer/src/org/eclipse/riena/toolbox/previewer/ui/Preview.java
+++ b/org.eclipse.riena.toolbox.previewer/src/org/eclipse/riena/toolbox/previewer/ui/Preview.java
@@ -8,6 +8,7 @@ import org.eclipse.core.resources.IResourceDeltaVisitor;
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.jface.action.ContributionItem;
+import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Composite;
@@ -18,13 +19,19 @@ import org.eclipse.swt.widgets.Listener;
import org.eclipse.swt.widgets.Text;
import org.eclipse.swt.widgets.ToolBar;
import org.eclipse.swt.widgets.ToolItem;
+import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.part.ViewPart;
-import org.eclipse.riena.toolbox.previewer.ClassFinder;
import org.eclipse.riena.toolbox.previewer.IPreviewCustomizer;
+import org.eclipse.riena.toolbox.previewer.WorkspaceClassLoader;
import org.eclipse.riena.toolbox.previewer.model.ViewPartInfo;
public class Preview extends ViewPart {
+ /**
+ *
+ */
+ private static final String VIEW_TITLE = "Previewer";
+
public final static String ID = "org.eclipse.riena.toolbox.previewer.ui.Preview"; //$NON-NLS-1$
private Composite parent;
@@ -35,7 +42,7 @@ public class Preview extends ViewPart {
public void createPartControl(final Composite parent) {
this.parent = parent;
parent.setLayout(new FillLayout());
- setPartName("Previewer");
+ setPartName(VIEW_TITLE);
getViewSite().getActionBars().getToolBarManager().add(new ViewSizeToolBar(parent));
@@ -58,25 +65,7 @@ public class Preview extends ViewPart {
@Override
public void fill(final ToolBar parent, final int index) {
-
final Text txtSize = createText(parent);
-
- // ToolItem toolApply = new ToolItem(parent, SWT.PUSH);
- // toolApply.setWidth(60);
- // toolApply.setText("Reset");
- // toolApply.addSelectionListener(new SelectionAdapter() {
- // @Override
- // public void widgetSelected(SelectionEvent e) {
- // //viewParent.setSize(1024, 768);
- // if (getSite().getShell() != PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell()){
- // Rectangle oldBounds = getSite().getShell().getBounds();
- // oldBounds.width = 1024;
- // oldBounds.height = 768;
- // getSite().getShell().setBounds(oldBounds);
- // }
- // }
- // });
-
viewParent.addListener(SWT.Resize, new Listener() {
public void handleEvent(final Event e) {
txtSize.setText(viewParent.getSize().x + "x" + viewParent.getSize().y); //$NON-NLS-1$
@@ -111,25 +100,34 @@ public class Preview extends ViewPart {
child.dispose();
}
+ parent.layout(true);
+ parent.redraw();
setPartName(viewPart.getName());
- Object instance = null;
if (ViewPart.class.isAssignableFrom(viewPart.getType())) {
- instance = ReflectionUtil.loadClass(viewPart);
+ final Object instance = ReflectionUtil.loadClass(viewPart);
if (!ReflectionUtil.invokeMethod("createPartControl", instance, //$NON-NLS-1$
parent)) {
+ setPartName(VIEW_TITLE);
+ return;
}
} else {
- instance = ReflectionUtil.newInstance(viewPart.getType(), parent);
+ final Control instance = (Control) ReflectionUtil.newInstance(viewPart.getType(), parent);
+ if (null == instance) {
+ MessageDialog.openWarning(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), "Warning",
+ "Can not instantiate Composite " + viewPart.getType().getName()
+ + "\nNo valid SWT-style constructor found");
+ return;
+ }
}
- final IPreviewCustomizer contribution = ClassFinder.getContributedPreviewCustomizer();
+ final IPreviewCustomizer contribution = WorkspaceClassLoader.getInstance().getContributedPreviewCustomizer();
if (null != contribution) {
contribution.afterCreation(parent);
}
- parent.redraw();
parent.layout(true);
+ parent.redraw();
}
@Override
@@ -187,7 +185,7 @@ public class Preview extends ViewPart {
if (pluginXmlVisitor.isCompilationUnitChanged()) {
display.syncExec(new Runnable() {
public void run() {
- updateView(new ClassFinder().loadClass(viewPart.getCompilationUnit()));
+ updateView(WorkspaceClassLoader.getInstance().loadClass(viewPart.getCompilationUnit()));
}
});
diff --git a/org.eclipse.riena.toolbox.previewer/src/org/eclipse/riena/toolbox/previewer/ui/ReflectionUtil.java b/org.eclipse.riena.toolbox.previewer/src/org/eclipse/riena/toolbox/previewer/ui/ReflectionUtil.java
index ee1d0c6..1b60fc5 100644
--- a/org.eclipse.riena.toolbox.previewer/src/org/eclipse/riena/toolbox/previewer/ui/ReflectionUtil.java
+++ b/org.eclipse.riena.toolbox.previewer/src/org/eclipse/riena/toolbox/previewer/ui/ReflectionUtil.java
@@ -25,11 +25,14 @@ public final class ReflectionUtil {
try {
method.invoke(viewPart, parent);
} catch (final IllegalArgumentException e) {
- WorkbenchUtil.handleException(e);
+ WorkbenchUtil.handleException(e, "Can not invoke method: " + methodName);
+ return false;
} catch (final IllegalAccessException e) {
- WorkbenchUtil.handleException(e);
+ WorkbenchUtil.handleException(e, "Can not invoke method: " + methodName);
+ return false;
} catch (final InvocationTargetException e) {
- WorkbenchUtil.handleException(e);
+ WorkbenchUtil.handleException(e, "Can not invoke method: " + methodName);
+ return false;
}
return true;
}
diff --git a/org.eclipse.riena.toolbox.previewer/src/org/eclipse/riena/toolbox/previewer/ui/WorkbenchUtil.java b/org.eclipse.riena.toolbox.previewer/src/org/eclipse/riena/toolbox/previewer/ui/WorkbenchUtil.java
index c923c25..a7c70f5 100644
--- a/org.eclipse.riena.toolbox.previewer/src/org/eclipse/riena/toolbox/previewer/ui/WorkbenchUtil.java
+++ b/org.eclipse.riena.toolbox.previewer/src/org/eclipse/riena/toolbox/previewer/ui/WorkbenchUtil.java
@@ -1,6 +1,7 @@
package org.eclipse.riena.toolbox.previewer.ui;
import org.eclipse.core.runtime.Status;
+import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.ui.IWorkbenchPage;
import org.eclipse.ui.PartInitException;
import org.eclipse.ui.PlatformUI;
@@ -21,12 +22,21 @@ public class WorkbenchUtil {
previewer.showView(info);
previewer.setFocus();
} catch (final PartInitException e) {
- e.printStackTrace();
+ handleException(e);
}
}
public static void handleException(final Exception e) {
+ handleException(e, null);
+ }
+
+ public static void handleException(final Exception e, final String message) {
Activator.getDefault().getLog().log(new Status(Status.ERROR, Activator.PLUGIN_ID, e.getMessage(), e));
+ if (null != message) {
+ MessageDialog.openWarning(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), "Warning",
+ message);
+ }
throw new RuntimeException(e);
}
+
}
diff --git a/org.eclipse.riena.toolbox/AssemblyEditor.launch b/org.eclipse.riena.toolbox/AssemblyEditor.launch
index 89aa50f..1874a77 100644
--- a/org.eclipse.riena.toolbox/AssemblyEditor.launch
+++ b/org.eclipse.riena.toolbox/AssemblyEditor.launch
@@ -19,8 +19,8 @@
<stringAttribute key="pde.version" value="3.3"/>
<stringAttribute key="product" value="org.eclipse.platform.ide"/>
<booleanAttribute key="restart" value="false"/>
-<stringAttribute key="selected_target_plugins" value="org.eclipse.ui.editors@default:default,org.mortbay.jetty.util@default:default,org.eclipse.core.filesystem.win32.x86@default:false,org.eclipse.ui.console@default:default,org.eclipse.core.filesystem@default:default,org.eclipse.ecf.provider.filetransfer@default:default,org.eclipse.ecf@default:default,org.eclipse.update.scheduler@default:default,org.eclipse.pde.launching@default:default,org.eclipse.equinox.p2.updatesite@default:default,org.eclipse.jface.text@default:default,org.eclipse.equinox.jsp.jasper.registry@default:default,org.eclipse.ui.cheatsheets@default:default,org.eclipse.core.databinding@default:default,org.eclipse.cvs@default:default,org.eclipse.core.expressions@default:default,org.eclipse.update.ui@default:default,org.eclipse.jface@default:default,org.apache.commons.logging*1.0.4.v201005080501@default:default,org.eclipse.jdt.debug@default:default,org.eclipse.update.configurator@3:true,org.eclipse.jdt.apt.ui@default:default,org.eclipse.ecf.provider.filetransfer.httpclient@default:default,org.eclipse.equinox.p2.ql@default:default,org.eclipse.platform.doc.user@default:default,org.eclipse.ui.workbench.compatibility@default:false,org.eclipse.osgi.services@default:default,org.apache.commons.codec*1.3.0.v20100106-1700@default:default,org.eclipse.ant.launching@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.equinox.frameworkadmin@default:default,org.eclipse.update.core@default:default,org.eclipse.equinox.simpleconfigurator.manipulator@default:default,org.eclipse.osgi.util@default:default,org.eclipse.ecf.provider.filetransfer.httpclient.ssl@default:false,org.eclipse.ui@default:default,org.eclipse.core.runtime.compatibility@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.debug.core@default:default,org.eclipse.osgi@-1:true,org.eclipse.equinox.http.registry@default:default,org.apache.jasper@default:default,org.eclipse.ui.navigator.resources@default:default,org.apache.lucene@default:default,org.eclipse.pde.ds.ui@default:default,org.apache.commons.el@default:default,org.eclipse.equinox.p2.repository@default:default,org.eclipse.equinox.simpleconfigurator@1:true,org.eclipse.platform.doc.isv@default:default,org.eclipse.ui.forms@default:default,org.eclipse.equinox.security@default:default,org.eclipse.equinox.security.ui@default:default,org.apache.commons.httpclient*3.1.0.v20080605-1935@default:default,org.eclipse.equinox.p2.metadata.generator@default:default,org.eclipse.core.boot@default:default,javax.servlet.jsp@default:default,org.apache.commons.logging*1.0.4.v200904062259@default:default,org.hamcrest.core@default:default,org.eclipse.core.variables@default:default,org.eclipse.equinox.p2.metadata@default:default,org.eclipse.jdt.compiler.tool@default:false,org.eclipse.pde.doc.user@default:default,org.eclipse.ui.externaltools@default:default,org.eclipse.team.ui@default:default,org.eclipse.ui.win32@default:false,org.eclipse.jdt.launching@default:default,org.apache.lucene.analysis@default:default,org.eclipse.core.runtime.compatibility.auth@default:default,org.eclipse.core.net.win32.x86@default:false,org.eclipse.ui.ide@default:default,org.eclipse.equinox.security.win32.x86@default:false,org.eclipse.help.webapp@default:default,org.eclipse.equinox.p2.engine@default:default,org.eclipse.ui.ide.application@default:default,org.eclipse.equinox.p2.touchpoint.natives@default:default,org.eclipse.search@default:default,org.eclipse.compare.core@default:default,org.eclipse.jdt.doc.isv@default:default,org.eclipse.equinox.p2.operations@default:default,org.eclipse.ant.core@default:default,org.eclipse.equinox.http.jetty@default:default,org.eclipse.jdt.core.manipulation@default:default,org.eclipse.core.externaltools@default:default,org.eclipse.pde@default:default,org.eclipse.update.core.win32@default:false,org.eclipse.equinox.registry@default:default,org.eclipse.equinox.http.servlet@default:default,org.eclipse.ecf.identity@default:default,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.jsch.ui@default:default,org.mortbay.jetty.server@default:default,org.eclipse.pde.api.tools@default:default,org.eclipse.ui.navigator@default:default,org.eclipse.pde.runtime@default:default,org.eclipse.pde.ds.core@default:default,org.eclipse.ui.presentations.r21@default:default,org.eclipse.equinox.p2.director.app@default:default,org.eclipse.platform@default:default,org.eclipse.equinox.p2.reconciler.dropins@default:default,org.junit*3.8.2.v3_8_2_v20100427-1100@default:default,org.eclipse.equinox.p2.console@default:default,org.eclipse.equinox.p2.publisher@default:default,org.eclipse.team.cvs.ssh2@default:default,org.eclipse.ltk.ui.refactoring@default:default,org.eclipse.core.databinding.beans@default:default,org.eclipse.jdt.doc.user@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.pde.ua.core@default:default,com.ibm.icu@default:default,org.eclipse.equinox.p2.extensionlocation@default:default,org.eclipse.equinox.p2.updatechecker@default:default,org.eclipse.jdt.ui@default:default,org.eclipse.equinox.launcher.win32.win32.x86@default:false,org.eclipse.equinox.jsp.jasper@default:default,org.eclipse.ui.workbench@default:default,org.eclipse.ui.browser@default:default,org.eclipse.pde.core@default:default,org.eclipse.rcp@default:default,org.eclipse.team.core@default:default,org.eclipse.equinox.util@default:default,org.eclipse.core.commands@default:default,org.eclipse.ui.views@default:default,org.sat4j.core@default:default,org.eclipse.equinox.p2.director@default:default,org.eclipse.equinox.p2.ui.sdk@default:default,org.eclipse.ltk.core.refactoring@default:default,org.eclipse.equinox.concurrent@default:default,org.eclipse.equinox.app@default:default,org.eclipse.pde.junit.runtime@default:default,org.eclipse.equinox.p2.directorywatcher@default:default,org.eclipse.team.cvs.ui@default:default,javax.servlet@default:default,org.eclipse.equinox.p2.ui@default:default,org.eclipse.equinox.p2.jarprocessor@default:default,org.eclipse.core.jobs@default:default,org.eclipse.equinox.p2.artifact.repository@default:default,org.eclipse.jdt.junit@default:default,org.eclipse.ui.intro@default:default,org.eclipse.jdt.core@default:default,org.eclipse.equinox.common@2:true,org.eclipse.ui.net@default:default,org.eclipse.pde.ua.ui@default:default,org.eclipse.ecf.filetransfer@default:default,org.eclipse.core.resources.win32.x86@default:false,org.eclipse.jdt.junit.core@default:default,org.eclipse.help.appserver@default:default,org.eclipse.ui.intro.universal@default:default,org.eclipse.jdt.debug.ui@default:default,com.jcraft.jsch@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.text@default:default,org.eclipse.equinox.p2.core@default:default,org.apache.commons.httpclient*3.1.0.v201005080502@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.equinox.ds@default:true,org.sat4j.pb@default:default,org.eclipse.help@default:default,org.eclipse.jdt@default:default,org.eclipse.team.cvs.core@default:default,org.eclipse.equinox.launcher@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.net4j.jms.api@default:default,org.eclipse.pde.build@default:default,org.eclipse.help.base@default:default,org.eclipse.jdt.junit.runtime@default:default,org.eclipse.ui.workbench.texteditor@default:default,org.eclipse.jdt.compiler.apt@default:false,org.apache.ant@default:default,org.objectweb.asm@default:default,org.eclipse.core.runtime@default:true,org.eclipse.equinox.p2.repository.tools@default:default,org.eclipse.jdt.apt.core@default:default,org.eclipse.core.filebuffers@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.pde.ui@default:default,org.eclipse.jsch.core@default:default,org.eclipse.ant.ui@default:default,org.eclipse.jdt.apt.pluggable.core@default:default,org.eclipse.swt.win32.win32.x86@default:false,org.eclipse.equinox.frameworkadmin.equinox@default:default,org.eclipse.pde.api.tools.ui@default:default,org.eclipse.equinox.p2.ui.sdk.scheduler@default:default,org.apache.commons.codec*1.3.0.v20100518-1140@default:default,org.eclipse.core.resources@default:default,org.eclipse.compare@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.pde.ui.templates@default:default,org.eclipse.core.net@default:default,org.eclipse.equinox.p2.garbagecollector@default:default,org.eclipse.ui.views.log@default:default,org.eclipse.ui.views.properties.tabbed@default:default,org.apache.commons.logging*1.1.1.v201005080502@default:default,org.eclipse.equinox.p2.touchpoint.eclipse@default:default,org.eclipse.compare.win32@default:default,org.eclipse.swt@default:default,org.eclipse.debug.ui@default:default,org.eclipse.help.ui@default:default"/>
-<stringAttribute key="selected_workspace_plugins" value="org.eclipse.nebula.widgets.compositetable@default:default,org.apache.oro@default:default,org.apache.velocity@default:default,org.eclipse.equinox.log@default:default,org.eclipse.riena.ui.ridgets@default:default,org.eclipse.riena.ui.ridgets.swt@default:default,org.apache.commons.collections@default:default,org.eclipse.riena.ui.wizard.cs@default:default,org.apache.commons.lang@default:default,org.eclipse.riena.ui.core@default:default,org.eclipse.riena.ui.common@default:default,org.pushingpixels.trident@default:default,org.eclipse.riena.ui.templates@default:default,org.jdom@default:default,org.eclipse.riena.toolbox@default:default,org.apache.log4j@default:default,org.eclipse.riena.core@default:default,org.eclipse.riena.ui.swt@default:default,org.eclipse.riena.beans.common@default:default,org.apache.commons.beanutils@default:default"/>
+<stringAttribute key="selected_target_plugins" value="org.eclipse.jdt.junit@default:default,org.eclipse.update.core.win32@default:false,org.eclipse.equinox.p2.repository@default:default,org.eclipse.osgi.services@default:default,org.eclipse.equinox.p2.updatechecker@default:default,org.apache.commons.httpclient@default:default,org.eclipse.ui.console@default:default,org.eclipse.help.appserver@default:default,org.eclipse.ui.workbench.compatibility@default:false,org.eclipse.core.jobs@default:default,org.eclipse.ant.ui@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.pde.build@default:default,org.eclipse.pde@default:default,org.eclipse.team.cvs.ssh2@default:default,org.eclipse.jdt.apt.ui@default:default,org.eclipse.equinox.jsp.jasper@default:default,org.eclipse.update.configurator@3:true,org.eclipse.ui.externaltools@default:default,org.eclipse.compare.win32@default:default,org.eclipse.equinox.p2.console@default:default,org.eclipse.ant.launching@default:default,org.hamcrest.core@default:default,org.eclipse.pde.launching@default:default,org.eclipse.update.ui@default:default,org.eclipse.core.commands@default:default,org.eclipse.ui.presentations.r21@default:default,org.eclipse.jdt.compiler.apt@default:false,org.eclipse.jdt.core@default:default,org.eclipse.equinox.p2.ui@default:default,org.apache.jasper@default:default,org.apache.lucene.analysis@default:default,org.eclipse.compare.core@default:default,org.eclipse.equinox.http.jetty@default:default,org.eclipse.core.runtime.compatibility@default:default,org.eclipse.core.resources.win32.x86@default:false,org.objectweb.asm@default:default,org.eclipse.ui.forms@default:default,org.eclipse.ui.workbench@default:default,org.eclipse.equinox.util@default:default,org.eclipse.equinox.jsp.jasper.registry@default:default,org.eclipse.equinox.common@2:true,org.eclipse.rcp@default:default,org.eclipse.ui.win32@default:false,org.eclipse.equinox.p2.publisher@default:default,org.eclipse.core.databinding.beans@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.core.runtime.compatibility.auth@default:default,org.eclipse.pde.core@default:default,com.ibm.icu@default:default,org.eclipse.ecf.provider.filetransfer@default:default,org.eclipse.core.runtime@default:true,org.eclipse.osgi@-1:true,org.eclipse.equinox.p2.core@default:default,org.eclipse.equinox.simpleconfigurator.manipulator@default:default,org.eclipse.equinox.p2.ql@default:default,org.eclipse.equinox.p2.jarprocessor@default:default,org.eclipse.help@default:default,org.eclipse.equinox.p2.updatesite@default:default,org.eclipse.core.databinding@default:default,org.eclipse.equinox.http.servlet@default:default,org.eclipse.jdt.doc.user@default:default,org.eclipse.jface.text@default:default,org.eclipse.swt.win32.win32.x86@default:false,org.sat4j.pb@default:default,org.eclipse.team.cvs.core@default:default,org.eclipse.ecf.filetransfer@default:default,org.eclipse.ltk.core.refactoring@default:default,org.eclipse.search@default:default,org.eclipse.ecf@default:default,org.eclipse.help.base@default:default,org.eclipse.equinox.simpleconfigurator@1:true,org.eclipse.ui.navigator.resources@default:default,org.eclipse.pde.ua.core@default:default,org.eclipse.ui.intro.universal@default:default,org.eclipse.equinox.p2.director@default:default,org.eclipse.jsch.core@default:default,org.eclipse.equinox.http.registry@default:default,org.eclipse.jdt.launching@default:default,org.eclipse.ui.views.log@default:default,org.eclipse.equinox.p2.extensionlocation@default:default,org.eclipse.ui.browser@default:default,org.eclipse.equinox.p2.metadata@default:default,org.eclipse.pde.ui.templates@default:default,org.eclipse.equinox.p2.engine@default:default,org.eclipse.ant.core@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.core.filesystem.win32.x86@default:false,org.eclipse.equinox.p2.garbagecollector@default:default,org.eclipse.jdt.junit.core@default:default,org.eclipse.equinox.frameworkadmin.equinox@default:default,org.eclipse.swt@default:default,org.eclipse.ui.views.properties.tabbed@default:default,org.eclipse.equinox.concurrent@default:default,org.eclipse.core.externaltools@default:default,org.eclipse.jdt.compiler.tool@default:false,org.eclipse.osgi.util@default:default,org.eclipse.update.core@default:default,org.eclipse.jsch.ui@default:default,org.eclipse.jdt.doc.isv@default:default,org.eclipse.jdt.debug.ui@default:default,org.eclipse.core.net.win32.x86@default:false,org.eclipse.jdt.core.manipulation@default:default,org.eclipse.equinox.p2.ui.sdk@default:default,com.jcraft.jsch@default:default,org.eclipse.equinox.launcher@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.ecf.provider.filetransfer.httpclient.ssl@default:false,org.eclipse.pde.api.tools@default:default,org.eclipse.ecf.identity@default:default,org.eclipse.equinox.p2.directorywatcher@default:default,org.eclipse.core.contenttype@default:default,org.apache.commons.el@default:default,org.eclipse.ltk.ui.refactoring@default:default,org.eclipse.pde.ds.ui@default:default,org.eclipse.jdt.debug@default:default,org.apache.commons.codec@default:default,org.eclipse.ui.editors@default:default,org.eclipse.pde.doc.user@default:default,org.junit*3.8.2.v3_8_2_v20100427-1100@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.platform.doc.user@default:default,org.eclipse.ui.intro@default:default,org.eclipse.jdt.junit.runtime@default:default,org.eclipse.update.scheduler@default:default,org.eclipse.pde.runtime@default:default,org.eclipse.ui.ide@default:default,org.eclipse.team.cvs.ui@default:default,org.eclipse.equinox.security.ui@default:default,org.eclipse.help.webapp@default:default,org.eclipse.team.ui@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.equinox.p2.director.app@default:default,org.eclipse.jdt.apt.core@default:default,org.eclipse.equinox.frameworkadmin@default:default,org.eclipse.core.expressions@default:default,org.eclipse.jdt.ui@default:default,org.eclipse.ui.navigator@default:default,org.eclipse.pde.ui@default:default,org.apache.commons.logging@default:default,org.eclipse.equinox.p2.reconciler.dropins@default:default,org.eclipse.help.ui@default:default,org.eclipse.jdt@default:default,org.eclipse.team.core@default:default,org.eclipse.platform@default:default,org.eclipse.core.net@default:default,org.eclipse.core.filesystem@default:default,org.eclipse.equinox.p2.operations@default:default,org.eclipse.jface@default:default,org.eclipse.equinox.ds@default:true,org.apache.lucene.core@default:default,org.sat4j.core@default:default,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.debug.ui@default:default,org.eclipse.pde.ds.core@default:default,org.eclipse.equinox.p2.artifact.repository@default:default,org.mortbay.jetty.util@default:default,org.eclipse.pde.ua.ui@default:default,org.eclipse.equinox.launcher.win32.win32.x86@default:false,org.eclipse.equinox.p2.touchpoint.eclipse@default:default,org.eclipse.pde.api.tools.ui@default:default,org.eclipse.equinox.security.win32.x86@default:false,org.eclipse.ecf.provider.filetransfer.httpclient@default:default,org.eclipse.platform.doc.isv@default:default,org.eclipse.equinox.p2.touchpoint.natives@default:default,org.eclipse.compare@default:default,org.eclipse.equinox.p2.ui.sdk.scheduler@default:default,org.eclipse.equinox.p2.metadata.generator@default:default,org.eclipse.core.filebuffers@default:default,org.eclipse.cvs@default:default,org.eclipse.ui.ide.application@default:default,org.apache.ant@default:default,org.eclipse.pde.junit.runtime@default:default,org.mortbay.jetty.server@default:default,org.eclipse.ui.cheatsheets@default:default,org.eclipse.debug.core@default:default,org.eclipse.equinox.security@default:default,org.eclipse.ui.views@default:default,org.eclipse.core.variables@default:default,org.eclipse.equinox.p2.repository.tools@default:default,org.eclipse.jdt.apt.pluggable.core@default:default,org.eclipse.core.boot@default:default,javax.servlet@default:default,org.eclipse.equinox.registry@default:default,org.apache.lucene@default:default,org.eclipse.ui.workbench.texteditor@default:default,org.eclipse.ui@default:default,org.eclipse.ui.net@default:default,org.eclipse.equinox.app@default:default,javax.servlet.jsp@default:default,org.eclipse.core.resources@default:default,org.eclipse.text@default:default"/>
+<stringAttribute key="selected_workspace_plugins" value="org.eclipse.equinox.log@default:default,org.easymock@default:default,org.eclipse.riena.ui.core@default:default,org.apache.log4j@default:default,org.jdom@default:default,org.pushingpixels.trident@default:default,org.eclipse.riena.ui.swt@default:default,org.eclipse.riena.beans.common@default:default,org.eclipse.riena.toolbox.previewer.customizer@default:default,org.eclipse.riena.ui.wizard.cs@default:default,org.eclipse.riena.ui.common@default:default,org.apache.commons.lang@default:default,org.apache.commons.beanutils@default:default,org.eclipse.riena.core@default:default,org.apache.oro@default:default,org.apache.velocity@default:default,org.eclipse.nebula.widgets.compositetable@default:default,org.eclipse.riena.ui.ridgets.swt@default:default,org.apache.commons.collections@default:default,org.eclipse.riena.toolbox@default:default,org.eclipse.riena.toolbox.previewer@default:default,org.eclipse.riena.ui.ridgets@default:default,org.eclipse.riena.ui.templates@default:default"/>
<booleanAttribute key="show_selected_only" value="false"/>
<stringAttribute key="templateConfig" value="${target_home}\configuration\config.ini"/>
<booleanAttribute key="tracing" value="false"/>