我收到以下我的代码中的错误类无法直接扩展java.lang.enum
的信息
public final class ConversionMode extends Enum
{
public static final ConversionMode TO_XLIFF;
public static final ConversionMode FROM_XLIFF;
private static final ConversionMode $VALUES[];
public static final ConversionMode[] values()
{
return (ConversionMode[])$VALUES.clone();
}
public static ConversionMode valueOf(String s)
{
return (ConversionMode)Enum.valueOf(file2xliff4j/ConversionMode, s);
}
private ConversionMode(String s, int i)
{
super(s, i);
}
static
{
TO_XLIFF = new ConversionMode("TO_XLIFF", 0);
FROM_XLIFF = new ConversionMode("FROM_XLIFF", 1);
$VALUES = (new ConversionMode[] {
TO_XLIFF, FROM_XLIFF
});
}
}
我也引用了此链接,但是我正确地找到了它,所以请给我解决方案我需要做什么?
最佳答案
这不是用Java创建枚举的方式。这是您的操作方式:
public enum ConversionMode {
TO_XLIFF,
FROM_XLIFF
}
就这样。
values()
,valueOf()
,ordinal()
和其他枚举方法已为您实现。与Java中一样,有一个tutorial about enums。