OSDN Git Service

Add new source files
[armadillo/armadillo1.git] / src / jp / sfjp / armadillo / archive / cab / CabCompressionType.java
1 package jp.sfjp.armadillo.archive.cab;
2
3 import static jp.sfjp.armadillo.archive.cab.CabCompressionType.Constants.*;
4
5 public enum CabCompressionType {
6
7     No, MSZIP, Quantum, LZX, Unknown;
8
9     public static CabCompressionType of(short type) {
10         switch (type) {
11             case iNo:
12                 return No;
13             case iMSZIP:
14                 return MSZIP;
15             case iQuantum:
16                 return Quantum;
17             case iLZX:
18                 return LZX;
19             default:
20         }
21         return Unknown;
22     }
23
24     static final class Constants {
25         static final short iNo = 0x0000;
26         static final short iMSZIP = 0x0001;
27         static final short iQuantum = 0x0002;
28         static final short iLZX = 0x0003;
29     }
30
31 }