Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Keller2015-07-13 13:07:01 +0000
committerMarkus Keller2015-07-13 13:10:47 +0000
commitbace4d1637b4b8203b7da0c7b1d56fa02fc3ade5 (patch)
treed9b2079448f1f6f9f13661ec70b3f7bf6edd47c3 /org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/JavaProject.java
parentf06de4b999ef266d99070d6e6ee7f897f16a1d0e (diff)
downloadeclipse.jdt.core-bace4d1637b4b8203b7da0c7b1d56fa02fc3ade5.tar.gz
eclipse.jdt.core-bace4d1637b4b8203b7da0c7b1d56fa02fc3ade5.tar.xz
eclipse.jdt.core-bace4d1637b4b8203b7da0c7b1d56fa02fc3ade5.zip
Bug 470207: IJavaProject#getOptions should return Map<String, String>
Diffstat (limited to 'org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/JavaProject.java')
-rw-r--r--org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/JavaProject.java16
1 files changed, 8 insertions, 8 deletions
diff --git a/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/JavaProject.java b/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/JavaProject.java
index 31fdc60c86..13cfffbed9 100644
--- a/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/JavaProject.java
+++ b/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/JavaProject.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2000, 2013 IBM Corporation and others.
+ * Copyright (c) 2000, 2015 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -1660,10 +1660,10 @@ public class JavaProject
/**
* @see org.eclipse.jdt.core.IJavaProject#getOptions(boolean)
*/
- public Map getOptions(boolean inheritJavaCoreOptions) {
+ public Map<String, String> getOptions(boolean inheritJavaCoreOptions) {
// initialize to the defaults from JavaCore options pool
- Map options = inheritJavaCoreOptions ? JavaCore.getOptions() : new Hashtable(5);
+ Map<String, String> options = inheritJavaCoreOptions ? JavaCore.getOptions() : new Hashtable<String, String>(5);
// Get project specific options
JavaModelManager.PerProjectInfo perProjectInfo = null;
@@ -2962,7 +2962,7 @@ public class JavaProject
/**
* @see org.eclipse.jdt.core.IJavaProject#setOptions(Map)
*/
- public void setOptions(Map newOptions) {
+ public void setOptions(Map<String, String> newOptions) {
IEclipsePreferences projectPreferences = getEclipsePreferences();
if (projectPreferences == null) return;
@@ -2970,12 +2970,12 @@ public class JavaProject
if (newOptions == null){
projectPreferences.clear();
} else {
- Iterator entries = newOptions.entrySet().iterator();
+ Iterator<Map.Entry<String, String>> entries = newOptions.entrySet().iterator();
JavaModelManager javaModelManager = JavaModelManager.getJavaModelManager();
while (entries.hasNext()){
- Map.Entry entry = (Map.Entry) entries.next();
- String key = (String) entry.getKey();
- String value = (String) entry.getValue();
+ Map.Entry<String, String> entry = entries.next();
+ String key = entry.getKey();
+ String value = entry.getValue();
javaModelManager.storePreference(key, value, projectPreferences, newOptions);
}

Back to the top