home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2007 April / PCpro_2007_04.ISO / files / dsl / jNetTool.exe / org / xbill / DNS / DClass.class (.txt) < prev    next >
Encoding:
Java Class File  |  2005-06-05  |  1.3 KB  |  43 lines

  1. package org.xbill.DNS;
  2.  
  3. public final class DClass {
  4.    // $FF: renamed from: IN int
  5.    public static final int field_0 = 1;
  6.    // $FF: renamed from: CH int
  7.    public static final int field_1 = 3;
  8.    public static final int CHAOS = 3;
  9.    // $FF: renamed from: HS int
  10.    public static final int field_2 = 4;
  11.    public static final int HESIOD = 4;
  12.    public static final int NONE = 254;
  13.    public static final int ANY = 255;
  14.    private static Mnemonic classes = new DClassMnemonic();
  15.  
  16.    static {
  17.       classes.add(1, "IN");
  18.       classes.add(3, "CH");
  19.       classes.addAlias(3, "CHAOS");
  20.       classes.add(4, "HS");
  21.       classes.addAlias(4, "HESIOD");
  22.       classes.add(254, "NONE");
  23.       classes.add(255, "ANY");
  24.    }
  25.  
  26.    private DClass() {
  27.    }
  28.  
  29.    static void check(int i) {
  30.       if (i < 0 || i > 65535) {
  31.          throw new InvalidDClassException(i);
  32.       }
  33.    }
  34.  
  35.    public static String string(int i) {
  36.       return classes.getText(i);
  37.    }
  38.  
  39.    public static int value(String s) {
  40.       return classes.getValue(s);
  41.    }
  42. }
  43.