Files
HRMS/hrmsEjb/jxl/write/biff/BoundsheetRecord.java
2025-07-28 13:56:49 +05:30

48 lines
942 B
Java

package jxl.write.biff;
import jxl.biff.StringHelper;
import jxl.biff.Type;
import jxl.biff.WritableRecordData;
class BoundsheetRecord extends WritableRecordData {
private boolean hidden;
private boolean chartOnly;
private String name;
private byte[] data;
public BoundsheetRecord(String n) {
super(Type.BOUNDSHEET);
this.name = n;
this.hidden = false;
this.chartOnly = false;
}
void setHidden() {
this.hidden = true;
}
void setChartOnly() {
this.chartOnly = true;
}
public byte[] getData() {
this.data = new byte[this.name.length() * 2 + 8];
if (this.chartOnly) {
this.data[5] = 2;
} else {
this.data[5] = 0;
}
if (this.hidden) {
this.data[4] = 1;
this.data[5] = 0;
}
this.data[6] = (byte)this.name.length();
this.data[7] = 1;
StringHelper.getUnicodeBytes(this.name, this.data, 8);
return this.data;
}
}