/* * 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 task_end_info structure. * * @author Joseph Hardin <josephhardinee@gmail.com> */ public class task_end_info { private int BeginPosition; private byte[] TempBuf; private short task_major_number; private short task_minor_number; private String task_config_file; private String task_description; private int tasks_in_hybrid; private int task_state; private ymds_time data_time_of_task; public task_end_info(ByteBuffer in_buf) { BeginPosition = in_buf.position(); task_major_number = in_buf.getShort(); task_minor_number = in_buf.getShort(); TempBuf = new byte[12]; in_buf.get(TempBuf); try { task_config_file = new String(TempBuf, "UTF-8"); TempBuf = new byte[80]; in_buf.get(TempBuf); task_description = new String(TempBuf, "UTF-8"); } catch (Exception e) { System.err.println("Exception:" + e); } tasks_in_hybrid = in_buf.getInt(); task_state = UtilityClass.UINT2_to_SINT(in_buf.getShort()); in_buf.position(in_buf.position() + 2); data_time_of_task = new ymds_time(in_buf); } /** * @return the task_major_number */ public short getTask_major_number() { return task_major_number; } /** * @param task_major_number the task_major_number to set */ public void setTask_major_number(short task_major_number) { this.task_major_number = task_major_number; } /** * @return the task_minor_number */ public short getTask_minor_number() { return task_minor_number; } /** * @param task_minor_number the task_minor_number to set */ public void setTask_minor_number(short task_minor_number) { this.task_minor_number = task_minor_number; } /** * @return the task_config_file */ public String getTask_config_file() { return task_config_file; } /** * @param task_config_file the task_config_file to set */ public void setTask_config_file(String task_config_file) { this.task_config_file = task_config_file; } /** * @return the task_description */ public String getTask_description() { return task_description; } /** * @param task_description the task_description to set */ public void setTask_description(String task_description) { this.task_description = task_description; } /** * @return the tasks_in_hybrid */ public int getTasks_in_hybrid() { return tasks_in_hybrid; } /** * @param tasks_in_hybrid the tasks_in_hybrid to set */ public void setTasks_in_hybrid(int tasks_in_hybrid) { this.tasks_in_hybrid = tasks_in_hybrid; } /** * @return the task_state */ public int getTask_state() { return task_state; } /** * @param task_state the task_state to set */ public void setTask_state(int task_state) { this.task_state = task_state; } /** * @return the data_time_of_task */ public ymds_time getData_time_of_task() { return data_time_of_task; } /** * @param data_time_of_task the data_time_of_task to set */ public void setData_time_of_task(ymds_time data_time_of_task) { this.data_time_of_task = data_time_of_task; } }