Android Open Source - SuiviConsoFreeMobile Gestion Icones






From Project

Back to project page SuiviConsoFreeMobile.

License

The source code is released under:

Ce logiciel est dans le domaine public.

If you think the Android project SuiviConsoFreeMobile 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 net.yvesd.scfm;
/*w w w.ja va  2s .  c  o m*/
import java.util.HashMap;
import java.util.Map;

import android.graphics.Color;

public class GestionIcones {

  /**
   * #348017 Medium Spring Green
   */
  final public static int COULEUR_DEFAUT_VOIX = Color.rgb(52, 128, 23);

  /**
   * #2B60DE Royal Blue
   */
  final public static int COULEUR_DEFAUT_DATA = Color.rgb(43, 96, 222);

  /**
   * #FF6600 Orange(tm)
   */
  final public static int COULEUR_DEFAUT_NUM_SPECIAUX = Color
      .rgb(255, 102, 0);

  /**
   * #5CB3FF Steel Blue1
   */
  final public static int COULEUR_DEFAUT_MESSAGES = Color.rgb(92, 179, 255);

  /**
   * #FDD017 Gold1
   */
  final public static int COULEUR_DEFAUT_HF = Color.rgb(253, 208, 23);

  /**
   * Gris 50%
   */
  final public static int COULEUR_DEFAUT_INCONNU = Color.rgb(128, 128, 128);

  /**
   * Correspondances entre les libells prsents sur Free Mobile et le nom de
   * la cl contenant la couleur et la couleur par dfaut
   */
  private Map<String, IconeCouleur> CORRESP = new HashMap<String, IconeCouleur>();

  public GestionIcones() {
    CORRESP.put("Conso VOIX", new IconeCouleur(R.drawable.ic_voix,
        SuiviConsoFreeMobileActivity.PREF_KEY_COULEUR_ICONE_VOIX,
        COULEUR_DEFAUT_VOIX));
    CORRESP.put(
        "Appels numros spciaux",
        new IconeCouleur(
            R.drawable.ic_voix_spec,
            SuiviConsoFreeMobileActivity.PREF_KEY_COULEUR_ICONE_NUM_SPECIAUX,
            COULEUR_DEFAUT_NUM_SPECIAUX));
    CORRESP.put("Conso SMS", new IconeCouleur(R.drawable.ic_messages,
        SuiviConsoFreeMobileActivity.PREF_KEY_COULEUR_ICONE_SMS_MMS,
        COULEUR_DEFAUT_MESSAGES));
    CORRESP.put("Conso MMS", new IconeCouleur(R.drawable.ic_messages,
        SuiviConsoFreeMobileActivity.PREF_KEY_COULEUR_ICONE_SMS_MMS,
        COULEUR_DEFAUT_MESSAGES));
    CORRESP.put("Conso DATA", new IconeCouleur(R.drawable.ic_data,
        SuiviConsoFreeMobileActivity.PREF_KEY_COULEUR_ICONE_DATA,
        COULEUR_DEFAUT_DATA));
  }

  public IconeCouleur trouveIconePour(String texte) {
    for (Map.Entry<String, IconeCouleur> e : CORRESP.entrySet()) {
      if (texte.equals(e.getKey())) {
        return e.getValue();
      }
    }
    return new IconeCouleur(R.drawable.ic_inconnu, null, Color.GRAY);
  }

  /**
   * TOOD refactor
   */
  static class IconeCouleur {
    public IconeCouleur(int icone, String nomClePreference,
        int couleurDefaut) {
      super();
      this.icone = icone;
      this.nomClePreference = nomClePreference;
      this.couleurDefaut = couleurDefaut;
    }

    public int icone;
    public String nomClePreference;
    public int couleurDefaut;
  }
}




Java Source Code List

net.yvesd.scfm.AfficherSuiviconsoDetailleActivity.java
net.yvesd.scfm.CanWaitForStream.java
net.yvesd.scfm.DataInterpreter.java
net.yvesd.scfm.DataRecuperatorMock.java
net.yvesd.scfm.DataRecuperatorParams.java
net.yvesd.scfm.DonnesCompteur.java
net.yvesd.scfm.EditAccountActivity.java
net.yvesd.scfm.EditAccountsActivity.java
net.yvesd.scfm.ExtracteurErreur.java
net.yvesd.scfm.GestionIcones.java
net.yvesd.scfm.GestionnaireThemes.java
net.yvesd.scfm.MyHttpClient.java
net.yvesd.scfm.OptionActivity.java
net.yvesd.scfm.SuiviConsoFreeMobileActivity.java
net.yvesd.scfm.TelechargeurDonnesConso.java
net.yvesd.scfm.TelechargeurGenerique.java
net.yvesd.scfm.TelechargeurSuiviConsoDetaille.java