Установка значения Enum на основе входящей строки

У меня есть несколько методов установки, которые принимают перечисление. Они основаны на атрибуте входящих объектов. Вместо того, чтобы писать кучу из них, есть способ обойтись жестким кодом, скажем, 10 различных операторов case. Можно ли создать метод многократного использования?

//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;

    }
11
задан Ted Hopp 31 May 2011 в 14:28
поделиться