]> source.dussan.org Git - poi.git/commitdiff
HSSFComment: note a final field
authorJaven O'Neal <onealj@apache.org>
Sun, 31 Jan 2016 12:33:00 +0000 (12:33 +0000)
committerJaven O'Neal <onealj@apache.org>
Sun, 31 Jan 2016 12:33:00 +0000 (12:33 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1727803 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/poi/hssf/usermodel/HSSFComment.java

index 1b8176b3ce789299d23e95e5099b42b02b6979d3..e5b1ac39418402ca3284925fb96e8d7e75006cf6 100644 (file)
@@ -53,11 +53,11 @@ public class HSSFComment extends HSSFTextbox implements Comment {
       * It seems like HSSFRow should manage a collection of local HSSFComments
       */
 
-    private NoteRecord _note;
+    private final NoteRecord _note;
 
-    public HSSFComment(EscherContainerRecord spContainer, ObjRecord objRecord, TextObjectRecord textObjectRecord, NoteRecord _note) {
+    public HSSFComment(EscherContainerRecord spContainer, ObjRecord objRecord, TextObjectRecord textObjectRecord, NoteRecord note) {
         super(spContainer, objRecord, textObjectRecord);
-        this._note = _note;
+        _note = note;
     }
 
     /**
@@ -67,8 +67,12 @@ public class HSSFComment extends HSSFTextbox implements Comment {
      * @param anchor defines position of this anchor in the sheet
      */
     public HSSFComment(HSSFShape parent, HSSFAnchor anchor) {
+        this(parent, anchor, createNoteRecord());
+    }
+
+    private HSSFComment(HSSFShape parent, HSSFAnchor anchor, NoteRecord note) {
         super(parent, anchor);
-        _note = createNoteRecord();
+        _note = note;
         //default color for comments
         setFillColor(0x08000050);
 
@@ -80,8 +84,7 @@ public class HSSFComment extends HSSFTextbox implements Comment {
     }
 
     protected HSSFComment(NoteRecord note, TextObjectRecord txo) {
-        this(null, new HSSFClientAnchor());
-        _note = note;
+        this(null, new HSSFClientAnchor(), note);
     }
 
     @Override
@@ -120,7 +123,7 @@ public class HSSFComment extends HSSFTextbox implements Comment {
         return obj;
     }
 
-    private NoteRecord createNoteRecord(){
+    private static NoteRecord createNoteRecord() {
         NoteRecord note = new NoteRecord();
         note.setFlags(NoteRecord.NOTE_HIDDEN);
         note.setAuthor("");