📄 setcasus.java
字号:
/* * Author : 胡家宝 * Date : 2006-6-30 10:54:53 */ package WebExam; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.util.*; public class SetCasus{ private int m_CaseID; private int m_TrainId; private String m_CaseTitle; private String m_CaseDetail; private String m_CaseAsk; private int m_TeacherID; private int m_MasterID; private int m_ListNames; private int m_AllowComment; private int m_AllowVote; private int m_LimitVote; private int m_LimitNum; private int m_AllowFine; private long m_CreateTime; private String m_CreateName; private String m_ReserveTxt; private long m_ReserveTime; public SetCasus() { } public SetCasus(int CaseID,int TrainId,String CaseTitle,String CaseDetail,String CaseAsk,int TeacherID,int MasterID,int ListNames,int AllowComment,int AllowVote,int LimitVote,int LimitNum,int AllowFine,long CreateTime,String CreateName,String ReserveTxt,long ReserveTime) { m_CaseID = CaseID; m_TrainId = TrainId; m_CaseTitle = CaseTitle; m_CaseDetail = CaseDetail; m_CaseAsk = CaseAsk; m_TeacherID = TeacherID; m_MasterID = MasterID; m_ListNames = ListNames; m_AllowComment = AllowComment; m_AllowVote = AllowVote; m_LimitVote = LimitVote; m_LimitNum = LimitNum; m_AllowFine = AllowFine; m_CreateTime = CreateTime; m_CreateName = CreateName; m_ReserveTxt = ReserveTxt; m_ReserveTime = ReserveTime; } public int getCaseID() { return m_CaseID; } public void setCaseID( int CaseID ) { m_CaseID = CaseID; } public int getTrainId() { return m_TrainId; } public void setTrainId( int TrainId ) { m_TrainId = TrainId; } public String getCaseTitle() { return m_CaseTitle; } public void setCaseTitle( String CaseTitle ) { if( CaseTitle == null ) CaseTitle= "default"; m_CaseTitle = CaseTitle; } public String getCaseDetail() { return m_CaseDetail; } public void setCaseDetail( String CaseDetail ) { if( CaseDetail == null ) CaseDetail= "default"; m_CaseDetail = CaseDetail; } public String getCaseAsk() { return m_CaseAsk; } public void setCaseAsk( String CaseAsk ) { if( CaseAsk == null ) CaseAsk= "default"; m_CaseAsk = CaseAsk; } public int getTeacherID() { return m_TeacherID; } public void setTeacherID( int TeacherID ) { m_TeacherID = TeacherID; } public int getMasterID() { return m_MasterID; } public void setMasterID( int MasterID ) { m_MasterID = MasterID; } public int getListNames() { return m_ListNames; } public void setListNames( int ListNames ) { m_ListNames = ListNames; } public int getAllowComment() { return m_AllowComment; } public void setAllowComment( int AllowComment ) { m_AllowComment = AllowComment; } public int getAllowVote() { return m_AllowVote; } public void setAllowVote( int AllowVote ) { m_AllowVote = AllowVote; } public int getLimitVote() { return m_LimitVote; } public void setLimitVote( int LimitVote ) { m_LimitVote = LimitVote; } public int getLimitNum() { return m_LimitNum; } public void setLimitNum( int LimitNum ) { m_LimitNum = LimitNum; } public int getAllowFine() { return m_AllowFine; } public void setAllowFine( int AllowFine ) { m_AllowFine = AllowFine; } public long getCreateTime() { return m_CreateTime; } public void setCreateTime( long CreateTime ) { m_CreateTime = CreateTime; } public String getCreateName() { return m_CreateName; } public void setCreateName( String CreateName ) { if( CreateName == null ) CreateName= "default"; m_CreateName = CreateName; } public String getReserveTxt() { return m_ReserveTxt; } public void setReserveTxt( String ReserveTxt ) { if( ReserveTxt == null ) ReserveTxt= "default"; m_ReserveTxt = ReserveTxt; } public long getReserveTime() { return m_ReserveTime; } public void setReserveTime( long ReserveTime ) { m_ReserveTime = ReserveTime; } //序列化 public byte[] serialize() throws IOException { ByteArrayOutputStream bout = new ByteArrayOutputStream(); DataOutputStream dout = new DataOutputStream(bout); dout.writeInt( m_CaseID ); dout.writeInt( m_TrainId ); dout.writeUTF( m_CaseTitle ); dout.writeUTF( m_CaseDetail ); dout.writeUTF( m_CaseAsk ); dout.writeInt( m_TeacherID ); dout.writeInt( m_MasterID ); dout.writeInt( m_ListNames ); dout.writeInt( m_AllowComment ); dout.writeInt( m_AllowVote ); dout.writeInt( m_LimitVote ); dout.writeInt( m_LimitNum ); dout.writeInt( m_AllowFine ); dout.writeLong( m_CreateTime ); dout.writeUTF( m_CreateName ); dout.writeUTF( m_ReserveTxt ); dout.writeLong( m_ReserveTime ); return bout.toByteArray(); } //反序列化 public void deserialize(byte[] data) throws IOException { ByteArrayInputStream bin = new ByteArrayInputStream(data); DataInputStream din = new DataInputStream(bin); m_CaseID = din.readInt(); m_TrainId = din.readInt(); m_CaseTitle = din.readUTF(); m_CaseDetail = din.readUTF(); m_CaseAsk = din.readUTF(); m_TeacherID = din.readInt(); m_MasterID = din.readInt(); m_ListNames = din.readInt(); m_AllowComment = din.readInt(); m_AllowVote = din.readInt(); m_LimitVote = din.readInt(); m_LimitNum = din.readInt(); m_AllowFine = din.readInt(); m_CreateTime = din.readLong(); m_CreateName = din.readUTF(); m_ReserveTxt = din.readUTF(); m_ReserveTime = din.readLong(); bin.close(); din.close(); } public static boolean matches(byte[] data, String userName) throws IOException { ByteArrayInputStream bais = new ByteArrayInputStream(data); DataInputStream dis = new DataInputStream(bais); try { return (dis.readUTF()).equals(userName); } catch (IOException e) { e.printStackTrace(); return false; } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -