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
- All Implemented Interfaces:
org.apache.poi.common.Duplicatable,GenericRecord
- 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,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
Subclasses of this class (the majority of BIFF records) are non-continuable.
This allows for some simplification of serialization logic
-
Method Summary
Modifier and TypeMethodDescriptionabstract StandardRecordcopy()final intgives the current serialized size of the record.final intserialize(int offset, byte[] data) Write the data content of this BIFF record including the sid and record length.Methods inherited from class org.apache.poi.hssf.record.Record
cloneViaReserialise, getGenericRecordType, getSid, serialize, toStringMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.poi.common.usermodel.GenericRecord
getGenericChildren, getGenericProperties
-
Method Details
-
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
-
copy
-