ae eu estou com uma dúvida básica sobre enum.
package core;
public class ParserRequisicao
{
public enum EnumRequisicao
{
LOGIN
{
public void setMsg(String msg)
{
//TODO LOGIN
}
},
LOGOUT
{
public void setMsg(String msg)
{
//TODO LOGOUT
}
};
private String[] msg;
public void setMsg(String msg)
{
}
}
private EnumRequisicao requisicao;
public ParserRequisicao(String requisicao)
{
String parser = requisicao.substring(0, 11).trim();
for(EnumRequisicao req:EnumRequisicao.values())
{
if(req.name().equals(parser))
{
this.setEnumRequisicao(req);
req.setMsg(requisicao.substring(11));
}
}
}
public EnumRequisicao getEnumRequisicao()
{
return requisicao;
}
public void setEnumRequisicao(EnumRequisicao requisicao)
{
this.requisicao = requisicao;
}
}
a dúvida é a seguinte se eu fizer isso aqui na linha 39 e 40
this.setEnumRequisicao(req);
req.setMsg(requisicao.substring(11));
esse meu método setMsg é o metodo que existe la dentro do LOGIN ou é o da classe EnumRequisicao ?