/*******************************************************************************
* Copyright (c) 2007, 2008 Edgar Espina.
* 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
* http://www.eclipse.org/legal/epl-v10.html
*
*******************************************************************************/
package org.deved.antlride.internal.ui.preferences;
import org.deved.antlride.core.AntlrConstants;
import org.deved.antlride.core.AntlrCore;
import org.eclipse.dltk.ui.preferences.PreferenceKey;
public interface AntlrCodeGeneratorPreferences {
PreferenceKey OUTPUT_OPTION = new PreferenceKey(
AntlrCore.PLUGIN_ID,
AntlrConstants.ANTLR_CODE_GENERATOR_OUTPUT_OPTION);
PreferenceKey X_DBG_ST = new PreferenceKey(
AntlrCore.PLUGIN_ID, AntlrConstants.ANTLR_CODE_GENERATOR_X_DBG_ST);
PreferenceKey PROFILE = new PreferenceKey(
AntlrCore.PLUGIN_ID, AntlrConstants.ANTLR_CODE_GENERATOR_PROFILE);
PreferenceKey DEBUG = new PreferenceKey(
AntlrCore.PLUGIN_ID, AntlrConstants.ANTLR_CODE_GENERATOR_DEBUG);
PreferenceKey TRACE = new PreferenceKey(
AntlrCore.PLUGIN_ID, AntlrConstants.ANTLR_CODE_GENERATOR_TRACE);
PreferenceKey OUTPUT_FOLDER = new PreferenceKey(
AntlrCore.PLUGIN_ID,
AntlrConstants.ANTLR_CODE_GENERATOR_OUTPUT_FOLDER);
PreferenceKey MAX_MEMORY = new PreferenceKey(
AntlrCore.PLUGIN_ID, AntlrConstants.ANTLR_CODE_GENERATOR_MAX_MEMORY);
PreferenceKey X_MAX_SWITCH_CASE_LABELS = new PreferenceKey(
AntlrCore.PLUGIN_ID,
AntlrConstants.ANTLR_CODE_GENERATOR_X_MAX_SWITCH_CASE_LABELS);
PreferenceKey X_MIN_SWITCH_ALTS = new PreferenceKey(
AntlrCore.PLUGIN_ID,
AntlrConstants.ANTLR_CODE_GENERATOR_X_MIN_SWITCH_ALTS);
PreferenceKey APPEND_JAVA_PACKAGE_TO_OUTPUT_FOLDER = new PreferenceKey(
AntlrCore.PLUGIN_ID,
AntlrConstants.ANTLR_CODE_GENERATOR_APPEND_JAVA_PACKAGE_TO_OUTPUT_FOLDER);
PreferenceKey[] KEYS = {
APPEND_JAVA_PACKAGE_TO_OUTPUT_FOLDER, OUTPUT_OPTION, OUTPUT_FOLDER,
DEBUG, PROFILE, TRACE, X_DBG_ST, MAX_MEMORY,
X_MAX_SWITCH_CASE_LABELS, X_MIN_SWITCH_ALTS };
String getString(PreferenceKey key);
boolean getBoolean(PreferenceKey key);
void setString(PreferenceKey key, String value);
void setBoolean(PreferenceKey key, boolean value);
void savePreferences();
}