Skip to content

Commit ede86f4

Browse files
author
zhourenjian
committed
Merge branch 3.3's modifications to revision 918
1 parent d87a1a0 commit ede86f4

File tree

3 files changed

+15
-9
lines changed

3 files changed

+15
-9
lines changed

META-INF/MANIFEST.MF

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
22
Bundle-ManifestVersion: 2
33
Bundle-Name: Java2Script Development Tools UI
44
Bundle-SymbolicName: net.sf.j2s.ui; singleton:=true
5-
Bundle-Version: 1.0.0
5+
Bundle-Version: 2.0.0
66
Bundle-Activator: net.sf.j2s.ui.Java2ScriptUIPlugin
77
Bundle-Vendor: j2s.sourceforge.net
88
Bundle-Localization: plugin

src/net/sf/j2s/ui/launching/J2SLaunchingUtil.java

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ public static void launchingJ2SUnit(ILaunchConfiguration configuration, String m
138138

139139
if (addonCompatiable) {
140140
generateFirefoxAddonPreJavaScript(buf, j2sLibPath, gj2sLibPath,
141-
grelativePath, mainType, workingDir, configuration);
141+
grelativePath, isJUnit, mainType, workingDir, configuration);
142142

143143
buf.append("\t\tClazzLoader.loadClass (\"junit.textui.TestRunner\", function () {\r\n");
144144
buf.append("\t\t\tClazzLoader.loadClass (\"" + mainType + "\", function () {\r\n");
@@ -293,7 +293,7 @@ public static void launchingJ2SApp(ILaunchConfiguration configuration, String mo
293293

294294
if (addonCompatiable) {
295295
generateFirefoxAddonPreJavaScript(buf, j2sLibPath, gj2sLibPath,
296-
grelativePath, mainType, workingDir, configuration);
296+
grelativePath, isJUnit, mainType, workingDir, configuration);
297297

298298
buf.append("\t\tClazzLoader.loadClass (\"" + mainType + "\", function () {\r\n");
299299
String mainTypeName = new ASTTypeVisitor().assureQualifiedName(mainType);
@@ -405,14 +405,14 @@ private static void generateFirefoxAddonPostJavaScript(StringBuffer buf,
405405

406406
private static void generateFirefoxAddonPreJavaScript(StringBuffer buf,
407407
String j2sLibPath, String gj2sLibPath, String grelativePath,
408-
String mainType, File workingDir, ILaunchConfiguration configuration)
408+
boolean isJUnit, String mainType, File workingDir, ILaunchConfiguration configuration)
409409
throws CoreException {
410410
buf.append("window[\"j2s.lib\"] = {\r\n");
411411
File j2slibFolder = new File(workingDir.getAbsolutePath(), j2sLibPath);
412412
File j2sRelease = new File(j2slibFolder, ".release");
413413
Properties release = new Properties();
414414
String alias = "1.0.0";
415-
String version = "20071001";
415+
String version = "20081203";
416416
release.put("alias", alias);
417417
release.put("version", version);
418418
if (j2sRelease.exists()) {
@@ -449,10 +449,15 @@ private static void generateFirefoxAddonPreJavaScript(StringBuffer buf,
449449
buf.append("\t/*forward : true,*/\r\n");
450450
buf.append("\tmode : \"dailybuild\",\r\n");
451451
buf.append("\tonload : function () {\r\n");
452-
String j2xStr = J2SLaunchingUtil.generateClasspathJ2X(configuration, "j2slibPath", workingDir);
452+
String j2xStr = J2SLaunchingUtil.generateClasspathJ2X(configuration, "j2sBase", workingDir);
453453
if (j2xStr != null && j2xStr.length() != 0) {
454-
buf.append("\t\tvar o = window[\"j2s.lib\"];\r\n");
455-
buf.append("\t\tvar j2slibPath = o.base + (o.alias ? o.alias : o.version) + \"/\";\r\n");
454+
buf.append("\t\tvar j2sBase = window[\"j2s.lib\"].j2sBase;\r\n");
455+
if (j2xStr.indexOf("\"java\"") == -1) {
456+
buf.append("\t\tClazzLoader.packageClasspath (\"java\", j2sBase, true);\r\n");
457+
}
458+
if (isJUnit && j2xStr.indexOf("\"junit\"") == -1) {
459+
buf.append("\t\tClazzLoader.packageClasspath (\"junit\", j2sBase, true);\r\n");
460+
}
456461
buf.append("\t\t");
457462
buf.append(j2xStr.replaceAll("\r\n", "\r\n\t\t").trim());
458463
buf.append("\r\n");
@@ -750,6 +755,7 @@ static String generateClasspathJ2X(
750755
String propStr = "j2s.output.path=" + relativePath + "\r\nj2s.resources.list=" + classpath;
751756
fModel.load(new ByteArrayInputStream(propStr.getBytes()));
752757
}
758+
J2SCyclicProjectUtils.emptyTracks();
753759
buf.append(fModel.toJ2XString());
754760
}
755761

src/net/sf/j2s/ui/variables/SWTVariableInitializer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ public void initialize(String variable) {
5757
File[] swtJars = file.listFiles(new FileFilter() {
5858
public boolean accept(File pathname) {
5959
String name = pathname.getName().toLowerCase();
60-
if (name.startsWith("org.eclipse.swt.") && name.endsWith(".jar")) {
60+
if (name.startsWith("org.eclipse.swt.") && name.endsWith(".jar") && name.indexOf("source") == -1) {
6161
return true;
6262
}
6363
return false;

0 commit comments

Comments
 (0)