### Eclipse Workspace Patch 1.0 #P org.eclipse.jdt.core.tests.model Index: src/org/eclipse/jdt/core/tests/model/ClasspathInitializerTests.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/model/ClasspathInitializerTests.java,v retrieving revision 1.44 diff -u -r1.44 ClasspathInitializerTests.java --- src/org/eclipse/jdt/core/tests/model/ClasspathInitializerTests.java 31 Jan 2007 18:29:31 -0000 1.44 +++ src/org/eclipse/jdt/core/tests/model/ClasspathInitializerTests.java 19 Feb 2007 14:16:04 -0000 @@ -805,7 +805,7 @@ } assertExceptionEquals( "Unexpected expection", - "Project cannot reference itself: P1", + "Project 'P1' cannot reference itself", exception); } finally { stopDeltas(); @@ -1108,7 +1108,7 @@ createFile("/P1/lib.jar", ""); IClasspathEntry variable = JavaCore.newVariableEntry(new Path("TEST_DEPRECATED"), null, null); IJavaModelStatus status = JavaConventions.validateClasspathEntry(project, variable, false); - assertStatus("Classpath variable 'TEST_DEPRECATED' in project P1 is deprecated: 'Test deprecated flag'", status); + assertStatus("Classpath variable 'TEST_DEPRECATED' in project 'P1' is deprecated: Test deprecated flag", status); assertFalse("Status should not be OK", status.isOK()); assertEquals("Status should have WARNING severity", IStatus.WARNING, status.getSeverity()); assertEquals("Status should have deprecated code", IJavaModelStatusConstants.DEPRECATED_VARIABLE, status.getCode()); @@ -1132,7 +1132,7 @@ IJavaProject project = createJavaProject("P1"); IClasspathEntry variable = JavaCore.newVariableEntry(new Path("TEST_DEPRECATED"), null, null); IJavaModelStatus status = JavaConventions.validateClasspathEntry(project, variable, false); - assertStatus("Project P1 is missing required library: 'lib.jar'", status); + assertStatus("Project 'P1' is missing required library: 'lib.jar'", status); assertFalse("Status should not be OK", status.isOK()); assertEquals("Status should have WARNING severity", IStatus.ERROR, status.getSeverity()); assertEquals("Status should have deprecated code", IJavaModelStatusConstants.INVALID_CLASSPATH, status.getCode()); @@ -1187,7 +1187,7 @@ createFile("/P1/lib.jar", ""); IClasspathEntry variable = JavaCore.newVariableEntry(new Path("TEST_DEPRECATED_READ_ONLY"), null, null); IJavaModelStatus status = JavaConventions.validateClasspathEntry(project, variable, false); - assertStatus("Classpath variable 'TEST_DEPRECATED_READ_ONLY' in project P1 is deprecated: 'A deprecated and read-only initializer'", status); + assertStatus("Classpath variable 'TEST_DEPRECATED_READ_ONLY' in project 'P1' is deprecated: A deprecated and read-only initializer", status); assertFalse("Status should not be OK", status.isOK()); assertEquals("Status should have WARNING severity", IStatus.WARNING, status.getSeverity()); assertEquals("Status should have deprecated code", IJavaModelStatusConstants.DEPRECATED_VARIABLE, status.getCode()); @@ -1228,7 +1228,7 @@ IMarker[] markers = project.getProject().findMarkers(IJavaModelMarker.BUILDPATH_PROBLEM_MARKER, false, IResource.DEPTH_ZERO); sortMarkers(markers); assertMarkers("Unexpected marker(s)", - "Classpath variable 'TEST_DEPRECATED_READ_ONLY' in project P1 is deprecated: 'A deprecated and read-only initializer'", + "Classpath variable 'TEST_DEPRECATED_READ_ONLY' in project 'P1' is deprecated: A deprecated and read-only initializer", markers); assertEquals("Marker on deprecated variable should be a WARNING", IMarker.SEVERITY_WARNING, markers[0].getAttribute(IMarker.SEVERITY, -1)); } finally { Index: src/org/eclipse/jdt/core/tests/model/ClasspathTests.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/model/ClasspathTests.java,v retrieving revision 1.158 diff -u -r1.158 ClasspathTests.java --- src/org/eclipse/jdt/core/tests/model/ClasspathTests.java 19 Jan 2007 17:10:23 -0000 1.158 +++ src/org/eclipse/jdt/core/tests/model/ClasspathTests.java 19 Feb 2007 14:16:05 -0000 @@ -682,7 +682,7 @@ assertStatus( "should have detected duplicate entries on the classpath", - "Build path contains duplicate entry: \'src\' for project P", + "Build path contains duplicate entry: \'src\' for project 'P'", status); } finally { this.deleteProject("P"); @@ -801,7 +801,7 @@ status = JavaConventions.validateClasspathEntry(p[0], newClasspath[1], true); assertStatus( "should have detected external source folder through a container on the classpath", - "Invalid classpath container: \'container/default\' in project P0", + "Invalid classpath container: 'container/default' in project 'P0'", status); } finally { @@ -1099,7 +1099,7 @@ IJavaModelStatus status = JavaConventions.validateClasspath(proj, newCP, proj.getOutputLocation()); assertStatus( - "Path \'/S/bin\' must denote location inside project P", + "Path \'/S/bin\' must denote location inside project 'P'", status); } finally { this.deleteProject("P"); @@ -1146,7 +1146,7 @@ IJavaModelStatus status = JavaConventions.validateClasspath(proj, newCP, proj.getOutputLocation()); assertStatus( - "Multiple output locations are disabled in project P, cannot associate entry: \'src\' with a specific output", + "Multiple output locations are disabled in project 'P', cannot associate entry: \'src\' with a specific output", status); } finally { this.deleteProject("P"); @@ -1171,7 +1171,7 @@ IJavaModelStatus status = JavaConventions.validateClasspath(proj, newCP, proj.getOutputLocation()); assertStatus( - "Inclusion or exclusion patterns are disabled in project P, cannot selectively include or exclude from entry: \'src\'", + "Inclusion or exclusion patterns are disabled in project 'P', cannot selectively include or exclude from entry: \'src\'", status); } finally { this.deleteProject("P"); @@ -1194,7 +1194,7 @@ IJavaModelStatus status = JavaConventions.validateClasspath(proj, newCP, proj.getOutputLocation()); assertStatus( - "Source folder \'src\' in project P cannot output to distinct source folder \'src2\'", + "Source folder \'src\' in project 'P' cannot output to distinct source folder \'src2\'", status); } finally { this.deleteProject("P"); @@ -1267,7 +1267,7 @@ IJavaModelStatus status = JavaConventions.validateClasspath(proj, newCP, proj.getOutputLocation()); assertStatus( - "Source folder \'src\' in project P cannot output to library \'lib2\'", + "Source folder \'src\' in project 'P' cannot output to library \'lib2\'", status); } finally { this.deleteProject("P"); @@ -1380,7 +1380,7 @@ IJavaModelStatus status = JavaConventions.validateClasspath(proj, newCP, proj.getOutputLocation()); assertStatus( - "Source folder \'src\' in project P should be allowed to output to excluded source subfolder \'src/output\'", + "Source folder \'src\' in project 'P' should be allowed to output to excluded source subfolder \'src/output\'", "OK", status); } finally { @@ -1472,7 +1472,7 @@ IJavaModelStatus status = JavaConventions.validateClasspath(proj, newCP, proj.getOutputLocation()); assertStatus( - "Source folder \'src1\' in project P cannot output to distinct source folder \'src1/src2\'", + "Source folder \'src1\' in project 'P' cannot output to distinct source folder \'src1/src2\'", status); } finally { this.deleteProject("P"); @@ -1588,7 +1588,7 @@ IJavaModelStatus status = JavaConventions.validateClasspath(proj, newCP, proj.getOutputLocation()); assertStatus( - "Inclusion or exclusion patterns are disabled in project P, cannot selectively include or exclude from entry: \'src\'", + "Inclusion or exclusion patterns are disabled in project 'P', cannot selectively include or exclude from entry: \'src\'", status); } finally { this.deleteProject("P"); @@ -1609,7 +1609,7 @@ IJavaModelStatus status = JavaConventions.validateClasspath(proj, newCP, proj.getOutputLocation()); assertStatus( - "Source folder \'src\' in project P should not be allowed to output to included source subfolder \'src/output\'", + "Source folder \'src\' in project 'P' should not be allowed to output to included source subfolder \'src/output\'", "Cannot nest output folder \'P/src/output\' inside \'P/src\'", status); } finally { @@ -1741,14 +1741,14 @@ IClasspathEntry container = JavaCore.newContainerEntry(new Path("JRE_CONTAINER"), ClasspathEntry.NO_ACCESS_RULES, extraAttributes, false); IJavaModelStatus status = JavaConventions.validateClasspathEntry(proj, container, false); assertStatus( - "Duplicate extra attribute: \'javadoc_location\' in classpath entry \'JRE_CONTAINER\' for project P1", + "Duplicate extra attribute: \'javadoc_location\' in classpath entry \'JRE_CONTAINER\' for project 'P1'", status); // Verify library entry validation IClasspathEntry library = JavaCore.newLibraryEntry(new Path(getExternalJCLPathString()), null, null, ClasspathEntry.NO_ACCESS_RULES, extraAttributes, false); status = JavaConventions.validateClasspathEntry(proj, library, false); assertStatus( - "Duplicate extra attribute: \'javadoc_location\' in classpath entry \'"+getExternalJCLPath()+"\' for project P1", + "Duplicate extra attribute: \'javadoc_location\' in classpath entry \'"+getExternalJCLPath()+"\' for project 'P1'", status); // Verify project entry validation @@ -1756,7 +1756,7 @@ IClasspathEntry projectEntry = JavaCore.newProjectEntry(new Path("/P2"), ClasspathEntry.NO_ACCESS_RULES, false, extraAttributes, false); status = JavaConventions.validateClasspathEntry(proj, projectEntry, false); assertStatus( - "Duplicate extra attribute: \'javadoc_location\' in classpath entry \'/P2\' for project P1", + "Duplicate extra attribute: \'javadoc_location\' in classpath entry \'/P2\' for project 'P1'", status); // Verify source entry validation @@ -1764,14 +1764,14 @@ IClasspathEntry sourceEntry = JavaCore.newSourceEntry(new Path("/P1/src"), new IPath[0], new IPath[0], null, extraAttributes); status = JavaConventions.validateClasspathEntry(proj, sourceEntry, false); assertStatus( - "Duplicate extra attribute: \'javadoc_location\' in classpath entry \'src\' for project P1", + "Duplicate extra attribute: \'javadoc_location\' in classpath entry \'src\' for project 'P1'", status); // Verify variable entry validation IClasspathEntry variable = JavaCore.newVariableEntry(new Path("JCL_LIB"), new Path("JCL_SRC"), null, ClasspathEntry.NO_ACCESS_RULES, extraAttributes, false); status = JavaConventions.validateClasspathEntry(proj, variable, false); assertStatus( - "Duplicate extra attribute: \'javadoc_location\' in classpath entry \'"+getExternalJCLPath()+"\' for project P1", + "Duplicate extra attribute: \'javadoc_location\' in classpath entry \'"+getExternalJCLPath()+"\' for project 'P1'", status); } finally { this.deleteProject("P1"); @@ -2342,7 +2342,7 @@ ); assertMarkers( "Unexpected markers", - "XML format error in \'.classpath\' file of project P: Bad format", + "XML format error in \'.classpath\' file of project 'P': Bad format", project); } finally { this.deleteProject("P"); @@ -2364,7 +2364,7 @@ ); assertMarkers( "Unexpected markers", - "Illegal entry in \'.classpath\' of project P file: Unknown kind: \'src1\'", + "Illegal entry in \'.classpath\' of project 'P' file: Unknown kind: \'src1\'", javaProject); // Verify that error marker is not removed after build @@ -2374,7 +2374,7 @@ waitForAutoBuild(); assertMarkers( "Unexpected markers", - "Illegal entry in \'.classpath\' of project P file: Unknown kind: \'src1\'", + "Illegal entry in \'.classpath\' of project 'P' file: Unknown kind: \'src1\'", javaProject); } finally { this.deleteProject("P"); @@ -2392,7 +2392,7 @@ IJavaProject proj = createJavaProject("P", new String[] {}, new String[] {externalPath}, "bin"); assertMarkers( "Unexpected markers", - "Required library cannot denote external folder: \'" + externalPath + "\' for project P", + "Required library cannot denote external folder: \'" + externalPath + "\' for project 'P'", proj); } finally { deleteProject("P"); @@ -2407,7 +2407,7 @@ IJavaProject proj = createJavaProject("P", new String[] {}, new String[] {jarPath}, "bin"); assertMarkers( "Unexpected markers", - "Project P is missing required library: \'" + jarPath + "\'", + "Project 'P' is missing required library: \'" + jarPath + "\'", proj); } finally { deleteProject("P"); @@ -2421,7 +2421,7 @@ IJavaProject proj = createJavaProject("P", new String[] {}, new String[] {"/P/nonExisting.jar"}, "bin"); assertMarkers( "Unexpected markers", - "Project P is missing required library: \'nonExisting.jar\'", + "Project 'P' is missing required library: \'nonExisting.jar\'", proj); } finally { deleteProject("P"); @@ -2437,7 +2437,7 @@ IJavaProject proj = createJavaProject("P2", new String[] {}, new String[] {"/P1/existing.txt"}, "bin"); assertMarkers( "Unexpected markers", - "Illegal type of archive for required library: \'/P1/existing.txt\' in project P2", + "Illegal type of archive for required library: \'/P1/existing.txt\' in project 'P2'", proj); } finally { deleteProject("P1"); @@ -2455,7 +2455,7 @@ IJavaProject proj = createJavaProject("P2", new String[] {}, new String[] {}, new String[] {"/P1/src1/src2"}, "bin"); assertMarkers( "Unexpected markers", - "Project P2 is missing required source folder: \'/P1/src1/src2\'", + "Project 'P2' is missing required source folder: \'/P1/src1/src2\'", proj); } finally { deleteProject("P1"); @@ -2482,7 +2482,7 @@ waitForAutoBuild(); assertMarkers( "Unexpected markers", - "Unable to read \'.classpath\' file of project P", + "Unable to read \'.classpath\' file of project 'P'", javaProject); } finally { this.deleteProject("P"); @@ -2501,7 +2501,7 @@ javaProject.setRawClasspath(classpath, null); this.assertMarkers( "Unexpected markers", - "Project A is missing required Java project: \'B\'", + "Project 'A' is missing required Java project: \'B\'", javaProject); } finally { this.deleteProject("A"); @@ -2521,7 +2521,7 @@ ""); this.assertMarkers( "Unexpected markers", - "Project A is missing required Java project: \'B\'", + "Project 'A' is missing required Java project: \'B\'", javaProject); } finally { this.deleteProject("A"); @@ -2568,18 +2568,18 @@ ""); this.assertMarkers( "Unexpected markers for project A", - "A cycle was detected in the build path of project: A", + "A cycle was detected in the build path of project 'A'", projectA); this.assertMarkers( "Unexpected markers for project B", - "A cycle was detected in the build path of project: B", + "A cycle was detected in the build path of project 'B'", projectB); // delete project B this.deleteProject("B"); this.assertMarkers( "Unexpected markers for project A after deleting of project B", - "Project A is missing required Java project: \'B\'", + "Project 'A' is missing required Java project: \'B\'", projectA); // add project B back @@ -2592,11 +2592,11 @@ ""); this.assertMarkers( "Unexpected markers for project A after adding project B back", - "A cycle was detected in the build path of project: A", + "A cycle was detected in the build path of project 'A'", projectA); this.assertMarkers( "Unexpected markers for project B after adding project B back", - "A cycle was detected in the build path of project: B", + "A cycle was detected in the build path of project 'B'", projectB); } finally { @@ -3324,7 +3324,7 @@ ); assertMarkers( "Unexpected markers", - "Build path contains duplicate entry: \'src\' for project P", + "Build path contains duplicate entry: \'src\' for project 'P'", project); } finally { this.deleteProject("P"); @@ -3625,8 +3625,8 @@ assertMarkers( "Unexpected markers", - "Project P is missing required source folder: \'src1\'\n" + - "Project P is missing required source folder: \'src2\'", + "Project 'P' is missing required source folder: \'src1\'\n" + + "Project 'P' is missing required source folder: \'src2\'", JavaCore.create(project)); } finally { deleteProject("P"); #P org.eclipse.jdt.core.tests.builder Index: src/org/eclipse/jdt/core/tests/builder/MultiProjectTests.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.jdt.core.tests.builder/src/org/eclipse/jdt/core/tests/builder/MultiProjectTests.java,v retrieving revision 1.49 diff -u -r1.49 MultiProjectTests.java --- src/org/eclipse/jdt/core/tests/builder/MultiProjectTests.java 2 Feb 2007 17:28:57 -0000 1.49 +++ src/org/eclipse/jdt/core/tests/builder/MultiProjectTests.java 19 Feb 2007 14:16:07 -0000 @@ -359,9 +359,9 @@ fullBuild(); expectingCompilingOrder(new String[]{"p1.X", "p2.Y", "p3.Z", "p1.X", "p2.Y", "p3.Z", "p1.X"});//$NON-NLS-1$//$NON-NLS-2$//$NON-NLS-3$//$NON-NLS-4$//$NON-NLS-5$//$NON-NLS-6$//$NON-NLS-7$ - expectingOnlySpecificProblemFor(p1,new Problem("p1", "A cycle was detected in the build path of project: P1", p1, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING));//$NON-NLS-1$ //$NON-NLS-2$ - expectingOnlySpecificProblemFor(p2,new Problem("p2", "A cycle was detected in the build path of project: P2", p2, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING));//$NON-NLS-1$ //$NON-NLS-2$ - expectingOnlySpecificProblemFor(p3,new Problem("p3", "A cycle was detected in the build path of project: P3", p3, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING));//$NON-NLS-1$ //$NON-NLS-2$ + expectingOnlySpecificProblemFor(p1,new Problem("p1", "A cycle was detected in the build path of project 'P1'", p1, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING));//$NON-NLS-1$ //$NON-NLS-2$ + expectingOnlySpecificProblemFor(p2,new Problem("p2", "A cycle was detected in the build path of project 'P2'", p2, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING));//$NON-NLS-1$ //$NON-NLS-2$ + expectingOnlySpecificProblemFor(p3,new Problem("p3", "A cycle was detected in the build path of project 'P3'", p3, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING));//$NON-NLS-1$ //$NON-NLS-2$ JavaCore.setOptions(options); } finally { @@ -453,12 +453,12 @@ fullBuild(); expectingCompilingOrder(new String[]{"p1.X", "p2.Y", "p3.Z", "p1.X", "p2.Y", "p3.Z", "p1.X"});//$NON-NLS-1$ //$NON-NLS-2$//$NON-NLS-3$ //$NON-NLS-4$//$NON-NLS-5$ //$NON-NLS-6$//$NON-NLS-7$ - expectingOnlySpecificProblemFor(p1,new Problem("p1", "A cycle was detected in the build path of project: P1", p1, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING));//$NON-NLS-1$ //$NON-NLS-2$ + expectingOnlySpecificProblemFor(p1,new Problem("p1", "A cycle was detected in the build path of project 'P1'", p1, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING));//$NON-NLS-1$ //$NON-NLS-2$ expectingOnlySpecificProblemsFor(p2,new Problem[]{ new Problem("p2", "The method bar(Y, int) in the type X is not applicable for the arguments (Y)", c2, 106, 109, CategorizedProblem.CAT_MEMBER, IMarker.SEVERITY_ERROR),//$NON-NLS-1$ //$NON-NLS-2$ - new Problem("p2", "A cycle was detected in the build path of project: P2", p2, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING)//$NON-NLS-1$ //$NON-NLS-2$ + new Problem("p2", "A cycle was detected in the build path of project 'P2'", p2, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING)//$NON-NLS-1$ //$NON-NLS-2$ }); - expectingOnlySpecificProblemFor(p3,new Problem("p3", "A cycle was detected in the build path of project: P3", p3, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING));//$NON-NLS-1$ //$NON-NLS-2$ + expectingOnlySpecificProblemFor(p3,new Problem("p3", "A cycle was detected in the build path of project 'P3'", p3, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING));//$NON-NLS-1$ //$NON-NLS-2$ JavaCore.setOptions(options); } finally { @@ -550,9 +550,9 @@ fullBuild(); expectingCompilingOrder(new String[]{"p1.X", "p2.Y", "p3.Z", "p1.X", "p2.Y", "p3.Z", "p1.X"});//$NON-NLS-1$ //$NON-NLS-2$//$NON-NLS-3$ //$NON-NLS-4$//$NON-NLS-5$ //$NON-NLS-6$//$NON-NLS-7$ - expectingOnlySpecificProblemFor(p1,new Problem("p1", "A cycle was detected in the build path of project: P1", p1, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING));//$NON-NLS-1$ //$NON-NLS-2$ - expectingOnlySpecificProblemFor(p2,new Problem("p2", "A cycle was detected in the build path of project: P2", p2, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING));//$NON-NLS-1$ //$NON-NLS-2$ - expectingOnlySpecificProblemFor(p3,new Problem("p3", "A cycle was detected in the build path of project: P3", p3, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING));//$NON-NLS-1$ //$NON-NLS-2$ + expectingOnlySpecificProblemFor(p1,new Problem("p1", "A cycle was detected in the build path of project 'P1'", p1, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING));//$NON-NLS-1$ //$NON-NLS-2$ + expectingOnlySpecificProblemFor(p2,new Problem("p2", "A cycle was detected in the build path of project 'P2'", p2, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING));//$NON-NLS-1$ //$NON-NLS-2$ + expectingOnlySpecificProblemFor(p3,new Problem("p3", "A cycle was detected in the build path of project 'P3'", p3, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING));//$NON-NLS-1$ //$NON-NLS-2$ env.addClass(root1, "p1", "X", //$NON-NLS-1$ //$NON-NLS-2$ "package p1;\n"+ //$NON-NLS-1$ @@ -566,12 +566,12 @@ incrementalBuild(); expectingCompilingOrder(new String[]{"p1.X", "p2.Y", "p3.Z"}); //$NON-NLS-1$ //$NON-NLS-2$//$NON-NLS-3$ - expectingOnlySpecificProblemFor(p1,new Problem("p1", "A cycle was detected in the build path of project: P1", p1, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING));//$NON-NLS-1$ //$NON-NLS-2$ + expectingOnlySpecificProblemFor(p1,new Problem("p1", "A cycle was detected in the build path of project 'P1'", p1, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING));//$NON-NLS-1$ //$NON-NLS-2$ expectingOnlySpecificProblemsFor(p2,new Problem[]{ new Problem("p2", "The method bar(Y, int) in the type X is not applicable for the arguments (Y)", c2, 106, 109, CategorizedProblem.CAT_MEMBER, IMarker.SEVERITY_ERROR),//$NON-NLS-1$ //$NON-NLS-2$ - new Problem("p2", "A cycle was detected in the build path of project: P2", p2, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING)//$NON-NLS-1$ //$NON-NLS-2$ + new Problem("p2", "A cycle was detected in the build path of project 'P2'", p2, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING)//$NON-NLS-1$ //$NON-NLS-2$ }); - expectingOnlySpecificProblemFor(p3,new Problem("p3", "A cycle was detected in the build path of project: P3", p3, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING));//$NON-NLS-1$ //$NON-NLS-2$ + expectingOnlySpecificProblemFor(p3,new Problem("p3", "A cycle was detected in the build path of project 'P3'", p3, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING));//$NON-NLS-1$ //$NON-NLS-2$ JavaCore.setOptions(options); } finally { @@ -652,18 +652,18 @@ fullBuild(); expectingCompilingOrder(new String[]{"p2.Y", "p3.Z", "p2.Y"});//$NON-NLS-1$ //$NON-NLS-2$//$NON-NLS-3$ - expectingOnlySpecificProblemFor(p1,new Problem("p1", "A cycle was detected in the build path of project: P1", p1, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING));//$NON-NLS-1$ //$NON-NLS-2$ + expectingOnlySpecificProblemFor(p1,new Problem("p1", "A cycle was detected in the build path of project 'P1'", p1, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING));//$NON-NLS-1$ //$NON-NLS-2$ expectingOnlySpecificProblemsFor(p2,new Problem[]{ new Problem("p2", "The import p1 cannot be resolved", c2, 19, 21, CategorizedProblem.CAT_IMPORT, IMarker.SEVERITY_ERROR),//$NON-NLS-1$ //$NON-NLS-2$ new Problem("p2", "X cannot be resolved to a type", c2, 73, 74, CategorizedProblem.CAT_TYPE, IMarker.SEVERITY_ERROR),//$NON-NLS-1$ //$NON-NLS-2$ new Problem("p2", "X cannot be resolved to a type", c2, 87, 88, CategorizedProblem.CAT_TYPE, IMarker.SEVERITY_ERROR),//$NON-NLS-1$ //$NON-NLS-2$ new Problem("p2", "The method foo() is undefined for the type Y", c2, 93, 96, CategorizedProblem.CAT_MEMBER, IMarker.SEVERITY_ERROR),//$NON-NLS-1$ //$NON-NLS-2$ - new Problem("p2", "A cycle was detected in the build path of project: P2", p2, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING)//$NON-NLS-1$ //$NON-NLS-2$ + new Problem("p2", "A cycle was detected in the build path of project 'P2'", p2, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING)//$NON-NLS-1$ //$NON-NLS-2$ }); expectingOnlySpecificProblemsFor(p3,new Problem[]{ new Problem("p3", "X cannot be resolved to a type", c3, 51, 52, CategorizedProblem.CAT_TYPE, IMarker.SEVERITY_ERROR),//$NON-NLS-1$ //$NON-NLS-2$ new Problem("p3", "The import p1 cannot be resolved", c3, 19, 21, CategorizedProblem.CAT_IMPORT, IMarker.SEVERITY_ERROR),//$NON-NLS-1$ //$NON-NLS-2$ - new Problem("p3", "A cycle was detected in the build path of project: P3", p3, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING)//$NON-NLS-1$ //$NON-NLS-2$ + new Problem("p3", "A cycle was detected in the build path of project 'P3'", p3, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING)//$NON-NLS-1$ //$NON-NLS-2$ }); env.addClass(root1, "p1", "X", //$NON-NLS-1$ //$NON-NLS-2$ @@ -677,9 +677,9 @@ ); incrementalBuild(); expectingCompilingOrder(new String[]{"p1.X", "p2.Y", "p3.Z", "p1.X", "p2.Y"}); //$NON-NLS-1$ //$NON-NLS-2$//$NON-NLS-3$ //$NON-NLS-4$//$NON-NLS-5$ - expectingOnlySpecificProblemFor(p1,new Problem("p1", "A cycle was detected in the build path of project: P1", p1, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING));//$NON-NLS-1$ //$NON-NLS-2$ - expectingOnlySpecificProblemFor(p2,new Problem("p2", "A cycle was detected in the build path of project: P2", p2, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING));//$NON-NLS-1$ //$NON-NLS-2$ - expectingOnlySpecificProblemFor(p3,new Problem("p3", "A cycle was detected in the build path of project: P3", p3, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING));//$NON-NLS-1$ //$NON-NLS-2$ + expectingOnlySpecificProblemFor(p1,new Problem("p1", "A cycle was detected in the build path of project 'P1'", p1, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING));//$NON-NLS-1$ //$NON-NLS-2$ + expectingOnlySpecificProblemFor(p2,new Problem("p2", "A cycle was detected in the build path of project 'P2'", p2, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING));//$NON-NLS-1$ //$NON-NLS-2$ + expectingOnlySpecificProblemFor(p3,new Problem("p3", "A cycle was detected in the build path of project 'P3'", p3, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING));//$NON-NLS-1$ //$NON-NLS-2$ JavaCore.setOptions(options); } finally { @@ -745,11 +745,11 @@ expectingCompilingOrder(new String[]{"p1.X", "p2.Y", "p1.X", "p2.Y"});//$NON-NLS-1$ //$NON-NLS-2$//$NON-NLS-3$ //$NON-NLS-4$ expectingOnlySpecificProblemsFor(p1,new Problem[]{ new Problem("p1", "The import p22 cannot be resolved", c1, 32, 35, CategorizedProblem.CAT_IMPORT, IMarker.SEVERITY_ERROR),//$NON-NLS-1$ //$NON-NLS-2$ - new Problem("p1", "A cycle was detected in the build path of project: P1", p1, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING)//$NON-NLS-1$ //$NON-NLS-2$ + new Problem("p1", "A cycle was detected in the build path of project 'P1'", p1, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING)//$NON-NLS-1$ //$NON-NLS-2$ }); expectingOnlySpecificProblemsFor(p2,new Problem[]{ new Problem("p2", "The import p11 cannot be resolved", c2, 32, 35, CategorizedProblem.CAT_IMPORT, IMarker.SEVERITY_ERROR),//$NON-NLS-1$ //$NON-NLS-2$ - new Problem("p2", "A cycle was detected in the build path of project: P2", p2, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING)//$NON-NLS-1$ //$NON-NLS-2$ + new Problem("p2", "A cycle was detected in the build path of project 'P2'", p2, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING)//$NON-NLS-1$ //$NON-NLS-2$ }); env.addClass(root1, "p11", "XX", //$NON-NLS-1$ //$NON-NLS-2$ @@ -768,11 +768,11 @@ expectingCompilingOrder(new String[]{"p11.XX", "p22.YY", "p2.Y", "p1.X"});//$NON-NLS-1$ //$NON-NLS-2$//$NON-NLS-3$ //$NON-NLS-4$ expectingOnlySpecificProblemsFor(p1,new Problem[]{ new Problem("p1", "The import p22 is never used", c1, 32, 35, CategorizedProblem.CAT_UNNECESSARY_CODE, IMarker.SEVERITY_WARNING),//$NON-NLS-1$ //$NON-NLS-2$ - new Problem("p1", "A cycle was detected in the build path of project: P1", p1, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING)//$NON-NLS-1$ //$NON-NLS-2$ + new Problem("p1", "A cycle was detected in the build path of project 'P1'", p1, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING)//$NON-NLS-1$ //$NON-NLS-2$ }); expectingOnlySpecificProblemsFor(p2,new Problem[]{ new Problem("p2", "The import p11 is never used", c2, 32, 35, CategorizedProblem.CAT_UNNECESSARY_CODE, IMarker.SEVERITY_WARNING),//$NON-NLS-1$ //$NON-NLS-2$ - new Problem("p2", "A cycle was detected in the build path of project: P2", p2, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING)//$NON-NLS-1$ //$NON-NLS-2$ + new Problem("p2", "A cycle was detected in the build path of project 'P2'", p2, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING)//$NON-NLS-1$ //$NON-NLS-2$ }); JavaCore.setOptions(options); @@ -853,13 +853,13 @@ fullBuild(); expectingOnlySpecificProblemsFor(p1,new Problem[]{ - new Problem("p1", "A cycle was detected in the build path of project: P1", p1, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING)//$NON-NLS-1$ //$NON-NLS-2$ + new Problem("p1", "A cycle was detected in the build path of project 'P1'", p1, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING)//$NON-NLS-1$ //$NON-NLS-2$ }); expectingOnlySpecificProblemsFor(p2,new Problem[]{ - new Problem("p2", "A cycle was detected in the build path of project: P2", p2, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING)//$NON-NLS-1$ //$NON-NLS-2$ + new Problem("p2", "A cycle was detected in the build path of project 'P2'", p2, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING)//$NON-NLS-1$ //$NON-NLS-2$ }); expectingOnlySpecificProblemsFor(p3,new Problem[]{ - new Problem("p3", "A cycle was detected in the build path of project: P3", p3, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING)//$NON-NLS-1$ //$NON-NLS-2$ + new Problem("p3", "A cycle was detected in the build path of project 'P3'", p3, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING)//$NON-NLS-1$ //$NON-NLS-2$ }); } finally { @@ -939,13 +939,13 @@ fullBuild(); expectingOnlySpecificProblemsFor(p1,new Problem[]{ - new Problem("p1", "A cycle was detected in the build path of project: P1", p1, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING)//$NON-NLS-1$ //$NON-NLS-2$ + new Problem("p1", "A cycle was detected in the build path of project 'P1'", p1, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING)//$NON-NLS-1$ //$NON-NLS-2$ }); expectingOnlySpecificProblemsFor(p2,new Problem[]{ - new Problem("p2", "A cycle was detected in the build path of project: P2", p2, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING)//$NON-NLS-1$ //$NON-NLS-2$ + new Problem("p2", "A cycle was detected in the build path of project 'P2'", p2, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING)//$NON-NLS-1$ //$NON-NLS-2$ }); expectingOnlySpecificProblemsFor(p3,new Problem[]{ - new Problem("p3", "A cycle was detected in the build path of project: P3", p3, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING)//$NON-NLS-1$ //$NON-NLS-2$ + new Problem("p3", "A cycle was detected in the build path of project 'P3'", p3, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_WARNING)//$NON-NLS-1$ //$NON-NLS-2$ }); } finally { Index: src/org/eclipse/jdt/core/tests/builder/BuildpathTests.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.jdt.core.tests.builder/src/org/eclipse/jdt/core/tests/builder/BuildpathTests.java,v retrieving revision 1.32 diff -u -r1.32 BuildpathTests.java --- src/org/eclipse/jdt/core/tests/builder/BuildpathTests.java 2 Feb 2007 17:28:57 -0000 1.32 +++ src/org/eclipse/jdt/core/tests/builder/BuildpathTests.java 19 Feb 2007 14:16:07 -0000 @@ -110,13 +110,13 @@ expectingOnlySpecificProblemsFor(project2Path, new Problem[] { new Problem("", "The project cannot be built until build path errors are resolved", project2Path, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_ERROR), //$NON-NLS-1$ //$NON-NLS-2$ - new Problem("Build path", "Project CP2 is missing required Java project: 'CP1'", project2Path, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_ERROR) //$NON-NLS-1$ //$NON-NLS-2$ + new Problem("Build path", "Project 'CP2' is missing required Java project: 'CP1'", project2Path, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_ERROR) //$NON-NLS-1$ //$NON-NLS-2$ } ); expectingOnlySpecificProblemsFor(project3Path, new Problem[] { new Problem("", "The project cannot be built until build path errors are resolved", project3Path, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_ERROR), //$NON-NLS-1$ //$NON-NLS-2$ - new Problem("Build path", "Project CP3 is missing required library: '/CP1/temp.jar'", project3Path, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_ERROR) //$NON-NLS-1$ //$NON-NLS-2$ + new Problem("Build path", "Project 'CP3' is missing required library: '/CP1/temp.jar'", project3Path, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_ERROR) //$NON-NLS-1$ //$NON-NLS-2$ } ); @@ -135,10 +135,10 @@ incrementalBuild(); expectingOnlyProblemsFor(new IPath[] {project2Path, project3Path}); expectingOnlySpecificProblemFor(project2Path, - new Problem("Build path", "Project CP2 is missing required Java project: 'CP1'", project2Path, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_ERROR) //$NON-NLS-1$ //$NON-NLS-2$ + new Problem("Build path", "Project 'CP2' is missing required Java project: 'CP1'", project2Path, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_ERROR) //$NON-NLS-1$ //$NON-NLS-2$ ); expectingOnlySpecificProblemFor(project3Path, - new Problem("Build path", "Project CP3 is missing required library: '/CP1/temp.jar'", project3Path, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_ERROR) //$NON-NLS-1$ //$NON-NLS-2$ + new Problem("Build path", "Project 'CP3' is missing required library: '/CP1/temp.jar'", project3Path, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_ERROR) //$NON-NLS-1$ //$NON-NLS-2$ ); env.openProject(project1Path); @@ -531,7 +531,7 @@ expectingOnlySpecificProblemsFor(project2Path, new Problem[] { new Problem("", "The project cannot be built until build path errors are resolved", project2Path, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_ERROR), //$NON-NLS-1$ //$NON-NLS-2$ - new Problem("Build path", "Project MP2 is missing required Java project: 'MP1'", project2Path, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_ERROR) //$NON-NLS-1$ //$NON-NLS-2$ + new Problem("Build path", "Project 'MP2' is missing required Java project: 'MP1'", project2Path, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_ERROR) //$NON-NLS-1$ //$NON-NLS-2$ } ); @@ -552,7 +552,7 @@ incrementalBuild(); expectingOnlyProblemsFor(project2Path); expectingOnlySpecificProblemFor(project2Path, - new Problem("Build path", "Project MP2 is missing required Java project: 'MP1'", project2Path, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_ERROR) //$NON-NLS-1$ //$NON-NLS-2$ + new Problem("Build path", "Project 'MP2' is missing required Java project: 'MP1'", project2Path, -1, -1, CategorizedProblem.CAT_BUILDPATH, IMarker.SEVERITY_ERROR) //$NON-NLS-1$ //$NON-NLS-2$ ); project1Path = env.addProject("MP1"); //$NON-NLS-1$ #P org.eclipse.jdt.core Index: model/org/eclipse/jdt/internal/core/util/messages.properties =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/messages.properties,v retrieving revision 1.63 diff -u -r1.63 messages.properties --- model/org/eclipse/jdt/internal/core/util/messages.properties 19 Jan 2007 17:13:27 -0000 1.63 +++ model/org/eclipse/jdt/internal/core/util/messages.properties 19 Feb 2007 14:16:09 -0000 @@ -56,7 +56,7 @@ operation_deleteElementProgress = Deleting elements... operation_deleteResourceProgress = Deleting resources... operation_cannotRenameDefaultPackage = Default package cannot be renamed -operation_pathOutsideProject = Path ''{0}'' must denote location inside project {1} +operation_pathOutsideProject = Path ''{0}'' must denote location inside project ''{1}'' operation_sortelements = Sorting elements... ### working copy @@ -134,40 +134,40 @@ classpath_cannotNestEntryInOutput = Cannot nest ''{0}'' inside output folder ''{1}'' classpath_cannotNestOutputInEntry = Cannot nest output folder ''{0}'' inside ''{1}'' classpath_cannotNestOutputInOutput = Cannot nest output folder ''{0}'' inside output folder ''{1}'' -classpath_cannotReadClasspathFile = Unable to read ''.classpath'' file of project {0} -classpath_cannotReferToItself = Project cannot reference itself: {0} -classpath_cannotUseDistinctSourceFolderAsOutput = Source folder ''{0}'' in project {2} cannot output to distinct source folder ''{1}'' -classpath_cannotUseLibraryAsOutput = Source folder ''{0}'' in project {2} cannot output to library ''{1}'' -classpath_closedProject = Required project: {0} needs to be open -classpath_couldNotWriteClasspathFile = Could not write ''.classpath'' file of project {0}: {1} -classpath_cycle = A cycle was detected in the build path of project: {0} -classpath_duplicateEntryPath = Build path contains duplicate entry: ''{0}'' for project {1} -classpath_illegalContainerPath = Illegal classpath container path: ''{0}'' in project {1}, must have at least one segment (containerID+hints) -classpath_illegalEntryInClasspathFile = Illegal entry in ''.classpath'' of project {0} file: {1} -classpath_illegalLibraryPath = Illegal path for required library: ''{0}'' in project {1} -classpath_illegalLibraryArchive = Illegal type of archive for required library: ''{0}'' in project {1} -classpath_illegalExternalFolder = Required library cannot denote external folder: ''{0}'' for project {1} -classpath_illegalProjectPath = Illegal path for required project: ''{0}'' in project {1} -classpath_illegalSourceFolderPath = Illegal path for required source folder: ''{0}'' in project {1} -classpath_illegalVariablePath = Illegal classpath variable path: ''{0}'' in project {1}, must have at least one segment -classpath_invalidClasspathInClasspathFile = Invalid build path in ''.classpath'' file of project {0}: {1} -classpath_invalidContainer = Invalid classpath container: ''{0}'' in project {1} +classpath_cannotReadClasspathFile = Unable to read ''.classpath'' file of project ''{0}'' +classpath_cannotReferToItself = Project ''{0}'' cannot reference itself +classpath_cannotUseDistinctSourceFolderAsOutput = Source folder ''{0}'' in project ''{2}'' cannot output to distinct source folder ''{1}'' +classpath_cannotUseLibraryAsOutput = Source folder ''{0}'' in project ''{2}'' cannot output to library ''{1}'' +classpath_closedProject = Required project ''{0}'' needs to be open +classpath_couldNotWriteClasspathFile = Could not write ''.classpath'' file of project ''{0}'': {1} +classpath_cycle = A cycle was detected in the build path of project ''{0}'' +classpath_duplicateEntryPath = Build path contains duplicate entry: ''{0}'' for project ''{1}'' +classpath_illegalContainerPath = Illegal classpath container path: ''{0}'' in project ''{1}'', must have at least one segment (containerID+hints) +classpath_illegalEntryInClasspathFile = Illegal entry in ''.classpath'' of project ''{0}'' file: {1} +classpath_illegalLibraryPath = Illegal path for required library: ''{0}'' in project ''{1}'' +classpath_illegalLibraryArchive = Illegal type of archive for required library: ''{0}'' in project ''{1}'' +classpath_illegalExternalFolder = Required library cannot denote external folder: ''{0}'' for project ''{1}'' +classpath_illegalProjectPath = Illegal path for required project: ''{0}'' in project ''{1}'' +classpath_illegalSourceFolderPath = Illegal path for required source folder: ''{0}'' in project ''{1}'' +classpath_illegalVariablePath = Illegal classpath variable path: ''{0}'' in project ''{1}'', must have at least one segment +classpath_invalidClasspathInClasspathFile = Invalid build path in ''.classpath'' file of project ''{0}'': {1} +classpath_invalidContainer = Invalid classpath container: ''{0}'' in project ''{1}'' classpath_mustEndWithSlash = End exclusion filter ''{0}'' with / to fully exclude ''{1}'' -classpath_unboundContainerPath = Unbound classpath container: ''{0}'' in project {1} -classpath_unboundLibrary = Project {1} is missing required library: ''{0}'' -classpath_unboundProject = Project {1} is missing required Java project: ''{0}'' +classpath_unboundContainerPath = Unbound classpath container: ''{0}'' in project ''{1}'' +classpath_unboundLibrary = Project ''{1}'' is missing required library: ''{0}'' +classpath_unboundProject = Project ''{1}'' is missing required Java project: ''{0}'' classpath_settingOutputLocationProgress = Setting output location for: ''{0}'' classpath_settingProgress = Setting classpath for: {0} -classpath_unboundSourceAttachment = Invalid source attachment: ''{0}'' for required library ''{1}'' in project {1} -classpath_unboundSourceFolder = Project {1} is missing required source folder: ''{0}'' -classpath_unboundVariablePath = Unbound classpath variable: ''{0}'' in project {1} +classpath_unboundSourceAttachment = Invalid source attachment: ''{0}'' for required library ''{1}'' in project ''{1}'' +classpath_unboundSourceFolder = Project ''{1}'' is missing required source folder: ''{0}'' +classpath_unboundVariablePath = Unbound classpath variable: ''{0}'' in project ''{1}'' classpath_unknownKind = Unknown kind: ''{0}'' -classpath_xmlFormatError = XML format error in ''.classpath'' file of project {0}: {1} -classpath_disabledInclusionExclusionPatterns = Inclusion or exclusion patterns are disabled in project {1}, cannot selectively include or exclude from entry: ''{0}'' -classpath_disabledMultipleOutputLocations = Multiple output locations are disabled in project {1}, cannot associate entry: ''{0}'' with a specific output +classpath_xmlFormatError = XML format error in ''.classpath'' file of project ''{0}'': {1} +classpath_disabledInclusionExclusionPatterns = Inclusion or exclusion patterns are disabled in project ''{1}'', cannot selectively include or exclude from entry: ''{0}'' +classpath_disabledMultipleOutputLocations = Multiple output locations are disabled in project ''{1}'', cannot associate entry: ''{0}'' with a specific output classpath_incompatibleLibraryJDKLevel = Incompatible .class files version in required binaries. Project ''{0}'' is targeting a {1} runtime, but is compiled against ''{2}'' which requires a {3} runtime -classpath_duplicateEntryExtraAttribute = Duplicate extra attribute: ''{0}'' in classpath entry ''{1}'' for project {2} -classpath_deprecated_variable = Classpath variable ''{0}'' in project {1} is deprecated: ''{2}'' +classpath_duplicateEntryExtraAttribute = Duplicate extra attribute: ''{0}'' in classpath entry ''{1}'' for project ''{2}'' +classpath_deprecated_variable = Classpath variable ''{0}'' in project ''{1}'' is deprecated: {2} ### miscellaneous file_notFound = File not found: ''{0}''