/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package usda.weru.util.gis;

//import gisviewer.shapefile.*;
import java.io.DataInputStream;
import java.io.IOException;

/**
 *
 * @author wjr
 */
public class DBFFieldHeader {

    String name = "";
    int type = 0;
    int recLen = 0;

    void read(DataInputStream in) throws IOException {
        byte[] nameb = new byte[11];
        nameb[0] = in.readByte();
        if (nameb[0] == 0x0d) {
            return;
        }
        in.read(nameb, 1, 10);
        name = new String(nameb);
        for (int idx = 0; idx < nameb.length; idx++) {
            if (nameb[idx] == 0) {
                name = new String(nameb, 0, idx);
                break;
            }
        }
        type = in.readByte();
        in.skipBytes(4);
        recLen = in.readByte();
        in.skipBytes(15);
    }

	/**
	 *
	 * @return
	 */
	@Override
    public String toString() {
        return name + " " + (char) type + " " + recLen;
    }
}