first commit
This commit is contained in:
84
hrmsEjb/jxl/biff/BaseCellFeatures.java
Normal file
84
hrmsEjb/jxl/biff/BaseCellFeatures.java
Normal file
@@ -0,0 +1,84 @@
|
||||
package jxl.biff;
|
||||
|
||||
import common.Logger;
|
||||
import jxl.biff.drawing.Comment;
|
||||
import jxl.write.biff.CellValue;
|
||||
|
||||
public class BaseCellFeatures {
|
||||
public static Logger logger = Logger.getLogger(BaseCellFeatures.class);
|
||||
|
||||
private String comment;
|
||||
|
||||
private double commentWidth;
|
||||
|
||||
private double commentHeight;
|
||||
|
||||
private Comment commentDrawing;
|
||||
|
||||
private CellValue writableCell;
|
||||
|
||||
private static final double defaultCommentWidth = 3.0D;
|
||||
|
||||
private static final double defaultCommentHeight = 4.0D;
|
||||
|
||||
protected BaseCellFeatures() {}
|
||||
|
||||
public BaseCellFeatures(BaseCellFeatures cf) {
|
||||
this.comment = cf.comment;
|
||||
this.commentWidth = cf.commentWidth;
|
||||
this.commentHeight = cf.commentHeight;
|
||||
}
|
||||
|
||||
protected String getComment() {
|
||||
return this.comment;
|
||||
}
|
||||
|
||||
public double getCommentWidth() {
|
||||
return this.commentWidth;
|
||||
}
|
||||
|
||||
public double getCommentHeight() {
|
||||
return this.commentHeight;
|
||||
}
|
||||
|
||||
public final void setWritableCell(CellValue wc) {
|
||||
this.writableCell = wc;
|
||||
}
|
||||
|
||||
public void setReadComment(String s, double w, double h) {
|
||||
this.comment = s;
|
||||
this.commentWidth = w;
|
||||
this.commentHeight = h;
|
||||
}
|
||||
|
||||
public void setComment(String s) {
|
||||
setComment(s, 3.0D, 4.0D);
|
||||
}
|
||||
|
||||
public void setComment(String s, double width, double height) {
|
||||
this.comment = s;
|
||||
this.commentWidth = width;
|
||||
this.commentHeight = height;
|
||||
if (this.commentDrawing != null) {
|
||||
this.commentDrawing.setCommentText(s);
|
||||
this.commentDrawing.setWidth(width);
|
||||
this.commentDrawing.setWidth(height);
|
||||
}
|
||||
}
|
||||
|
||||
public void removeComment() {
|
||||
this.comment = null;
|
||||
if (this.commentDrawing != null) {
|
||||
this.writableCell.removeComment(this.commentDrawing);
|
||||
this.commentDrawing = null;
|
||||
}
|
||||
}
|
||||
|
||||
public final void setCommentDrawing(Comment c) {
|
||||
this.commentDrawing = c;
|
||||
}
|
||||
|
||||
public final Comment getCommentDrawing() {
|
||||
return this.commentDrawing;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user