first commit
This commit is contained in:
63
hrmsEjb/jxl/biff/drawing/NoteRecord.java
Normal file
63
hrmsEjb/jxl/biff/drawing/NoteRecord.java
Normal file
@@ -0,0 +1,63 @@
|
||||
package jxl.biff.drawing;
|
||||
|
||||
import common.Logger;
|
||||
import jxl.biff.IntegerHelper;
|
||||
import jxl.biff.Type;
|
||||
import jxl.biff.WritableRecordData;
|
||||
import jxl.read.biff.Record;
|
||||
|
||||
public class NoteRecord extends WritableRecordData {
|
||||
private static Logger logger = Logger.getLogger(NoteRecord.class);
|
||||
|
||||
private byte[] data;
|
||||
|
||||
private int row;
|
||||
|
||||
private int column;
|
||||
|
||||
private int objectId;
|
||||
|
||||
public NoteRecord(Record t) {
|
||||
super(t);
|
||||
this.data = getRecord().getData();
|
||||
this.row = IntegerHelper.getInt(this.data[0], this.data[1]);
|
||||
this.column = IntegerHelper.getInt(this.data[2], this.data[3]);
|
||||
this.objectId = IntegerHelper.getInt(this.data[6], this.data[7]);
|
||||
}
|
||||
|
||||
public NoteRecord(byte[] d) {
|
||||
super(Type.NOTE);
|
||||
this.data = d;
|
||||
}
|
||||
|
||||
public NoteRecord(int c, int r, int id) {
|
||||
super(Type.NOTE);
|
||||
this.row = r;
|
||||
this.column = c;
|
||||
this.objectId = id;
|
||||
}
|
||||
|
||||
public byte[] getData() {
|
||||
if (this.data != null)
|
||||
return this.data;
|
||||
String author = "";
|
||||
this.data = new byte[8 + author.length() + 4];
|
||||
IntegerHelper.getTwoBytes(this.row, this.data, 0);
|
||||
IntegerHelper.getTwoBytes(this.column, this.data, 2);
|
||||
IntegerHelper.getTwoBytes(this.objectId, this.data, 6);
|
||||
IntegerHelper.getTwoBytes(author.length(), this.data, 8);
|
||||
return this.data;
|
||||
}
|
||||
|
||||
int getRow() {
|
||||
return this.row;
|
||||
}
|
||||
|
||||
int getColumn() {
|
||||
return this.column;
|
||||
}
|
||||
|
||||
public int getObjectId() {
|
||||
return this.objectId;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user