I am facing an issue regarding extending a method from abstract which returns enum.
Below abstract class from com.fasterxml.jackson library which I need to extend.
public abstract class JsonSchema
{
public abstract JsonFormatTypes getType();
}
And JsonFormatTypes is enum:
public enum JsonFormatTypes
{
STRING,
NUMBER,
INTEGER,
BOOLEAN,
OBJECT,
ARRAY,
NULL,
ANY;
}
Now I want extend JsonSchema clas for SwitchSchema and JsonFormatTypes to Have Type as "SWITCH"
public class SwitchSchema extends JsonSchema
{
@Override
public JsonFormatTypes getType(){
return JsonFormatTypes.SWITCH;
}
}
Now my question is how to extend JsonFormatTypes enum to have "SWITCH" and use it in overridden method ?