package org.erlide.ui.templates; import org.erlide.ui.internal.ErlideUIPlugin; public class ErlTemplateCompletionPreferences { private static final boolean DEFAULT_INDENT_CODE = true; private static final String INDENT_CODE_PREFS_KEY = "templateIndentCode"; private static boolean hasPrefs = false; private static boolean sIndentCode = DEFAULT_INDENT_CODE; public static boolean getIndentCode() { if (!hasPrefs) { getPrefs(); } return sIndentCode; } public static void setIndentCode(final boolean selection) { sIndentCode = selection; } public static void getDefaults() { sIndentCode = DEFAULT_INDENT_CODE; } public static void putPrefs() { ErlideUIPlugin.getPrefsNode().putBoolean(INDENT_CODE_PREFS_KEY, sIndentCode); } public static void getPrefs() { sIndentCode = ErlideUIPlugin.getPrefsNode().getBoolean(INDENT_CODE_PREFS_KEY, DEFAULT_INDENT_CODE); hasPrefs = true; } }