/* 9P Protocol JAVA * P9P/type/short9P.java * Autor: Jaime Garzon (2006) jgarzon@gmail.com * * Esta clase es una implementacion del tipo de dato * unsigned-short, usado en el protocolo 9P de Plan9P. * Los metodos Write y Read, permiten escribir el valor * de la forma little-endian en un Buffer o leerlo de un * array de bytes, respectivamente. */ package P9P.type; import java.io.*; public class short9P extends type9P { public int value; private int sz=2; /* CONSTRUCTORES */ public short9P (byte[] b, int i) { read(b,i); } public short9P (int i) { value=i; } public short9P() {} /* METODOS */ public void read(byte[] b, int i) { value = (int) convBytearray2Number(sz, b, i); } public void write(ByteArrayOutputStream buf) { buf.write(convNumber2Bytearray(sz,value),0,sz); } public int len() { return sz; } public String toString() { return value+" "; } }