WorkspaceScopePreferences.java

package com.codeaffine.extras.jdt.internal.prefs;

import org.eclipse.jface.preference.IPreferenceStore;

import com.codeaffine.extras.jdt.internal.JDTExtrasPlugin;


public class WorkspaceScopePreferences {

  public static final String PREF_SHOW_JUNIT_STATUS_BAR = "show_junit_status_bar";

  public static void initializeDefaults( IPreferenceStore preferenceStore ) {
    preferenceStore.setDefault( PREF_SHOW_JUNIT_STATUS_BAR, true );
  }

  private final IPreferenceStore preferenceStore;

  public WorkspaceScopePreferences() {
    this( JDTExtrasPlugin.getInstance().getPreferenceStore() );
  }

  public WorkspaceScopePreferences( IPreferenceStore preferenceStore ) {
    this.preferenceStore = preferenceStore;
  }

  public IPreferenceStore getPreferenceStore() {
    return preferenceStore;
  }

  public void setShowJUnitStatusBar( boolean value ) {
    preferenceStore.setValue( PREF_SHOW_JUNIT_STATUS_BAR, value );
  }

  public boolean isShowJUnitStatusBar() {
    return preferenceStore.getBoolean( PREF_SHOW_JUNIT_STATUS_BAR );
  }
}