fixed BiffViewer to add some missing record types. Formatted switch/case for readability
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@682229 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
3150399136
commit
a6275bcf99
@ -113,260 +113,136 @@ public final class BiffViewer {
|
||||
{
|
||||
switch ( in.getSid() )
|
||||
{
|
||||
case ChartRecord.sid:
|
||||
return new ChartRecord( in );
|
||||
case ChartFormatRecord.sid:
|
||||
return new ChartFormatRecord( in );
|
||||
case SeriesRecord.sid:
|
||||
return new SeriesRecord( in );
|
||||
case BeginRecord.sid:
|
||||
return new BeginRecord( in );
|
||||
case EndRecord.sid:
|
||||
return new EndRecord( in );
|
||||
case BOFRecord.sid:
|
||||
return new BOFRecord( in );
|
||||
case InterfaceHdrRecord.sid:
|
||||
return new InterfaceHdrRecord( in );
|
||||
case MMSRecord.sid:
|
||||
return new MMSRecord( in );
|
||||
case InterfaceEndRecord.sid:
|
||||
return new InterfaceEndRecord( in );
|
||||
case WriteAccessRecord.sid:
|
||||
return new WriteAccessRecord( in );
|
||||
case CodepageRecord.sid:
|
||||
return new CodepageRecord( in );
|
||||
case DSFRecord.sid:
|
||||
return new DSFRecord( in );
|
||||
case TabIdRecord.sid:
|
||||
return new TabIdRecord( in );
|
||||
case FnGroupCountRecord.sid:
|
||||
return new FnGroupCountRecord( in );
|
||||
case WindowProtectRecord.sid:
|
||||
return new WindowProtectRecord( in );
|
||||
case ProtectRecord.sid:
|
||||
return new ProtectRecord( in );
|
||||
case PasswordRecord.sid:
|
||||
return new PasswordRecord( in );
|
||||
case ProtectionRev4Record.sid:
|
||||
return new ProtectionRev4Record( in );
|
||||
case PasswordRev4Record.sid:
|
||||
return new PasswordRev4Record( in );
|
||||
case WindowOneRecord.sid:
|
||||
return new WindowOneRecord( in );
|
||||
case BackupRecord.sid:
|
||||
return new BackupRecord( in );
|
||||
case HideObjRecord.sid:
|
||||
return new HideObjRecord( in );
|
||||
case DateWindow1904Record.sid:
|
||||
return new DateWindow1904Record( in );
|
||||
case PrecisionRecord.sid:
|
||||
return new PrecisionRecord( in );
|
||||
case RefreshAllRecord.sid:
|
||||
return new RefreshAllRecord( in );
|
||||
case BookBoolRecord.sid:
|
||||
return new BookBoolRecord( in );
|
||||
case FontRecord.sid:
|
||||
return new FontRecord( in );
|
||||
case FormatRecord.sid:
|
||||
return new FormatRecord( in );
|
||||
case ExtendedFormatRecord.sid:
|
||||
return new ExtendedFormatRecord( in );
|
||||
case StyleRecord.sid:
|
||||
return new StyleRecord( in );
|
||||
case UseSelFSRecord.sid:
|
||||
return new UseSelFSRecord( in );
|
||||
case BoundSheetRecord.sid:
|
||||
return new BoundSheetRecord( in );
|
||||
case CountryRecord.sid:
|
||||
return new CountryRecord( in );
|
||||
case SSTRecord.sid:
|
||||
return new SSTRecord( in );
|
||||
case ExtSSTRecord.sid:
|
||||
return new ExtSSTRecord( in );
|
||||
case EOFRecord.sid:
|
||||
return new EOFRecord( in );
|
||||
case IndexRecord.sid:
|
||||
return new IndexRecord( in );
|
||||
case CalcModeRecord.sid:
|
||||
return new CalcModeRecord( in );
|
||||
case CalcCountRecord.sid:
|
||||
return new CalcCountRecord( in );
|
||||
case RefModeRecord.sid:
|
||||
return new RefModeRecord( in );
|
||||
case IterationRecord.sid:
|
||||
return new IterationRecord( in );
|
||||
case DeltaRecord.sid:
|
||||
return new DeltaRecord( in );
|
||||
case SaveRecalcRecord.sid:
|
||||
return new SaveRecalcRecord( in );
|
||||
case PrintHeadersRecord.sid:
|
||||
return new PrintHeadersRecord( in );
|
||||
case PrintGridlinesRecord.sid:
|
||||
return new PrintGridlinesRecord( in );
|
||||
case GridsetRecord.sid:
|
||||
return new GridsetRecord( in );
|
||||
case DrawingGroupRecord.sid:
|
||||
return new DrawingGroupRecord( in );
|
||||
case DrawingRecordForBiffViewer.sid:
|
||||
return new DrawingRecordForBiffViewer( in );
|
||||
case DrawingSelectionRecord.sid:
|
||||
return new DrawingSelectionRecord( in );
|
||||
case GutsRecord.sid:
|
||||
return new GutsRecord( in );
|
||||
case DefaultRowHeightRecord.sid:
|
||||
return new DefaultRowHeightRecord( in );
|
||||
case WSBoolRecord.sid:
|
||||
return new WSBoolRecord( in );
|
||||
case HeaderRecord.sid:
|
||||
return new HeaderRecord( in );
|
||||
case FooterRecord.sid:
|
||||
return new FooterRecord( in );
|
||||
case HCenterRecord.sid:
|
||||
return new HCenterRecord( in );
|
||||
case VCenterRecord.sid:
|
||||
return new VCenterRecord( in );
|
||||
case PrintSetupRecord.sid:
|
||||
return new PrintSetupRecord( in );
|
||||
case DefaultColWidthRecord.sid:
|
||||
return new DefaultColWidthRecord( in );
|
||||
case DimensionsRecord.sid:
|
||||
return new DimensionsRecord( in );
|
||||
case RowRecord.sid:
|
||||
return new RowRecord( in );
|
||||
case LabelSSTRecord.sid:
|
||||
return new LabelSSTRecord( in );
|
||||
case RKRecord.sid:
|
||||
return new RKRecord( in );
|
||||
case NumberRecord.sid:
|
||||
return new NumberRecord( in );
|
||||
case DBCellRecord.sid:
|
||||
return new DBCellRecord( in );
|
||||
case WindowTwoRecord.sid:
|
||||
return new WindowTwoRecord( in );
|
||||
case SelectionRecord.sid:
|
||||
return new SelectionRecord( in );
|
||||
case ContinueRecord.sid:
|
||||
return new ContinueRecord( in );
|
||||
case LabelRecord.sid:
|
||||
return new LabelRecord( in );
|
||||
case MulRKRecord.sid:
|
||||
return new MulRKRecord( in );
|
||||
case MulBlankRecord.sid:
|
||||
return new MulBlankRecord( in );
|
||||
case BlankRecord.sid:
|
||||
return new BlankRecord( in );
|
||||
case BoolErrRecord.sid:
|
||||
return new BoolErrRecord( in );
|
||||
case ColumnInfoRecord.sid:
|
||||
return new ColumnInfoRecord( in );
|
||||
case MergeCellsRecord.sid:
|
||||
return new MergeCellsRecord( in );
|
||||
case AreaRecord.sid:
|
||||
return new AreaRecord( in );
|
||||
case DataFormatRecord.sid:
|
||||
return new DataFormatRecord( in );
|
||||
case BarRecord.sid:
|
||||
return new BarRecord( in );
|
||||
case DatRecord.sid:
|
||||
return new DatRecord( in );
|
||||
case PlotGrowthRecord.sid:
|
||||
return new PlotGrowthRecord( in );
|
||||
case UnitsRecord.sid:
|
||||
return new UnitsRecord( in );
|
||||
case FrameRecord.sid:
|
||||
return new FrameRecord( in );
|
||||
case ValueRangeRecord.sid:
|
||||
return new ValueRangeRecord( in );
|
||||
case SeriesListRecord.sid:
|
||||
return new SeriesListRecord( in );
|
||||
case FontBasisRecord.sid:
|
||||
return new FontBasisRecord( in );
|
||||
case FontIndexRecord.sid:
|
||||
return new FontIndexRecord( in );
|
||||
case LineFormatRecord.sid:
|
||||
return new LineFormatRecord( in );
|
||||
case AreaFormatRecord.sid:
|
||||
return new AreaFormatRecord( in );
|
||||
case LinkedDataRecord.sid:
|
||||
return new LinkedDataRecord( in );
|
||||
case FormulaRecord.sid:
|
||||
return new FormulaRecord( in );
|
||||
case SheetPropertiesRecord.sid:
|
||||
return new SheetPropertiesRecord( in );
|
||||
case DefaultDataLabelTextPropertiesRecord.sid:
|
||||
return new DefaultDataLabelTextPropertiesRecord( in );
|
||||
case TextRecord.sid:
|
||||
return new TextRecord( in );
|
||||
case AxisParentRecord.sid:
|
||||
return new AxisParentRecord( in );
|
||||
case AxisLineFormatRecord.sid:
|
||||
return new AxisLineFormatRecord( in );
|
||||
case SupBookRecord.sid:
|
||||
return new SupBookRecord( in );
|
||||
case ExternSheetRecord.sid:
|
||||
return new ExternSheetRecord( in );
|
||||
case SCLRecord.sid:
|
||||
return new SCLRecord( in );
|
||||
case SeriesToChartGroupRecord.sid:
|
||||
return new SeriesToChartGroupRecord( in );
|
||||
case AxisUsedRecord.sid:
|
||||
return new AxisUsedRecord( in );
|
||||
case AxisRecord.sid:
|
||||
return new AxisRecord( in );
|
||||
case CategorySeriesAxisRecord.sid:
|
||||
return new CategorySeriesAxisRecord( in );
|
||||
case AxisOptionsRecord.sid:
|
||||
return new AxisOptionsRecord( in );
|
||||
case TickRecord.sid:
|
||||
return new TickRecord( in );
|
||||
case SeriesTextRecord.sid:
|
||||
return new SeriesTextRecord( in );
|
||||
case ObjectLinkRecord.sid:
|
||||
return new ObjectLinkRecord( in );
|
||||
case PlotAreaRecord.sid:
|
||||
return new PlotAreaRecord( in );
|
||||
case SeriesIndexRecord.sid:
|
||||
return new SeriesIndexRecord( in );
|
||||
case LegendRecord.sid:
|
||||
return new LegendRecord( in );
|
||||
case LeftMarginRecord.sid:
|
||||
return new LeftMarginRecord( in );
|
||||
case RightMarginRecord.sid:
|
||||
return new RightMarginRecord( in );
|
||||
case TopMarginRecord.sid:
|
||||
return new TopMarginRecord( in );
|
||||
case BottomMarginRecord.sid:
|
||||
return new BottomMarginRecord( in );
|
||||
case PaletteRecord.sid:
|
||||
return new PaletteRecord( in );
|
||||
case StringRecord.sid:
|
||||
return new StringRecord( in );
|
||||
case NameRecord.sid:
|
||||
return new NameRecord( in );
|
||||
case PaneRecord.sid:
|
||||
return new PaneRecord( in );
|
||||
case SharedFormulaRecord.sid:
|
||||
return new SharedFormulaRecord( in);
|
||||
case ObjRecord.sid:
|
||||
return new ObjRecord( in);
|
||||
case TextObjectRecord.sid:
|
||||
return new TextObjectRecord( in);
|
||||
case HorizontalPageBreakRecord.sid:
|
||||
return new HorizontalPageBreakRecord( in);
|
||||
case VerticalPageBreakRecord.sid:
|
||||
return new VerticalPageBreakRecord( in);
|
||||
case WriteProtectRecord.sid:
|
||||
return new WriteProtectRecord( in);
|
||||
case FilePassRecord.sid:
|
||||
return new FilePassRecord(in);
|
||||
case NoteRecord.sid:
|
||||
return new NoteRecord( in );
|
||||
case FileSharingRecord.sid:
|
||||
return new FileSharingRecord( in );
|
||||
case HyperlinkRecord.sid:
|
||||
return new HyperlinkRecord( in );
|
||||
case TableRecord.sid:
|
||||
return new TableRecord( in );
|
||||
case AreaFormatRecord.sid: return new AreaFormatRecord(in);
|
||||
case AreaRecord.sid: return new AreaRecord(in);
|
||||
case AxisLineFormatRecord.sid: return new AxisLineFormatRecord(in);
|
||||
case AxisOptionsRecord.sid: return new AxisOptionsRecord(in);
|
||||
case AxisParentRecord.sid: return new AxisParentRecord(in);
|
||||
case AxisRecord.sid: return new AxisRecord(in);
|
||||
case AxisUsedRecord.sid: return new AxisUsedRecord(in);
|
||||
case BOFRecord.sid: return new BOFRecord(in);
|
||||
case BackupRecord.sid: return new BackupRecord(in);
|
||||
case BarRecord.sid: return new BarRecord(in);
|
||||
case BeginRecord.sid: return new BeginRecord(in);
|
||||
case BlankRecord.sid: return new BlankRecord(in);
|
||||
case BookBoolRecord.sid: return new BookBoolRecord(in);
|
||||
case BoolErrRecord.sid: return new BoolErrRecord(in);
|
||||
case BottomMarginRecord.sid: return new BottomMarginRecord(in);
|
||||
case BoundSheetRecord.sid: return new BoundSheetRecord(in);
|
||||
case CalcCountRecord.sid: return new CalcCountRecord(in);
|
||||
case CalcModeRecord.sid: return new CalcModeRecord(in);
|
||||
case CategorySeriesAxisRecord.sid: return new CategorySeriesAxisRecord(in);
|
||||
case ChartFormatRecord.sid: return new ChartFormatRecord(in);
|
||||
case ChartRecord.sid: return new ChartRecord(in);
|
||||
case CodepageRecord.sid: return new CodepageRecord(in);
|
||||
case ColumnInfoRecord.sid: return new ColumnInfoRecord(in);
|
||||
case ContinueRecord.sid: return new ContinueRecord(in);
|
||||
case CountryRecord.sid: return new CountryRecord(in);
|
||||
case DBCellRecord.sid: return new DBCellRecord(in);
|
||||
case DSFRecord.sid: return new DSFRecord(in);
|
||||
case DatRecord.sid: return new DatRecord(in);
|
||||
case DataFormatRecord.sid: return new DataFormatRecord(in);
|
||||
case DateWindow1904Record.sid: return new DateWindow1904Record(in);
|
||||
case DefaultColWidthRecord.sid:return new DefaultColWidthRecord(in);
|
||||
case DefaultDataLabelTextPropertiesRecord.sid: return new DefaultDataLabelTextPropertiesRecord(in);
|
||||
case DefaultRowHeightRecord.sid: return new DefaultRowHeightRecord(in);
|
||||
case DeltaRecord.sid: return new DeltaRecord(in);
|
||||
case DimensionsRecord.sid: return new DimensionsRecord(in);
|
||||
case DrawingGroupRecord.sid: return new DrawingGroupRecord(in);
|
||||
case DrawingRecordForBiffViewer.sid: return new DrawingRecordForBiffViewer(in);
|
||||
case DrawingSelectionRecord.sid: return new DrawingSelectionRecord(in);
|
||||
case DVRecord.sid: return new DVRecord(in);
|
||||
case DVALRecord.sid: return new DVALRecord(in);
|
||||
case EOFRecord.sid: return new EOFRecord(in);
|
||||
case EndRecord.sid: return new EndRecord(in);
|
||||
case ExtSSTRecord.sid: return new ExtSSTRecord(in);
|
||||
case ExtendedFormatRecord.sid: return new ExtendedFormatRecord(in);
|
||||
case ExternSheetRecord.sid: return new ExternSheetRecord(in);
|
||||
case FilePassRecord.sid: return new FilePassRecord(in);
|
||||
case FileSharingRecord.sid: return new FileSharingRecord(in);
|
||||
case FnGroupCountRecord.sid: return new FnGroupCountRecord(in);
|
||||
case FontBasisRecord.sid: return new FontBasisRecord(in);
|
||||
case FontIndexRecord.sid: return new FontIndexRecord(in);
|
||||
case FontRecord.sid: return new FontRecord(in);
|
||||
case FooterRecord.sid: return new FooterRecord(in);
|
||||
case FormatRecord.sid: return new FormatRecord(in);
|
||||
case FormulaRecord.sid: return new FormulaRecord(in);
|
||||
case FrameRecord.sid: return new FrameRecord(in);
|
||||
case GridsetRecord.sid: return new GridsetRecord(in);
|
||||
case GutsRecord.sid: return new GutsRecord(in);
|
||||
case HCenterRecord.sid: return new HCenterRecord(in);
|
||||
case HeaderRecord.sid: return new HeaderRecord(in);
|
||||
case HideObjRecord.sid: return new HideObjRecord(in);
|
||||
case HorizontalPageBreakRecord.sid: return new HorizontalPageBreakRecord(in);
|
||||
case HyperlinkRecord.sid: return new HyperlinkRecord(in);
|
||||
case IndexRecord.sid: return new IndexRecord(in);
|
||||
case InterfaceEndRecord.sid: return new InterfaceEndRecord(in);
|
||||
case InterfaceHdrRecord.sid: return new InterfaceHdrRecord(in);
|
||||
case IterationRecord.sid: return new IterationRecord(in);
|
||||
case LabelRecord.sid: return new LabelRecord(in);
|
||||
case LabelSSTRecord.sid: return new LabelSSTRecord(in);
|
||||
case LeftMarginRecord.sid: return new LeftMarginRecord(in);
|
||||
case LegendRecord.sid: return new LegendRecord(in);
|
||||
case LineFormatRecord.sid: return new LineFormatRecord(in);
|
||||
case LinkedDataRecord.sid: return new LinkedDataRecord(in);
|
||||
case MMSRecord.sid: return new MMSRecord(in);
|
||||
case MergeCellsRecord.sid: return new MergeCellsRecord(in);
|
||||
case MulBlankRecord.sid: return new MulBlankRecord(in);
|
||||
case MulRKRecord.sid: return new MulRKRecord(in);
|
||||
case NameRecord.sid: return new NameRecord(in);
|
||||
case NoteRecord.sid: return new NoteRecord(in);
|
||||
case NumberRecord.sid: return new NumberRecord(in);
|
||||
case ObjRecord.sid: return new ObjRecord(in);
|
||||
case ObjectLinkRecord.sid: return new ObjectLinkRecord(in);
|
||||
case PaletteRecord.sid: return new PaletteRecord(in);
|
||||
case PaneRecord.sid: return new PaneRecord(in);
|
||||
case PasswordRecord.sid: return new PasswordRecord(in);
|
||||
case PasswordRev4Record.sid: return new PasswordRev4Record(in);
|
||||
case PlotAreaRecord.sid: return new PlotAreaRecord(in);
|
||||
case PlotGrowthRecord.sid: return new PlotGrowthRecord(in);
|
||||
case PrecisionRecord.sid: return new PrecisionRecord(in);
|
||||
case PrintGridlinesRecord.sid: return new PrintGridlinesRecord(in);
|
||||
case PrintHeadersRecord.sid: return new PrintHeadersRecord(in);
|
||||
case PrintSetupRecord.sid: return new PrintSetupRecord(in);
|
||||
case ProtectRecord.sid: return new ProtectRecord(in);
|
||||
case ProtectionRev4Record.sid: return new ProtectionRev4Record(in);
|
||||
case RKRecord.sid: return new RKRecord(in);
|
||||
case RefModeRecord.sid: return new RefModeRecord(in);
|
||||
case RefreshAllRecord.sid: return new RefreshAllRecord(in);
|
||||
case RightMarginRecord.sid: return new RightMarginRecord(in);
|
||||
case RowRecord.sid: return new RowRecord(in);
|
||||
case SCLRecord.sid: return new SCLRecord(in);
|
||||
case SSTRecord.sid: return new SSTRecord(in);
|
||||
case SaveRecalcRecord.sid: return new SaveRecalcRecord(in);
|
||||
case SelectionRecord.sid: return new SelectionRecord(in);
|
||||
case SeriesIndexRecord.sid: return new SeriesIndexRecord(in);
|
||||
case SeriesListRecord.sid: return new SeriesListRecord(in);
|
||||
case SeriesRecord.sid: return new SeriesRecord(in);
|
||||
case SeriesTextRecord.sid: return new SeriesTextRecord(in);
|
||||
case SeriesToChartGroupRecord.sid: return new SeriesToChartGroupRecord(in);
|
||||
case SharedFormulaRecord.sid: return new SharedFormulaRecord(in);
|
||||
case SheetPropertiesRecord.sid:return new SheetPropertiesRecord(in);
|
||||
case StringRecord.sid: return new StringRecord(in);
|
||||
case StyleRecord.sid: return new StyleRecord(in);
|
||||
case SupBookRecord.sid: return new SupBookRecord(in);
|
||||
case TabIdRecord.sid: return new TabIdRecord(in);
|
||||
case TableRecord.sid: return new TableRecord(in);
|
||||
case TextObjectRecord.sid: return new TextObjectRecord(in);
|
||||
case TextRecord.sid: return new TextRecord(in);
|
||||
case TickRecord.sid: return new TickRecord(in);
|
||||
case TopMarginRecord.sid: return new TopMarginRecord(in);
|
||||
case UnitsRecord.sid: return new UnitsRecord(in);
|
||||
case UseSelFSRecord.sid: return new UseSelFSRecord(in);
|
||||
case VCenterRecord.sid: return new VCenterRecord(in);
|
||||
case ValueRangeRecord.sid: return new ValueRangeRecord(in);
|
||||
case VerticalPageBreakRecord.sid: return new VerticalPageBreakRecord(in);
|
||||
case WSBoolRecord.sid: return new WSBoolRecord(in);
|
||||
case WindowOneRecord.sid: return new WindowOneRecord(in);
|
||||
case WindowProtectRecord.sid: return new WindowProtectRecord(in);
|
||||
case WindowTwoRecord.sid: return new WindowTwoRecord(in);
|
||||
case WriteAccessRecord.sid: return new WriteAccessRecord(in);
|
||||
case WriteProtectRecord.sid: return new WriteProtectRecord(in);
|
||||
|
||||
}
|
||||
return new UnknownRecord(in);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user