diff --git a/Clide/src/preferences/ClidePreferenceConstants.java b/Clide/src/preferences/ClidePreferenceConstants.java index 7e110205c8b6172b8aab84dbbe2ed620db07bc3b..909613f1218bb3ff85c0bd30512dab2a54c87285 100644 --- a/Clide/src/preferences/ClidePreferenceConstants.java +++ b/Clide/src/preferences/ClidePreferenceConstants.java @@ -1,7 +1,15 @@ package preferences; +/** + * Interface for keeping the Preference Constants. + * Should eventually be replaced by final class with static attributes as this is bad style. + * + * @author CLIDE 2018-2019 + */ + public interface ClidePreferenceConstants { + String PREFERENCE_ID = "Clide.preferences"; String CPM_LOCATION = "CPM Location"; diff --git a/Clide/src/preferences/PreferenceInitializer.java b/Clide/src/preferences/PreferenceInitializer.java index a7e5a6e1a1240a2909251e8f9897ef8f51bc2b0e..1712545a427cc9b924d1fa34d12ba76a0413e91e 100644 --- a/Clide/src/preferences/PreferenceInitializer.java +++ b/Clide/src/preferences/PreferenceInitializer.java @@ -4,12 +4,23 @@ import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer; import org.eclipse.core.runtime.preferences.DefaultScope; import org.eclipse.core.runtime.preferences.IEclipsePreferences; +/** + * Class responsible for initializing the clide preferences. + * Used for setting the default/fallback values. + * + * @author CLIDE 2018-2019 + */ + public class PreferenceInitializer extends AbstractPreferenceInitializer { + public PreferenceInitializer() { super(); } + /** + * @see AbstractPreferenceInitializer#initializeDefaultPreferences() + */ @Override public void initializeDefaultPreferences() { IEclipsePreferences node = DefaultScope.INSTANCE.getNode("clide.preferences");