My Enum is returning Null Pointer when relaying this call:
System.out.println(DefinicaoSCM.getDefinicaoSCMPorDisciplina(Disciplina.IMPLEMENTACAO));
Implementation:
public enum DefinicaoSCM
{
DESCONHECIDO(null, "NA", "NA"),
IMPLANTACAO(Disciplina.IMPLANTACAO, "ipl_", "/Implantacao"),
IMPLEMENTACAO(Disciplina.IMPLEMENTACAO, "imp_", "/Implementacao", "/Documentacao", "/Implantacao"),
INTERFACE_GRAFICA(Disciplina.INTERFACE_GRAFICA, "ifg_", "/Design"),
PROJETO(Disciplina.PROJETO, "prj_", "/Projeto"),
REQUISITO(Disciplina.REQUISITO, "req_", "/Requisitos"),
TESTE(Disciplina.TESTE, "tst_", "/Teste");
private static Map<Disciplina, DefinicaoSCM> definicaoSCMPorDisciplina;
private Disciplina disciplina;
public static DefinicaoSCM getDefinicaoSCMPorDisciplina(Disciplina disciplina)
{
return definicaoSCMPorDisciplina.get(disciplina);
}