Eclipse 3.5 compatibility.
diff --git a/plugins/org.eclipse.acceleo.ide.ui/src/org/eclipse/acceleo/ide/ui/launching/strategy/AcceleoPluginLaunchingStrategy.java b/plugins/org.eclipse.acceleo.ide.ui/src/org/eclipse/acceleo/ide/ui/launching/strategy/AcceleoPluginLaunchingStrategy.java
index c23fc68..4771bb2 100644
--- a/plugins/org.eclipse.acceleo.ide.ui/src/org/eclipse/acceleo/ide/ui/launching/strategy/AcceleoPluginLaunchingStrategy.java
+++ b/plugins/org.eclipse.acceleo.ide.ui/src/org/eclipse/acceleo/ide/ui/launching/strategy/AcceleoPluginLaunchingStrategy.java
@@ -124,10 +124,15 @@
if (container != null) {
final String qualifiedName = getMainType(configuration);
File targetFolder = null;
- if (container.isVirtual()) {
- AcceleoUIActivator.log(AcceleoUIMessages
- .getString("AcceleoPluginLaunchStrategy.VirtualFolder"), true); //$NON-NLS-1$
- } else {
+ try {
+ if (container.isVirtual()) {
+ AcceleoUIActivator.log(AcceleoUIMessages
+ .getString("AcceleoPluginLaunchStrategy.VirtualFolder"), true); //$NON-NLS-1$
+ } else {
+ targetFolder = container.getLocation().toFile();
+ }
+ } catch (NoSuchMethodError e) {
+ // Eclipse 3.5 does not have "isVirtual"
targetFolder = container.getLocation().toFile();
}
final List<String> args = getArguments(configuration);