View | Details | Raw Unified | Return to bug 211762
Collapse All | Expand All

(-)model/org/eclipse/jdt/internal/core/JavaModelManager.java (-1 / +1 lines)
Lines 135-141 Link Here
135
	/* 
135
	/* 
136
	 * Map from a package fragment root's path to a source attachment property (source path + ATTACHMENT_PROPERTY_DELIMITER + source root path)
136
	 * Map from a package fragment root's path to a source attachment property (source path + ATTACHMENT_PROPERTY_DELIMITER + source root path)
137
	 */
137
	 */
138
	public Map rootPathToAttachments = new HashMap();
138
	public Map rootPathToAttachments = new Hashtable();
139
139
140
	public final static String CP_VARIABLE_PREFERENCES_PREFIX = JavaCore.PLUGIN_ID+".classpathVariable."; //$NON-NLS-1$
140
	public final static String CP_VARIABLE_PREFERENCES_PREFIX = JavaCore.PLUGIN_ID+".classpathVariable."; //$NON-NLS-1$
141
	public final static String CP_CONTAINER_PREFERENCES_PREFIX = JavaCore.PLUGIN_ID+".classpathContainer."; //$NON-NLS-1$
141
	public final static String CP_CONTAINER_PREFERENCES_PREFIX = JavaCore.PLUGIN_ID+".classpathContainer."; //$NON-NLS-1$
(-)model/org/eclipse/jdt/internal/core/util/Util.java (-1 / +5 lines)
Lines 1112-1118 Link Here
1112
	}
1112
	}
1113
1113
1114
	public static void setSourceAttachmentProperty(IPath path, String property) {
1114
	public static void setSourceAttachmentProperty(IPath path, String property) {
1115
		JavaModelManager.getJavaModelManager().rootPathToAttachments.put(path, property);
1115
		if (property == null) {
1116
			JavaModelManager.getJavaModelManager().rootPathToAttachments.put(path, PackageFragmentRoot.NO_SOURCE_ATTACHMENT);
1117
		} else {
1118
			JavaModelManager.getJavaModelManager().rootPathToAttachments.put(path, property);
1119
		}
1116
		try {
1120
		try {
1117
			ResourcesPlugin.getWorkspace().getRoot().setPersistentProperty(getSourceAttachmentPropertyName(path), property);
1121
			ResourcesPlugin.getWorkspace().getRoot().setPersistentProperty(getSourceAttachmentPropertyName(path), property);
1118
		} catch (CoreException e) {
1122
		} catch (CoreException e) {

Return to bug 211762