/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.apache.ivyde.internal.eclipse.ui.preferences; import java.lang.reflect.Field; import java.lang.reflect.Modifier; import java.util.HashSet; import java.util.Set; /** * Constant definitions for plug-in preferences */ public final class PreferenceConstants { private PreferenceConstants() { // utility class } public static final String IVYSETTINGS_PATH = "ivy_conf_path"; public static final String ORGANISATION = "ivy_org"; public static final String ORGANISATION_URL = "ivy_org_url"; public static final String ACCEPTED_TYPES = "acceptedTypes"; public static final String SOURCES_TYPES = "sourceTypes"; public static final String SOURCES_SUFFIXES = "sourceSuffixes"; public static final String JAVADOC_TYPES = "javadocTypes"; public static final String JAVADOC_SUFFIXES = "javadocSuffixes"; public static final String P_BOOLEAN = "booleanPreference"; public static final String P_CHOICE = "choicePreference"; public static final String P_STRING = "stringPreference"; public static final String DO_RETRIEVE_DEPRECATED = "do.retreive"; public static final String RETRIEVE_PATTERN_DEPRECATED = "retreive.pattern"; public static final String DO_RETRIEVE = "do.retrieve"; public static final String RETRIEVE_PATTERN = "retrieve.pattern"; public static final String RETRIEVE_SYNC = "retrieve.sync"; public static final String RETRIEVE_CONFS = "retrieve.confs"; public static final String RETRIEVE_TYPES = "retrieve.types"; public static final String ALPHABETICAL_ORDER = "order.alphabetical"; public static final String RESOLVE_IN_WORKSPACE = "resolveInWorkspace"; public static final String TRANSITIVE_RESOLVE = "transitiveResolve"; public static final String READ_OSGI_METADATA = "readOSGIMetadata"; public static final String RESOLVE_BEFORE_LAUNCH = "resolveBeforeLaunch"; public static final String USE_EXTENDED_RESOLVE_ID = "useExtendedResolveId"; public static final String PROPERTY_FILES = "propertyFiles"; public static final String IVY_USER_DIR = "ivuUserDir"; public static final String LOAD_SETTINGS_ON_DEMAND = "loadSettingsOnDemand"; public static final String RESOLVE_ON_STARTUP = "resolveOnStartup"; public static final String AUTO_RESOLVE_ON_OPEN = "autoResolve.open"; public static final String AUTO_RESOLVE_ON_CLOSE = "autoResolve.close"; public static final String AUTO_RESOLVE_ON_CHANGE = "autoResolve.change"; public static final String IVY_CONSOLE_LOG_LEVEL = "ivyConsole.logLevel"; public static final String IVY_CONSOLE_IVYDE_LOG_LEVEL = "ivyConsole.ivyDELogLevel"; public static final String OPEN_IVY_CONSOLE_ON_STARTUP = "ivyConsole.openOnStartup"; public static final String IGNORE_BRANCH_ON_WORKSPACE_PROJECTS = "workspaceResolver.ignoreBranch"; public static final String IGNORE_VERSION_ON_WORKSPACE_PROJECTS = "workspaceResolver.ignoreVersion"; public static final String EDITOR_COLOR_XML_COMMENT = "editor.color.xmlComment"; public static final String EDITOR_COLOR_PROC_INSTR = "editor.color.procInstr"; public static final String EDITOR_COLOR_STRING = "editor.color.string"; public static final String EDITOR_COLOR_DEFAULT = "editor.color.default"; public static final String EDITOR_COLOR_TAG = "editor.color.tag"; public static final String RETRIEVED_CLASSPATH = "retrievedClasspath"; public static final String RETRIEVED_CLASSPATH_PATTERN = "retrievedClasspath.pattern"; public static final String RETRIEVED_CLASSPATH_SYNC = "retrievedClasspath.sync"; public static final String RETRIEVED_CLASSPATH_TYPES = "retrievedClasspath.types"; public static final String MAP_IF_ONLY_ONE_SOURCE = "mapIfOnlyOneSource"; public static final String MAP_IF_ONLY_ONE_JAVADOC = "mapIfOnlyOneJavadoc"; public static final String OFFLINE = "offline"; public static final String ERROR_POPUP = "error.popup"; public static final Set/*<String>*/ ALL = new HashSet(); static { Field[] fields = PreferenceConstants.class.getFields(); for (int i = 0; i < fields.length; i++) { if (Modifier.isStatic(fields[i].getModifiers())) { try { ALL.add(fields[i].get(null)); } catch (IllegalArgumentException e) { throw new RuntimeException(e); } catch (IllegalAccessException e) { throw new RuntimeException(e); } } } } }