通过传入的对象属性设置枚举

时间:2011-05-26 14:50:00

标签: java attributes enums mapping

我有许多setter方法,它们采用枚举。这些基于传入对象属性。而不是写一堆这些是有一种方法来必须硬编码说10个不同的案例陈述。是否有办法创建可重用的方法?

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

    }

0 个答案:

没有答案