Index: ContinueRecord.java =================================================================== RCS file: /home/cvspublic/jakarta-poi/src/java/org/apache/poi/hssf/record/ContinueRecord.java,v retrieving revision 1.5 diff -u -r1.5 ContinueRecord.java --- ContinueRecord.java 30 Apr 2003 04:38:48 -0000 1.5 +++ ContinueRecord.java 23 Jun 2003 19:33:43 -0000 @@ -267,4 +267,14 @@ protected void fillFields(byte [] ignored_parm1, short ignored_parm2, int ignored_parm3) { } + + /** + * Clone this record. + */ + public Object clone() { + ContinueRecord clone = new ContinueRecord(); + clone.setData(field_1_data); + return clone; + } + } Index: PasswordRecord.java =================================================================== RCS file: /home/cvspublic/jakarta-poi/src/java/org/apache/poi/hssf/record/PasswordRecord.java,v retrieving revision 1.4 diff -u -r1.4 PasswordRecord.java --- PasswordRecord.java 30 Apr 2003 04:38:47 -0000 1.4 +++ PasswordRecord.java 23 Jun 2003 19:33:43 -0000 @@ -166,4 +166,14 @@ { return this.sid; } + + /** + * Clone this record. + */ + public Object clone() { + PasswordRecord clone = new PasswordRecord(); + clone.setPassword(field_1_password); + return clone; + } + } cvs server: Diffing aggregates cvs server: Diffing formula Index: formula/Area3DPtg.java =================================================================== RCS file: /home/cvspublic/jakarta-poi/src/java/org/apache/poi/hssf/record/formula/Area3DPtg.java,v retrieving revision 1.13 diff -u -r1.13 Area3DPtg.java --- formula/Area3DPtg.java 30 Apr 2003 04:39:02 -0000 1.13 +++ formula/Area3DPtg.java 23 Jun 2003 19:33:44 -0000 @@ -318,6 +318,7 @@ ptg.field_3_last_row = field_3_last_row; ptg.field_4_first_column = field_4_first_column; ptg.field_5_last_column = field_5_last_column; + ptg.setClass(ptgClass); return ptg; } Index: formula/AreaPtg.java =================================================================== RCS file: /home/cvspublic/jakarta-poi/src/java/org/apache/poi/hssf/record/formula/AreaPtg.java,v retrieving revision 1.14 diff -u -r1.14 AreaPtg.java --- formula/AreaPtg.java 30 Apr 2003 04:39:02 -0000 1.14 +++ formula/AreaPtg.java 23 Jun 2003 19:33:45 -0000 @@ -321,6 +321,7 @@ ptg.field_2_last_row = field_2_last_row; ptg.field_3_first_column = field_3_first_column; ptg.field_4_last_column = field_4_last_column; + ptg.setClass(ptgClass); return ptg; } Index: formula/FuncPtg.java =================================================================== RCS file: /home/cvspublic/jakarta-poi/src/java/org/apache/poi/hssf/record/formula/FuncPtg.java,v retrieving revision 1.5 diff -u -r1.5 FuncPtg.java --- formula/FuncPtg.java 6 May 2003 15:30:52 -0000 1.5 +++ formula/FuncPtg.java 23 Jun 2003 19:33:45 -0000 @@ -63,7 +63,8 @@ FuncPtg ptg = new FuncPtg(); //ptg.field_1_num_args = field_1_num_args; ptg.field_2_fnc_index = field_2_fnc_index; - return ptg; + ptg.setClass(ptgClass); + return ptg; } public int getSize() { Index: formula/FuncVarPtg.java =================================================================== RCS file: /home/cvspublic/jakarta-poi/src/java/org/apache/poi/hssf/record/formula/FuncVarPtg.java,v retrieving revision 1.5 diff -u -r1.5 FuncVarPtg.java --- formula/FuncVarPtg.java 6 May 2003 15:30:52 -0000 1.5 +++ formula/FuncVarPtg.java 23 Jun 2003 19:33:45 -0000 @@ -52,6 +52,7 @@ FuncVarPtg ptg = new FuncVarPtg(); ptg.field_1_num_args = field_1_num_args; ptg.field_2_fnc_index = field_2_fnc_index; + ptg.setClass(ptgClass); return ptg; } Index: formula/NamePtg.java =================================================================== RCS file: /home/cvspublic/jakarta-poi/src/java/org/apache/poi/hssf/record/formula/NamePtg.java,v retrieving revision 1.6 diff -u -r1.6 NamePtg.java --- formula/NamePtg.java 30 Apr 2003 04:39:02 -0000 1.6 +++ formula/NamePtg.java 23 Jun 2003 19:33:45 -0000 @@ -121,6 +121,7 @@ ptg.field_1_ixti = field_1_ixti; ptg.field_2_label_index = field_2_label_index; ptg.field_3_zero = field_3_zero; + ptg.setClass(ptgClass); return ptg; } } Index: formula/NameXPtg.java =================================================================== RCS file: /home/cvspublic/jakarta-poi/src/java/org/apache/poi/hssf/record/formula/NameXPtg.java,v retrieving revision 1.1 diff -u -r1.1 NameXPtg.java --- formula/NameXPtg.java 5 May 2003 15:33:14 -0000 1.1 +++ formula/NameXPtg.java 23 Jun 2003 19:33:46 -0000 @@ -102,7 +102,7 @@ public void writeBytes(byte [] array, int offset) { - array[ offset + 0 ] = sid; + array[ offset + 0 ] = (byte)(sid + ptgClass); LittleEndian.putShort(array, offset + 1, field_1_ixals); LittleEndian.putShort(array,offset+3, field_2_ilbl); LittleEndian.putShort(array, offset + 5, field_3_reserved); @@ -125,6 +125,7 @@ ptg.field_1_ixals = field_1_ixals; ptg.field_3_reserved = field_3_reserved; ptg.field_2_ilbl = field_2_ilbl; + ptg.setClass(ptgClass); return ptg; } } Index: formula/Ref3DPtg.java =================================================================== RCS file: /home/cvspublic/jakarta-poi/src/java/org/apache/poi/hssf/record/formula/Ref3DPtg.java,v retrieving revision 1.10 diff -u -r1.10 Ref3DPtg.java --- formula/Ref3DPtg.java 30 Apr 2003 04:39:02 -0000 1.10 +++ formula/Ref3DPtg.java 23 Jun 2003 19:33:46 -0000 @@ -210,6 +210,7 @@ ptg.field_1_index_extern_sheet = field_1_index_extern_sheet; ptg.field_2_row = field_2_row; ptg.field_3_column = field_3_column; + ptg.setClass(ptgClass); return ptg; } Index: formula/ReferencePtg.java =================================================================== RCS file: /home/cvspublic/jakarta-poi/src/java/org/apache/poi/hssf/record/formula/ReferencePtg.java,v retrieving revision 1.8 diff -u -r1.8 ReferencePtg.java --- formula/ReferencePtg.java 30 Apr 2003 04:39:02 -0000 1.8 +++ formula/ReferencePtg.java 23 Jun 2003 19:33:47 -0000 @@ -193,6 +193,7 @@ ReferencePtg ptg = new ReferencePtg(); ptg.field_1_row = field_1_row; ptg.field_2_col = field_2_col; + ptg.setClass(ptgClass); return ptg; } } *****CVS exited normally with code 1*****