Methods Summary |
---|
public java.lang.Object | clone()
AxisOptionsRecord rec = new AxisOptionsRecord();
rec.field_1_minimumCategory = field_1_minimumCategory;
rec.field_2_maximumCategory = field_2_maximumCategory;
rec.field_3_majorUnitValue = field_3_majorUnitValue;
rec.field_4_majorUnit = field_4_majorUnit;
rec.field_5_minorUnitValue = field_5_minorUnitValue;
rec.field_6_minorUnit = field_6_minorUnit;
rec.field_7_baseUnit = field_7_baseUnit;
rec.field_8_crossingPoint = field_8_crossingPoint;
rec.field_9_options = field_9_options;
return rec;
|
protected void | fillFields(org.apache.poi.hssf.record.RecordInputStream in)
field_1_minimumCategory = in.readShort();
field_2_maximumCategory = in.readShort();
field_3_majorUnitValue = in.readShort();
field_4_majorUnit = in.readShort();
field_5_minorUnitValue = in.readShort();
field_6_minorUnit = in.readShort();
field_7_baseUnit = in.readShort();
field_8_crossingPoint = in.readShort();
field_9_options = in.readShort();
|
public short | getBaseUnit()Get the base unit field for the AxisOptions record.
return field_7_baseUnit;
|
public short | getCrossingPoint()Get the crossing point field for the AxisOptions record.
return field_8_crossingPoint;
|
public short | getMajorUnit()Get the major unit field for the AxisOptions record.
return field_4_majorUnit;
|
public short | getMajorUnitValue()Get the major unit value field for the AxisOptions record.
return field_3_majorUnitValue;
|
public short | getMaximumCategory()Get the maximum category field for the AxisOptions record.
return field_2_maximumCategory;
|
public short | getMinimumCategory()Get the minimum category field for the AxisOptions record.
return field_1_minimumCategory;
|
public short | getMinorUnit()Get the minor unit field for the AxisOptions record.
return field_6_minorUnit;
|
public short | getMinorUnitValue()Get the minor unit value field for the AxisOptions record.
return field_5_minorUnitValue;
|
public short | getOptions()Get the options field for the AxisOptions record.
return field_9_options;
|
public int | getRecordSize()Size of record (exluding 4 byte header)
return 4 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2;
|
public short | getSid()
return sid;
|
public boolean | isDefaultBase()use the default base unit
return defaultBase.isSet(field_9_options);
|
public boolean | isDefaultCross()use the default crossing point
return defaultCross.isSet(field_9_options);
|
public boolean | isDefaultDateSettings()use default date setttings for this axis
return defaultDateSettings.isSet(field_9_options);
|
public boolean | isDefaultMajor()use the default major unit
return defaultMajor.isSet(field_9_options);
|
public boolean | isDefaultMaximum()use the default maximum category
return defaultMaximum.isSet(field_9_options);
|
public boolean | isDefaultMinimum()use the default minimum category
return defaultMinimum.isSet(field_9_options);
|
public boolean | isDefaultMinorUnit()use the default minor unit
return defaultMinorUnit.isSet(field_9_options);
|
public boolean | isIsDate()this is a date axis
return isDate.isSet(field_9_options);
|
public int | serialize(int offset, byte[] data)
int pos = 0;
LittleEndian.putShort(data, 0 + offset, sid);
LittleEndian.putShort(data, 2 + offset, (short)(getRecordSize() - 4));
LittleEndian.putShort(data, 4 + offset + pos, field_1_minimumCategory);
LittleEndian.putShort(data, 6 + offset + pos, field_2_maximumCategory);
LittleEndian.putShort(data, 8 + offset + pos, field_3_majorUnitValue);
LittleEndian.putShort(data, 10 + offset + pos, field_4_majorUnit);
LittleEndian.putShort(data, 12 + offset + pos, field_5_minorUnitValue);
LittleEndian.putShort(data, 14 + offset + pos, field_6_minorUnit);
LittleEndian.putShort(data, 16 + offset + pos, field_7_baseUnit);
LittleEndian.putShort(data, 18 + offset + pos, field_8_crossingPoint);
LittleEndian.putShort(data, 20 + offset + pos, field_9_options);
return getRecordSize();
|
public void | setBaseUnit(short field_7_baseUnit)Set the base unit field for the AxisOptions record.
this.field_7_baseUnit = field_7_baseUnit;
|
public void | setCrossingPoint(short field_8_crossingPoint)Set the crossing point field for the AxisOptions record.
this.field_8_crossingPoint = field_8_crossingPoint;
|
public void | setDefaultBase(boolean value)Sets the default base field value.
use the default base unit
field_9_options = defaultBase.setShortBoolean(field_9_options, value);
|
public void | setDefaultCross(boolean value)Sets the default cross field value.
use the default crossing point
field_9_options = defaultCross.setShortBoolean(field_9_options, value);
|
public void | setDefaultDateSettings(boolean value)Sets the default date settings field value.
use default date setttings for this axis
field_9_options = defaultDateSettings.setShortBoolean(field_9_options, value);
|
public void | setDefaultMajor(boolean value)Sets the default major field value.
use the default major unit
field_9_options = defaultMajor.setShortBoolean(field_9_options, value);
|
public void | setDefaultMaximum(boolean value)Sets the default maximum field value.
use the default maximum category
field_9_options = defaultMaximum.setShortBoolean(field_9_options, value);
|
public void | setDefaultMinimum(boolean value)Sets the default minimum field value.
use the default minimum category
field_9_options = defaultMinimum.setShortBoolean(field_9_options, value);
|
public void | setDefaultMinorUnit(boolean value)Sets the default minor unit field value.
use the default minor unit
field_9_options = defaultMinorUnit.setShortBoolean(field_9_options, value);
|
public void | setIsDate(boolean value)Sets the isDate field value.
this is a date axis
field_9_options = isDate.setShortBoolean(field_9_options, value);
|
public void | setMajorUnit(short field_4_majorUnit)Set the major unit field for the AxisOptions record.
this.field_4_majorUnit = field_4_majorUnit;
|
public void | setMajorUnitValue(short field_3_majorUnitValue)Set the major unit value field for the AxisOptions record.
this.field_3_majorUnitValue = field_3_majorUnitValue;
|
public void | setMaximumCategory(short field_2_maximumCategory)Set the maximum category field for the AxisOptions record.
this.field_2_maximumCategory = field_2_maximumCategory;
|
public void | setMinimumCategory(short field_1_minimumCategory)Set the minimum category field for the AxisOptions record.
this.field_1_minimumCategory = field_1_minimumCategory;
|
public void | setMinorUnit(short field_6_minorUnit)Set the minor unit field for the AxisOptions record.
this.field_6_minorUnit = field_6_minorUnit;
|
public void | setMinorUnitValue(short field_5_minorUnitValue)Set the minor unit value field for the AxisOptions record.
this.field_5_minorUnitValue = field_5_minorUnitValue;
|
public void | setOptions(short field_9_options)Set the options field for the AxisOptions record.
this.field_9_options = field_9_options;
|
public java.lang.String | toString()
StringBuffer buffer = new StringBuffer();
buffer.append("[AXCEXT]\n");
buffer.append(" .minimumCategory = ")
.append("0x").append(HexDump.toHex( getMinimumCategory ()))
.append(" (").append( getMinimumCategory() ).append(" )");
buffer.append(System.getProperty("line.separator"));
buffer.append(" .maximumCategory = ")
.append("0x").append(HexDump.toHex( getMaximumCategory ()))
.append(" (").append( getMaximumCategory() ).append(" )");
buffer.append(System.getProperty("line.separator"));
buffer.append(" .majorUnitValue = ")
.append("0x").append(HexDump.toHex( getMajorUnitValue ()))
.append(" (").append( getMajorUnitValue() ).append(" )");
buffer.append(System.getProperty("line.separator"));
buffer.append(" .majorUnit = ")
.append("0x").append(HexDump.toHex( getMajorUnit ()))
.append(" (").append( getMajorUnit() ).append(" )");
buffer.append(System.getProperty("line.separator"));
buffer.append(" .minorUnitValue = ")
.append("0x").append(HexDump.toHex( getMinorUnitValue ()))
.append(" (").append( getMinorUnitValue() ).append(" )");
buffer.append(System.getProperty("line.separator"));
buffer.append(" .minorUnit = ")
.append("0x").append(HexDump.toHex( getMinorUnit ()))
.append(" (").append( getMinorUnit() ).append(" )");
buffer.append(System.getProperty("line.separator"));
buffer.append(" .baseUnit = ")
.append("0x").append(HexDump.toHex( getBaseUnit ()))
.append(" (").append( getBaseUnit() ).append(" )");
buffer.append(System.getProperty("line.separator"));
buffer.append(" .crossingPoint = ")
.append("0x").append(HexDump.toHex( getCrossingPoint ()))
.append(" (").append( getCrossingPoint() ).append(" )");
buffer.append(System.getProperty("line.separator"));
buffer.append(" .options = ")
.append("0x").append(HexDump.toHex( getOptions ()))
.append(" (").append( getOptions() ).append(" )");
buffer.append(System.getProperty("line.separator"));
buffer.append(" .defaultMinimum = ").append(isDefaultMinimum()).append('\n");
buffer.append(" .defaultMaximum = ").append(isDefaultMaximum()).append('\n");
buffer.append(" .defaultMajor = ").append(isDefaultMajor()).append('\n");
buffer.append(" .defaultMinorUnit = ").append(isDefaultMinorUnit()).append('\n");
buffer.append(" .isDate = ").append(isIsDate()).append('\n");
buffer.append(" .defaultBase = ").append(isDefaultBase()).append('\n");
buffer.append(" .defaultCross = ").append(isDefaultCross()).append('\n");
buffer.append(" .defaultDateSettings = ").append(isDefaultDateSettings()).append('\n");
buffer.append("[/AXCEXT]\n");
return buffer.toString();
|
protected void | validateSid(short id)Checks the sid matches the expected side for this record
if (id != sid)
{
throw new RecordFormatException("Not a AxisOptions record");
}
|