1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

cosmetics: generics

This commit is contained in:
Andrew Gvozdev 2010-01-25 21:37:38 +00:00
parent 6945d7ce32
commit 44392d77e4
2 changed files with 23 additions and 21 deletions

View file

@ -18,7 +18,7 @@ import org.eclipse.cdt.core.settings.model.extension.CLanguageData;
public abstract class UserAndDiscoveredEntryLanguageData extends
EntryStorageBasedLanguageData {
private KindBasedStore fDisabledNameSetStore;
private KindBasedStore<Set<String>> fDisabledNameSetStore;
public UserAndDiscoveredEntryLanguageData() {
super();
@ -35,15 +35,17 @@ public abstract class UserAndDiscoveredEntryLanguageData extends
if(data instanceof UserAndDiscoveredEntryLanguageData){
UserAndDiscoveredEntryLanguageData lData = (UserAndDiscoveredEntryLanguageData)data;
if(lData.fDisabledNameSetStore != null){
fDisabledNameSetStore = (KindBasedStore)lData.fDisabledNameSetStore.clone();
@SuppressWarnings("unchecked")
KindBasedStore<Set<String>> clone = (KindBasedStore<Set<String>>) lData.fDisabledNameSetStore.clone();
fDisabledNameSetStore = clone;
int kinds[] = KindBasedStore.getLanguageEntryKinds();
int kind;
Set set;
Set<String> set;
for(int i = 0; i < kinds.length; i++){
kind = kinds[i];
set = (Set)fDisabledNameSetStore.get(kind);
set = fDisabledNameSetStore.get(kind);
if(set != null){
set = new HashSet(set);
set = new HashSet<String>(set);
fDisabledNameSetStore.put(kind, set);
}
}
@ -65,7 +67,7 @@ public abstract class UserAndDiscoveredEntryLanguageData extends
@Override
protected ICLanguageSettingEntry[] getDiscoveredEntries(
Set disabledNameSet) {
Set<String> disabledNameSet) {
return fLangData.getDiscoveredEntries(getKind(), disabledNameSet);
}
@ -75,7 +77,7 @@ public abstract class UserAndDiscoveredEntryLanguageData extends
}
@Override
protected void setDisabledDiscoveredNames(Set disabledNameSet) {
protected void setDisabledDiscoveredNames(Set<String> disabledNameSet) {
fLangData.setDisabledDiscoveredNames(getKind(), disabledNameSet);
}
@ -96,17 +98,17 @@ public abstract class UserAndDiscoveredEntryLanguageData extends
}
protected ICLanguageSettingEntry[] getDiscoveredEntries(int kind,
Set disabledNameSet){
Set<String> disabledNameSet){
ICLanguageSettingEntry[] entries = getAllDiscoveredEntries(kind);
Set set = getDisabledSet(kind);
Set<String> set = getDisabledSet(kind);
if(set != null && set.size() != 0){
disabledNameSet.addAll(set);
}
return entries;
}
protected void removeInexistent(ICLanguageSettingEntry[] entries, Set set){
Set copy = new HashSet(set);
protected void removeInexistent(ICLanguageSettingEntry[] entries, Set<String> set){
Set<String> copy = new HashSet<String>(set);
for(int i = 0; i < entries.length; i++){
copy.remove(entries[i].getName());
}
@ -120,25 +122,25 @@ public abstract class UserAndDiscoveredEntryLanguageData extends
return getEntriesFromStore(kind);
}
protected void setDisabledDiscoveredNames(int kind, Set disabledNameSet){
setDisabledSet(kind, disabledNameSet != null ? new HashSet(disabledNameSet) : null);
protected void setDisabledDiscoveredNames(int kind, Set<String> disabledNameSet){
setDisabledSet(kind, disabledNameSet != null ? new HashSet<String>(disabledNameSet) : null);
}
protected Set getDisabledSet(int kind){
protected Set<String> getDisabledSet(int kind){
if(fDisabledNameSetStore != null){
return (Set)fDisabledNameSetStore.get(kind);
return fDisabledNameSetStore.get(kind);
}
return null;
}
protected void setDisabledSet(int kind, Set set){
protected void setDisabledSet(int kind, Set<String> set){
if(set == null || set.size() == 0){
if(fDisabledNameSetStore != null){
fDisabledNameSetStore.put(kind, null);
}
} else {
if(fDisabledNameSetStore == null)
fDisabledNameSetStore = new KindBasedStore();
fDisabledNameSetStore = new KindBasedStore<Set<String>>();
fDisabledNameSetStore.put(kind, set);
}
}

View file

@ -53,7 +53,7 @@ public abstract class UserAndDiscoveredEntryStorage extends AbstractEntryStorage
break;
case DISCOVERY_ENTRIES_LEVEL:
if(level != null){
Set set = level.getOverrideSet();
Set<String> set = level.getOverrideSet();
setDisabledDiscoveredNames(set);
} else {
setDisabledDiscoveredNames(null);
@ -68,7 +68,7 @@ public abstract class UserAndDiscoveredEntryStorage extends AbstractEntryStorage
level.addEntries(getUserEntries());
break;
case DISCOVERY_ENTRIES_LEVEL:
HashSet set = new HashSet();
HashSet<String> set = new HashSet<String>();
ICLanguageSettingEntry[] entries = getDiscoveredEntries(set);
level.addEntries(entries);
if(set.size() != 0)
@ -85,7 +85,7 @@ public abstract class UserAndDiscoveredEntryStorage extends AbstractEntryStorage
protected abstract ICLanguageSettingEntry[] getUserEntries();
protected abstract void setDisabledDiscoveredNames(Set disabledNameSet);
protected abstract void setDisabledDiscoveredNames(Set<String> disabledNameSet);
protected abstract ICLanguageSettingEntry[] getDiscoveredEntries(Set disabledNameSet);
protected abstract ICLanguageSettingEntry[] getDiscoveredEntries(Set<String> disabledNameSet);
}