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

cleanup only: using LEVEL constants instead of hardcoded numbers

This commit is contained in:
Andrew Gvozdev 2009-09-19 16:11:53 +00:00
parent 4ffa61aca1
commit dbce1da07c

View file

@ -51,6 +51,10 @@ import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.Path; import org.eclipse.core.runtime.Path;
public class BuildEntryStorage extends AbstractEntryStorage { public class BuildEntryStorage extends AbstractEntryStorage {
private static final int USER_ENTRIES_LEVEL = 0;
private static final int ENV_ENTRIES_LEVEL = 1;
private static final int DISCOVERY_ENTRIES_LEVEL = 2;
private BuildLanguageData fLangData; private BuildLanguageData fLangData;
private String fBuildDirName; private String fBuildDirName;
@ -92,20 +96,20 @@ public class BuildEntryStorage extends AbstractEntryStorage {
boolean override = isDiscoveredEntriesOverridable(); boolean override = isDiscoveredEntriesOverridable();
int readOnlyFlag = override ? 0 : ICSettingEntry.READONLY; int readOnlyFlag = override ? 0 : ICSettingEntry.READONLY;
levels[0].setFlagsToClear(ICSettingEntry.READONLY | ICSettingEntry.BUILTIN); levels[USER_ENTRIES_LEVEL].setFlagsToClear(ICSettingEntry.READONLY | ICSettingEntry.BUILTIN);
levels[0].setFlagsToSet(0); levels[USER_ENTRIES_LEVEL].setFlagsToSet(0);
levels[0].setReadOnly(false); levels[USER_ENTRIES_LEVEL].setReadOnly(false);
levels[0].setOverrideSupported(override); levels[USER_ENTRIES_LEVEL].setOverrideSupported(override);
levels[1].setFlagsToClear(ICSettingEntry.BUILTIN); levels[ENV_ENTRIES_LEVEL].setFlagsToClear(ICSettingEntry.BUILTIN);
levels[1].setFlagsToSet(readOnlyFlag | ICSettingEntry.RESOLVED); levels[ENV_ENTRIES_LEVEL].setFlagsToSet(readOnlyFlag | ICSettingEntry.RESOLVED);
levels[1].setReadOnly(true); levels[ENV_ENTRIES_LEVEL].setReadOnly(true);
levels[1].setOverrideSupported(false); levels[ENV_ENTRIES_LEVEL].setOverrideSupported(false);
levels[2].setFlagsToClear(0); levels[DISCOVERY_ENTRIES_LEVEL].setFlagsToClear(0);
levels[2].setFlagsToSet(readOnlyFlag | ICSettingEntry.BUILTIN | ICSettingEntry.RESOLVED); levels[DISCOVERY_ENTRIES_LEVEL].setFlagsToSet(readOnlyFlag | ICSettingEntry.BUILTIN | ICSettingEntry.RESOLVED);
levels[2].setReadOnly(true); levels[DISCOVERY_ENTRIES_LEVEL].setReadOnly(true);
levels[2].setOverrideSupported(false); levels[DISCOVERY_ENTRIES_LEVEL].setOverrideSupported(false);
return settings; return settings;
} }
@ -123,7 +127,7 @@ public class BuildEntryStorage extends AbstractEntryStorage {
protected void obtainEntriesFromLevel(int levelNum, SettingLevel level) { protected void obtainEntriesFromLevel(int levelNum, SettingLevel level) {
switch(levelNum){ switch(levelNum){
case 0: case USER_ENTRIES_LEVEL:
if(level == null) if(level == null)
restoreDefaults(); restoreDefaults();
else { else {
@ -163,7 +167,7 @@ public class BuildEntryStorage extends AbstractEntryStorage {
protected void putEntriesToLevel(int levelNum, SettingLevel level) { protected void putEntriesToLevel(int levelNum, SettingLevel level) {
switch(levelNum){ switch(levelNum){
case 0: case USER_ENTRIES_LEVEL:
List emptyEntryInfos = new ArrayList(); List emptyEntryInfos = new ArrayList();
UserEntryInfo[] userEntries = getUserEntries(level.getFlags(0), true, emptyEntryInfos); UserEntryInfo[] userEntries = getUserEntries(level.getFlags(0), true, emptyEntryInfos);
for(int i = 0; i < userEntries.length; i++){ for(int i = 0; i < userEntries.length; i++){
@ -173,11 +177,11 @@ public class BuildEntryStorage extends AbstractEntryStorage {
if(emptyEntryInfos.size() != 0) if(emptyEntryInfos.size() != 0)
level.setContext(emptyEntryInfos); level.setContext(emptyEntryInfos);
break; break;
case 1: case ENV_ENTRIES_LEVEL:
ICLanguageSettingEntry[] envEntries = getEnvEntries(level.getFlags(0)); ICLanguageSettingEntry[] envEntries = getEnvEntries(level.getFlags(0));
level.addEntries(envEntries); level.addEntries(envEntries);
break; break;
case 2: case DISCOVERY_ENTRIES_LEVEL:
ICLanguageSettingEntry[] discoveredEntries = getDiscoveredEntries(level.getFlags(0)); ICLanguageSettingEntry[] discoveredEntries = getDiscoveredEntries(level.getFlags(0));
level.addEntries(discoveredEntries); level.addEntries(discoveredEntries);
break; break;