/** * Writes the initialization part of the RtfList * * @param result The <code>Stream</code> to write to * @throws IOException On i/o errors. */ public void WriteListBeginning(Stream result) { byte[] t; result.Write(RtfParagraph.PARAGRAPH_DEFAULTS, 0, RtfParagraph.PARAGRAPH_DEFAULTS.Length); if (this.inTable) { result.Write(RtfParagraph.IN_TABLE, 0, RtfParagraph.IN_TABLE.Length); } switch (this.alignment) { case Element.ALIGN_LEFT: result.Write(RtfParagraphStyle.ALIGN_LEFT, 0, RtfParagraphStyle.ALIGN_LEFT.Length); break; case Element.ALIGN_RIGHT: result.Write(RtfParagraphStyle.ALIGN_RIGHT, 0, RtfParagraphStyle.ALIGN_RIGHT.Length); break; case Element.ALIGN_CENTER: result.Write(RtfParagraphStyle.ALIGN_CENTER, 0, RtfParagraphStyle.ALIGN_CENTER.Length); break; case Element.ALIGN_JUSTIFIED: case Element.ALIGN_JUSTIFIED_ALL: case Element.ALIGN_JUSTIFIED_WORDS: result.Write(RtfParagraphStyle.ALIGN_JUSTIFY, 0, RtfParagraphStyle.ALIGN_JUSTIFY.Length); break; } WriteIndentation(result); result.Write(RtfFont.FONT_SIZE, 0, RtfFont.FONT_SIZE.Length); result.Write(t = IntToByteArray(fontNumber.GetFontSize() * 2), 0, t.Length); if (this.symbolIndent > 0) { result.Write(LIST_LEVEL_SYMBOL_INDENT, 0, LIST_LEVEL_SYMBOL_INDENT.Length); result.Write(t = IntToByteArray(this.leftIndent), 0, t.Length); } }
/// <summary> /// Writes the initialization part of the RtfList /// @throws IOException On i/o errors. /// </summary> /// <param name="result">The Stream to write to</param> public void WriteListBeginning(Stream result) { byte[] t; result.Write(RtfPhrase.ParagraphDefaults, 0, RtfPhrase.ParagraphDefaults.Length); if (InTable) { result.Write(RtfPhrase.InTable, 0, RtfPhrase.InTable.Length); } switch (_alignment) { case Element.ALIGN_LEFT: result.Write(RtfParagraphStyle.AlignLeft, 0, RtfParagraphStyle.AlignLeft.Length); break; case Element.ALIGN_RIGHT: result.Write(RtfParagraphStyle.AlignRight, 0, RtfParagraphStyle.AlignRight.Length); break; case Element.ALIGN_CENTER: result.Write(RtfParagraphStyle.AlignCenter, 0, RtfParagraphStyle.AlignCenter.Length); break; case Element.ALIGN_JUSTIFIED: case Element.ALIGN_JUSTIFIED_ALL: result.Write(RtfParagraphStyle.AlignJustify, 0, RtfParagraphStyle.AlignJustify.Length); break; } WriteIndentation(result); result.Write(RtfFont.FontSize, 0, RtfFont.FontSize.Length); result.Write(t = IntToByteArray(_fontNumber.GetFontSize() * 2), 0, t.Length); if (_symbolIndent > 0) { result.Write(_listLevelSymbolIndent, 0, _listLevelSymbolIndent.Length); result.Write(t = IntToByteArray(_leftIndent), 0, t.Length); } }