View Javadoc

1   package org.paneris.bibliomania.fti;
2   
3   import java.io.IOException;
4   import java.io.OutputStream;
5   
6   public class TwoPacker extends Packer {
7     public static final TwoPacker it = new TwoPacker();
8   
9     public TwoPacker() {
10      super(2, 0xFFFF);
11    }
12  
13    public static int number_(byte[] bytes, int off) {
14      return uint(bytes[off]) << 8 | uint(bytes[off + 1]);
15    }
16  
17    public int number(byte[] bytes, int off) {
18      return number_(bytes, off);
19    }
20  
21    public Packer bigger() {
22      return ThreePacker.it;
23    }
24  
25    public static void write_(OutputStream os, int number) throws IOException {
26      os.write(number >>  8);
27      os.write(number      );
28    }
29  
30    public void write(OutputStream os, int number) throws IOException {
31      write_(os, number);
32    }
33  }