Android Open Source - sdl_tester_android Livio Sdl Tester Preferences






From Project

Back to project page sdl_tester_android.

License

The source code is released under:

Copyright (c) 2014, Ford Motor Company All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are m...

If you think the Android project sdl_tester_android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.livio.sdltester;
// w  w  w  . ja v a  2s  .c  om
import android.content.Context;

import com.livio.sdl.utils.ApplicationPreferences;

/**
 * A static, uninstantiable class that allows saving application-specific information to
 * Android's SharedPreferences.  This class is a wrapper around ApplicationPreferences,
 * allowing specific method names for the various types of data that need to be saved
 * as part of this application.
 * 
 * @see ApplicationPreferences
 *
 * @author Mike Burke
 *
 */
public final class LivioSdlTesterPreferences {

  private LivioSdlTesterPreferences(){}

  public static final int PREF_TRANSPORT_INVALID = -1;
  public static final int PREF_TRANSPORT_WIFI = 0;
  public static final int PREF_TRANSPORT_BLUETOOTH = 1;
  
  private static final String FILENAME = "com.livio.sdltester";
  
  private static final class Keys{
    public static final String IP_ADDRESS = "ip_address";
    public static final String TCP_PORT = "tcp_port";
    public static final String TRANSPORT_CHOICE = "transport_choice";
  }
  
  /**
   * Looks up the IP_ADDRESS key in Android SharedPreferences and returns the
   * IP address if it's found.
   * 
   * @param context Context to use for SharedPreferences
   * @return The IP address string if it was found, null otherwise
   */
  public static String restoreIpAddress(Context context){
    if(ApplicationPreferences.exists(context, FILENAME, Keys.IP_ADDRESS)){
      return ApplicationPreferences.getString(context, FILENAME, Keys.IP_ADDRESS);
    }
    
    return null;
  }
  
  /**
   * Saves the input IP address to Android SharedPreferences.
   * 
   * @param context Context to use for SharedPreferences
   * @param value The IP address string to save
   */
  public static void saveIpAddress(Context context, String value){
    ApplicationPreferences.putString(context, FILENAME, Keys.IP_ADDRESS, value);
  }

  /**
   * Looks up the TCP_PORT key in Android SharedPreferences and returns the
   * TCP port if it's found.
   * 
   * @param context Context to use for SharedPreferences
   * @return The TCP port string if it was found, null otherwise
   */
  public static String restoreTcpPort(Context context){
    if(ApplicationPreferences.exists(context, FILENAME, Keys.TCP_PORT)){
      return ApplicationPreferences.getString(context, FILENAME, Keys.TCP_PORT);
    }
    
    return null;
  }
  
  /**
   * Saves the input TCP port to Android SharedPreferences.
   * 
   * @param context Context to use for SharedPreferences
   * @param value The TCP port string to save
   */
  public static void saveTcpPort(Context context, String value){
    ApplicationPreferences.putString(context, FILENAME, Keys.TCP_PORT, value);
  }
  
  /**
   * Looks up the TRANSPORT_CHOICE key in Android SharedPreferences and returns
   * the choice if it's found.
   * 
   * @param context Context to use for SharedPreferences
   * @return The transport choice if found, -1 if not
   */
  public static int restoreTransportChoice(Context context){
    if(ApplicationPreferences.exists(context, FILENAME, Keys.TRANSPORT_CHOICE)){
      return ApplicationPreferences.getInt(context, FILENAME, Keys.TRANSPORT_CHOICE);
    }
    
    return PREF_TRANSPORT_INVALID;
  }
  
  /**
   * Saves the TRANSPORT_CHOICE key in Android SharedPreferences.
   * 
   * @param context Context to use for SharedPreferences
   * @param value The transport choice to save
   */
  public static void saveTransportChoice(Context context, int value){
    ApplicationPreferences.putInt(context, FILENAME, Keys.TRANSPORT_CHOICE, value);
  }
  
}




Java Source Code List

com.livio.sdl.IdGenerator.java
com.livio.sdl.IpAddress.java
com.livio.sdl.SdlConstants.java
com.livio.sdl.SdlImageItem.java
com.livio.sdl.SdlLogMessage.java
com.livio.sdl.SdlRequestFactory.java
com.livio.sdl.SdlResponseFactory.java
com.livio.sdl.SdlResponseTracker.java
com.livio.sdl.SdlService.java
com.livio.sdl.adapters.SdlImageAdapter.java
com.livio.sdl.adapters.SdlMessageAdapter.java
com.livio.sdl.dialogs.BaseAlertDialog.java
com.livio.sdl.dialogs.BaseImageListDialog.java
com.livio.sdl.dialogs.BaseMultipleListViewDialog.java
com.livio.sdl.dialogs.BaseOkCancelDialog.java
com.livio.sdl.dialogs.BaseSingleListViewDialog.java
com.livio.sdl.dialogs.ImageListDialog.java
com.livio.sdl.dialogs.IndeterminateProgressDialog.java
com.livio.sdl.dialogs.JsonFlipperDialog.java
com.livio.sdl.dialogs.ListViewDialog.java
com.livio.sdl.dialogs.MultipleListViewDialog.java
com.livio.sdl.dialogs.SingleJsonDialog.java
com.livio.sdl.dialogs.TextViewAlertDialog.java
com.livio.sdl.dialogs.TextViewOkCancelDialog.java
com.livio.sdl.enums.EnumClickListener.java
com.livio.sdl.enums.EnumComparator.java
com.livio.sdl.enums.SdlButton.java
com.livio.sdl.enums.SdlCommand.java
com.livio.sdl.enums.SdlImageType.java
com.livio.sdl.enums.SdlInteractionMode.java
com.livio.sdl.enums.SdlLanguage.java
com.livio.sdl.enums.SdlSpeechCapability.java
com.livio.sdl.enums.SdlSystemAction.java
com.livio.sdl.enums.SdlTextAlignment.java
com.livio.sdl.enums.SdlTransportType.java
com.livio.sdl.enums.SdlUpdateMode.java
com.livio.sdl.enums.SdlVehicleData.java
com.livio.sdl.menu.CommandButton.java
com.livio.sdl.menu.MenuItem.java
com.livio.sdl.menu.MenuManager.java
com.livio.sdl.menu.SubmenuButton.java
com.livio.sdl.utils.AndroidUtils.java
com.livio.sdl.utils.ApplicationPreferences.java
com.livio.sdl.utils.Counter.java
com.livio.sdl.utils.DownCounter.java
com.livio.sdl.utils.MathUtils.java
com.livio.sdl.utils.SdlUtils.java
com.livio.sdl.utils.StringUtils.java
com.livio.sdl.utils.Timeout.java
com.livio.sdl.utils.UpCounter.java
com.livio.sdl.utils.WifiUtils.java
com.livio.sdl.viewhelpers.MinMaxInputFilter.java
com.livio.sdl.viewhelpers.SeekBarCalculator.java
com.livio.sdltester.HelpActivity.java
com.livio.sdltester.LivioSdlTesterPreferences.java
com.livio.sdltester.MainActivity.java
com.livio.sdltester.SdlTesterImageResource.java
com.livio.sdltester.dialogs.AddCommandDialog.java
com.livio.sdltester.dialogs.AddSubMenuDialog.java
com.livio.sdltester.dialogs.ButtonSubscriptionDialog.java
com.livio.sdltester.dialogs.ButtonUnsubscriptionDialog.java
com.livio.sdltester.dialogs.ChangeRegistrationDialog.java
com.livio.sdltester.dialogs.ChoiceItemDialog.java
com.livio.sdltester.dialogs.CreateInteractionChoiceSetDialog.java
com.livio.sdltester.dialogs.DeleteCommandDialog.java
com.livio.sdltester.dialogs.DeleteFileDialog.java
com.livio.sdltester.dialogs.DeleteInteractionDialog.java
com.livio.sdltester.dialogs.DeleteSubmenuDialog.java
com.livio.sdltester.dialogs.GetDtcsDialog.java
com.livio.sdltester.dialogs.PerformInteractionDialog.java
com.livio.sdltester.dialogs.PutFileDialog.java
com.livio.sdltester.dialogs.ReadDidsDialog.java
com.livio.sdltester.dialogs.ScrollableMessageDialog.java
com.livio.sdltester.dialogs.SdlAlertDialog.java
com.livio.sdltester.dialogs.SdlConnectionDialog.java
com.livio.sdltester.dialogs.SetAppIconDialog.java
com.livio.sdltester.dialogs.SetMediaClockTimerDialog.java
com.livio.sdltester.dialogs.ShowDialog.java
com.livio.sdltester.dialogs.SliderDialog.java
com.livio.sdltester.dialogs.SoftButtonItemDialog.java
com.livio.sdltester.dialogs.SoftButtonListDialog.java
com.livio.sdltester.dialogs.SpeakDialog.java