访问其他静态类中一个类的Number值

时间:2013-10-04 09:07:56

标签: java

访问converterfactory中的FileType值。我有一个名为FileType的小组:

public final class FileType 
{

    public static final FileType VALUES[]; 
    public static final FileType WORD;

    static 
    {
        WORD= new FileType("WORD", 0);
        VALUES = (new FileType[] { WORD});
    }

    public static final FileType[] values()
    {
        return (FileType[])VALUES.clone();
    }

    String s;
    int i;

    private FileType(String msofficedoC, int i) {
        this.s= msofficedoC;
        this.i=i;
    }
}

我还有另一个班级ConverterFactory,其中我要将MSOFFICEDOC的号码作为0访问,因此我有_cls1个班级。

static class cls1
{
    static final int SwitchMapfile2xliff4jFileType[];

    static 
    {
        SwitchMapfiletoxliffFileType = new int[FileType.values().length];

        try
        {
            SwitchMapfiletoxliffFileType[FileType.WORD.ordinal()] = 1;

        }
        catch(NoSuchFieldError nosuchfielderror) { }
    }
}

FileType.WORD.ordinal()中出现错误,但我想在切换案例中访问FileType.WORD

switch(cls1.SwitchMapfiletoxliffFileType[filetype.i]) 
{
    case 1:
}

正在提供例外

  

Exception in thread "AWT-EventQueue-0"

     

java.lang.ExceptionInInitializerError

请给我一些建议。 先谢谢你了

0 个答案:

没有答案