/** @see jp.co.omronsoft.openwnn.InputViewManager#setPreferences */
  public void setPreferences(SharedPreferences pref, EditorInfo editor) {

    /* vibrator */
    try {
      if (pref.getBoolean("key_vibration", false)) {
        mVibrator = (Vibrator) mWnn.getSystemService(Context.VIBRATOR_SERVICE);
      } else {
        mVibrator = null;
      }
    } catch (Exception ex) {
      Log.d("OpenWnn", "NO VIBRATOR");
    }

    /* sound */
    try {
      if (pref.getBoolean("key_sound", false)) {
        mSound = MediaPlayer.create(mWnn, R.raw.type);
      } else {
        mSound = null;
      }
    } catch (Exception ex) {
      Log.d("OpenWnn", "NO SOUND");
    }

    /* pop-up preview */
    mKeyboardView.setPreviewEnabled(pref.getBoolean("popup_preview", true));
  }