first commit
This commit is contained in:
93
hrmsEjb/jxl/read/biff/SetupRecord.java
Normal file
93
hrmsEjb/jxl/read/biff/SetupRecord.java
Normal file
@@ -0,0 +1,93 @@
|
||||
package jxl.read.biff;
|
||||
|
||||
import jxl.biff.DoubleHelper;
|
||||
import jxl.biff.IntegerHelper;
|
||||
import jxl.biff.RecordData;
|
||||
import jxl.biff.Type;
|
||||
|
||||
public class SetupRecord extends RecordData {
|
||||
private byte[] data;
|
||||
|
||||
private boolean portraitOrientation;
|
||||
|
||||
private double headerMargin;
|
||||
|
||||
private double footerMargin;
|
||||
|
||||
private int paperSize;
|
||||
|
||||
private int scaleFactor;
|
||||
|
||||
private int pageStart;
|
||||
|
||||
private int fitWidth;
|
||||
|
||||
private int fitHeight;
|
||||
|
||||
private int horizontalPrintResolution;
|
||||
|
||||
private int verticalPrintResolution;
|
||||
|
||||
private int copies;
|
||||
|
||||
SetupRecord(Record t) {
|
||||
super(Type.SETUP);
|
||||
this.data = t.getData();
|
||||
this.paperSize = IntegerHelper.getInt(this.data[0], this.data[1]);
|
||||
this.scaleFactor = IntegerHelper.getInt(this.data[2], this.data[3]);
|
||||
this.pageStart = IntegerHelper.getInt(this.data[4], this.data[5]);
|
||||
this.fitWidth = IntegerHelper.getInt(this.data[6], this.data[7]);
|
||||
this.fitHeight = IntegerHelper.getInt(this.data[8], this.data[9]);
|
||||
this.horizontalPrintResolution = IntegerHelper.getInt(this.data[12], this.data[13]);
|
||||
this.verticalPrintResolution = IntegerHelper.getInt(this.data[14], this.data[15]);
|
||||
this.copies = IntegerHelper.getInt(this.data[32], this.data[33]);
|
||||
this.headerMargin = DoubleHelper.getIEEEDouble(this.data, 16);
|
||||
this.footerMargin = DoubleHelper.getIEEEDouble(this.data, 24);
|
||||
int grbit = IntegerHelper.getInt(this.data[10], this.data[11]);
|
||||
this.portraitOrientation = ((grbit & 0x2) != 0);
|
||||
}
|
||||
|
||||
public boolean isPortrait() {
|
||||
return this.portraitOrientation;
|
||||
}
|
||||
|
||||
public double getHeaderMargin() {
|
||||
return this.headerMargin;
|
||||
}
|
||||
|
||||
public double getFooterMargin() {
|
||||
return this.footerMargin;
|
||||
}
|
||||
|
||||
public int getPaperSize() {
|
||||
return this.paperSize;
|
||||
}
|
||||
|
||||
public int getScaleFactor() {
|
||||
return this.scaleFactor;
|
||||
}
|
||||
|
||||
public int getPageStart() {
|
||||
return this.pageStart;
|
||||
}
|
||||
|
||||
public int getFitWidth() {
|
||||
return this.fitWidth;
|
||||
}
|
||||
|
||||
public int getFitHeight() {
|
||||
return this.fitHeight;
|
||||
}
|
||||
|
||||
public int getHorizontalPrintResolution() {
|
||||
return this.horizontalPrintResolution;
|
||||
}
|
||||
|
||||
public int getVerticalPrintResolution() {
|
||||
return this.verticalPrintResolution;
|
||||
}
|
||||
|
||||
public int getCopies() {
|
||||
return this.copies;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user