package com.nightonke.githubwidget;
/**
* Created by Weiping on 2016/4/30.
*/
public enum Language {
ALL_LANGUAGE("All Language"),
JAVASCRIPT("JavaScript"),
CSS("CSS"),
RUBY("Ruby"),
PYTHON("Python"),
CPP("C++"),
PHP("PHP"),
SHELL("Shell"),
OBJECTIVE_C("Objective-C"),
C("C"),
GO("Go"),
JAVA("JAVA"),
VIML("Viml"),
COFFEESCRIPT("CoffeeScript"),
SCALA("Scala"),
C_SHARP("C#"),
CLOJURE("Clojure"),
PERL("Perl"),
ACTIONSCRIPT("ActionScript"),
EMACSLISP("Emacs Lisp"),
ERLANG("Erlang"),
HASKELL("Haskell"),
TYPESCRIPT("TypeScript"),
ASSEMBLY("Assembly"),
ELIXIR("Elixir"),
OBJECTIVE_J("Objective-J"),
RUST("Rust"),
VALA("Vala"),
JULIA("Julia"),
VISUAL_BASIC("Visual Basic"),
TEX("Tex"),
R("R"),
LUA("Lua"),
POWERSHELL("PowerShell"),
PROLOG("Prolog"),
XSLT("XSLT"),
MATLAB("Matlab"),
OCAML("OCaml"),
DART("Dart"),
GROOVY("Groovy"),
LASSO("Lasso"),
LIVESCRIPT("LiveScript"),
SCHEME("Scheme"),
COMMON_LISP("Common Lisp"),
XML("XML"),
MIRAH("Mirah"),
ARC("Arc"),
DOT("DOT"),
RACKET("Racket"),
F_SHARP("F#"),
D("D"),
RAGEL_IN_RUBY_HOST("Ragel in Ruby Host"),
HOST("Host"),
PUPPET("Puppet"),
UNKNOWN("Unknown");
String v;
Language(String v) {
this.v = v;
}
public static Language fromString(String v) {
if (v != null) {
for (Language language : Language.values()) {
if (v.equalsIgnoreCase(language.v)) {
return language;
}
}
}
return null;
}
}