Package org.apache.poi.hssf.record
Class StandardRecord
- java.lang.Object
-
- org.apache.poi.hssf.record.RecordBase
-
- org.apache.poi.hssf.record.Record
-
- org.apache.poi.hssf.record.StandardRecord
-
- Direct Known Subclasses:
AreaFormatRecord,AreaRecord,AutoFilterInfoRecord,AxisLineFormatRecord,AxisOptionsRecord,AxisParentRecord,AxisRecord,AxisUsedRecord,BackupRecord,BarRecord,BeginRecord,BlankRecord,BOFRecord,BookBoolRecord,BottomMarginRecord,BoundSheetRecord,CalcCountRecord,CalcModeRecord,CategorySeriesAxisRecord,CatLabRecord,CellRecord,CFHeaderBase,CFRuleBase,ChartEndBlockRecord,ChartEndObjectRecord,ChartFormatRecord,ChartFRTInfoRecord,ChartRecord,ChartStartBlockRecord,ChartStartObjectRecord,ChartTitleFormatRecord,CodepageRecord,ColumnInfoRecord,ContinueRecord,CountryRecord,CRNCountRecord,CRNRecord,DataFormatRecord,DataItemRecord,DataLabelExtensionRecord,DateWindow1904Record,DatRecord,DBCellRecord,DConRefRecord,DefaultColWidthRecord,DefaultDataLabelTextPropertiesRecord,DefaultRowHeightRecord,DeltaRecord,DimensionsRecord,DrawingRecord,DrawingSelectionRecord,DSFRecord,DVALRecord,DVRecord,EndRecord,EOFRecord,ExtendedFormatRecord,ExtendedPivotTableViewFieldsRecord,ExternalNameRecord,ExternSheetRecord,FeatHdrRecord,FeatRecord,FilePassRecord,FileSharingRecord,FnGroupCountRecord,FontBasisRecord,FontIndexRecord,FontRecord,FormatRecord,FrameRecord,GridsetRecord,GutsRecord,HCenterRecord,HeaderFooterBase,HeaderFooterRecord,HideObjRecord,HyperlinkRecord,IndexRecord,InterfaceEndRecord,InterfaceHdrRecord,IterationRecord,LeftMarginRecord,LegendRecord,LineFormatRecord,LinkedDataRecord,MergeCellsRecord,MMSRecord,MulBlankRecord,MulRKRecord,NameCommentRecord,NoteRecord,NumberFormatIndexRecord,ObjectLinkRecord,ObjectProtectRecord,PageBreakRecord,PageItemRecord,PaletteRecord,PaneRecord,PasswordRecord,PasswordRev4Record,PlotAreaRecord,PlotGrowthRecord,PrecisionRecord,PrintGridlinesRecord,PrintHeadersRecord,PrintSetupRecord,ProtectionRev4Record,ProtectRecord,RecalcIdRecord,RefModeRecord,RefreshAllRecord,RightMarginRecord,RowRecord,SaveRecalcRecord,ScenarioProtectRecord,SCLRecord,SelectionRecord,SeriesChartGroupIndexRecord,SeriesIndexRecord,SeriesLabelsRecord,SeriesListRecord,SeriesRecord,SeriesTextRecord,SeriesToChartGroupRecord,SharedValueRecordBase,SheetPropertiesRecord,StreamIDRecord,StyleRecord,SupBookRecord,TabIdRecord,TableStylesRecord,TextRecord,TickRecord,TopMarginRecord,UncalcedRecord,UnitsRecord,UnknownRecord,UserSViewBegin,UserSViewEnd,UseSelFSRecord,ValueRangeRecord,VCenterRecord,ViewDefinitionRecord,ViewFieldsRecord,ViewSourceRecord,WindowOneRecord,WindowProtectRecord,WindowTwoRecord,WriteAccessRecord,WriteProtectRecord,WSBoolRecord
public abstract class StandardRecord extends Record
Subclasses of this class (the majority of BIFF records) are non-continuable. This allows for some simplification of serialization logic
-
-
Constructor Summary
Constructors Constructor Description StandardRecord()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetRecordSize()gives the current serialized size of the record.intserialize(int offset, byte[] data)Write the data content of this BIFF record including the sid and record length.
-
-
-
Method Detail
-
getRecordSize
public final int getRecordSize()
Description copied from class:RecordBasegives the current serialized size of the record. Should include the sid and reclength (4 bytes).- Specified by:
getRecordSizein classRecordBase- Returns:
- the record size
-
serialize
public final int serialize(int offset, byte[] data)Write the data content of this BIFF record including the sid and record length.The subclass must write the exact number of bytes as reported by
RecordBase.getRecordSize()}- Specified by:
serializein classRecordBase- Parameters:
offset- to begin writing atdata- byte array containing instance data- Returns:
- number of bytes written
-
-