public AXMAggregate(RecordStream rs, ChartRecordAggregate container) : base(RuleName_AXM, container) { yMult = (YMultRecord)rs.GetNext(); startObject = (ChartStartObjectRecord)rs.GetNext(); attachedLabel = new AttachedLabelAggregate(rs, this); endObject = (ChartEndObjectRecord)rs.GetNext(); }
public DFTTextAggregate(RecordStream rs, ChartRecordAggregate container) : base(RuleName_DFTTEXT, container) { if (rs.PeekNextChartSid() == DataLabExtRecord.sid) { dataLabExt = (DataLabExtRecord)rs.GetNext(); startObject = (ChartStartObjectRecord)rs.GetNext(); } defaultText = (DefaultTextRecord)rs.GetNext(); attachedLabel = new AttachedLabelAggregate(rs, this); if (startObject != null) { endObject = (ChartEndObjectRecord)rs.GetNext(); } }
public ChartFormatsAttachedLabelAggregate(RecordStream rs, ChartRecordAggregate container) : base("ChartFormatsAttachedLabel", container) { if (rs.PeekNextChartSid() == DataLabExtRecord.sid) { dataLabExt = (DataLabExtRecord)rs.GetNext(); startObject = (ChartStartObjectRecord)rs.GetNext(); } attachedLabel = new AttachedLabelAggregate(rs, this); if (startObject != null) { endObject = (ChartEndObjectRecord)rs.GetNext(); } }
public FontListAggregate(RecordStream rs, ChartRecordAggregate container) : base(RuleName_FONTLIST, container) { frtFontList = (FrtFontListRecord)rs.GetNext(); startObject = (ChartStartObjectRecord)rs.GetNext(); FontRecord f = null; FbiRecord fbi = null; while (rs.PeekNextChartSid() == FontRecord.sid) { f = (FontRecord)rs.GetNext(); if (rs.PeekNextChartSid() == FbiRecord.sid) { fbi = (FbiRecord)rs.GetNext(); } else { fbi = null; } dicFonts.Add(f, fbi); } endObject = (ChartEndObjectRecord)rs.GetNext(); }