Configurando um valor Enum com base na String recebida
Eu tenho vários métodos de setter que recebem um enum. Estes são baseados no atributo de objetos recebidos. Em vez de escrever um monte delas, existe uma maneira de contornar o código físico, digitando 10 declarações de casos diferentes. Haveria uma maneira de criar um método reutilizável?
//Side class declared as
public final enum Side
//How I initialise side
static Side side = Side.SELL;//default
//method to set object
Obj.setSide(sideEnum(zasAlloc.getM_buySellCode()));
//How I am implementing it
public static Side sideEnum(String buysell)
{
if(buysell.equalsIgnoreCase("S"))
{
side = Side.SELL; //default
}
else if(buysell.equalsIgnoreCase("B"))
{
side = Side.BUY;
}
return side;
}