/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package edu.colostate.vchill.iris;
import java.nio.ByteBuffer;
/**
* Class to represent raw_prod_bhdr structure
*
* @author Joseph Hardin <josephhardinee@gmail.com>
*/
public class raw_prod_bhdr {
private int BeginPosition;
private int currPosition;
private byte TempByte;
private byte[] TempBuf;
private short record_number;
private short sweep_number;
private short byte_offset;
private short ray_number;
private int flags;
public raw_prod_bhdr(ByteBuffer in_buf) {
BeginPosition = in_buf.position();
record_number = in_buf.getShort();
sweep_number = in_buf.getShort();
byte_offset = in_buf.getShort();
ray_number = in_buf.getShort();
flags = UtilityClass.UINT2_to_SINT(in_buf.getShort());
in_buf.position(in_buf.position() + 2);
/*
System.out.println("Record:"+record_number);
System.out.println("Sweep:"+sweep_number);
System.out.println("Ray:"+ray_number);
System.out.println("ByteOffset"+byte_offset);
*/
}
/**
* @return the record_number
*/
public short getRecord_number() {
return record_number;
}
/**
* @param record_number the record_number to set
*/
public void setRecord_number(short record_number) {
this.record_number = record_number;
}
/**
* @return the sweep_number
*/
public short getSweep_number() {
return sweep_number;
}
/**
* @param sweep_number the sweep_number to set
*/
public void setSweep_number(short sweep_number) {
this.sweep_number = sweep_number;
}
/**
* @return the byte_offset
*/
public short getByte_offset() {
return byte_offset;
}
/**
* @param byte_offset the byte_offset to set
*/
public void setByte_offset(short byte_offset) {
this.byte_offset = byte_offset;
}
/**
* @return the ray_number
*/
public short getRay_number() {
return ray_number;
}
/**
* @param ray_number the ray_number to set
*/
public void setRay_number(short ray_number) {
this.ray_number = ray_number;
}
/**
* @return the flags
*/
public int getFlags() {
return flags;
}
/**
* @param flags the flags to set
*/
public void setFlags(int flags) {
this.flags = flags;
}
}