Android Open Source - sdl_tester_android Sdl Image Type






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.sdl.enums;
//from   ww w .j  av a 2  s.  c  om
import java.util.EnumSet;

import com.smartdevicelink.proxy.rpc.enums.ImageType;


/**
 * An enumerated class representing image types on the head-unit.  Images can be either
 * static or dynamic.  Static images are contained solely on the head-unit and cannot be
 * updated or deleted.  Dynamic images are contained in the application and sent to the
 * head-unit through the PutFile command.
 *
 * @see ImageType
 *
 * @author Mike Burke
 *
 */
public enum SdlImageType {

  /**
   * Represents a dynamic image.  Dynamic images are sent from the application to the head-unit
   * through the PutFile command and can be referenced by the name sent with PutFile.
   */
  DYNAMIC("Dynamic"),
  /**
   * Represents a static image.  Static images are stored exclusively on the head-unit and cannot
   * be changed or deleted by applications.
   */
  STATIC("Static"),
  
  ;
  
  private final String READABLE_NAME;
  private SdlImageType(String name){
    this.READABLE_NAME = name;
  }
  
  /**
   * Translates an SdlImageType object to it's associated ImageType object.
   * 
   * @param input The SdlImageType to convert
   * @return The associated ImageType
   */
  public static ImageType translateToLegacy(SdlImageType input){
    switch(input){
    case STATIC:
      return ImageType.STATIC;
    case DYNAMIC:
      return ImageType.DYNAMIC;
    default:
      return null;
    }
  }
  
  /**
   * Translates an SdlImageType object to it's associated ImageType object.
   * 
   * @param input The SdlImageType to convert
   * @return The associated ImageType
   */
  public static SdlImageType translateFromLegacy(ImageType input){
    switch(input){
    case STATIC:
      return STATIC;
    case DYNAMIC:
      return DYNAMIC;
    default:
      return null;
    }
  }
  
  /**
   * Allows a reverse-lookup based on the items readable name.
   * 
   * @param readableName The item's readable name
   * @return The item with the input readable name if found, null otherwise
   */
  public static SdlImageType lookupByReadableName(String readableName) {         
      for (SdlImageType anEnum : EnumSet.allOf(SdlImageType.class)) {
            if (anEnum.toString().equals(readableName)) {
                return anEnum;
            }
        }
        return null;
    }
  
  @Override
  public String toString(){
    return this.READABLE_NAME;
  }
}




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