All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pablodomingos.classes.rps.enums.UfEstados Maven / Gradle / Ivy

package com.pablodomingos.classes.rps.enums;

import com.thoughtworks.xstream.annotations.XStreamConverter;
import com.thoughtworks.xstream.converters.enums.EnumToStringConverter;

@XStreamConverter(EnumToStringConverter.class)
public enum UfEstados {

  AC("AC", "Acre"),
  AL("AL", "Alagoas"),
  AM("AM", "Amazonas"),
  AP("AP", "Amapa"),
  BA("BA", "Bahia"),
  CE("CE", "Ceara"),
  DF("DF", "Distrito Federal"),
  ES("ES", "Espirito Santo"),
  GO("GO", "Goias"),
  MA("MA", "Maranhao"),
  MG("MG", "Minas Gerais"),
  MS("MS", "Mato Grosso do Sul"),
  MT("MT", "Mato Grosso"),
  PA("PA", "Para"),
  PB("PB", "Paraiba"),
  PE("PE", "Pernambuco"),
  PI("PI", "Piaui"),
  PR("PR", "Parana"),
  RJ("RJ", "Rio de Janeiro"),
  RN("RN", "Rio Grande do Norte"),
  RO("RO", "Rondonia"),
  RR("RR", "Roraima"),
  RS("RS", "Rio Grande do Sul"),
  SC("SC", "Santa Catarina"),
  SE("SE", "Sergipe"),
  SP("SP", "Sao Paulo"),
  TO("TO", "Tocantins");

  private String uf;
  private String nome;

  UfEstados(String uf, String descricao) {
    this.uf = uf;
    this.nome = descricao;
  }

  public String getUf() {
    return this.uf;
  }

  public String getNomeUf() {
    return this.nome;
  }
  
  public static UfEstados fromInt(String uf) {
      for (UfEstados ufEstado : UfEstados.values()) {
        if (ufEstado.getUf().equals(String.valueOf(uf))) {
          return ufEstado;
        }
      }
    
    return null;
  }

  @Override
  public String toString() {
    return this.uf;
  }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy