Esempio n. 1
0
        /// <summary>
        /// Converts Column into DDL.
        /// </summary>
        internal override void Serialize(Serializer serializer)
        {
            serializer.WriteComment(_comment.Value);
            serializer.WriteLine("\\column");

            int pos = serializer.BeginAttributes();

            if (_style.Value != String.Empty)
            {
                serializer.WriteSimpleAttribute("Style", Style);
            }

            if (!IsNull("Format"))
            {
                _format.Serialize(serializer, "Format", null);
            }

            if (!_headingFormat.IsNull)
            {
                serializer.WriteSimpleAttribute("HeadingFormat", HeadingFormat);
            }

            if (!_leftPadding.IsNull)
            {
                serializer.WriteSimpleAttribute("LeftPadding", LeftPadding);
            }

            if (!_rightPadding.IsNull)
            {
                serializer.WriteSimpleAttribute("RightPadding", RightPadding);
            }

            if (!_width.IsNull)
            {
                serializer.WriteSimpleAttribute("Width", Width);
            }

            if (!_keepWith.IsNull)
            {
                serializer.WriteSimpleAttribute("KeepWith", KeepWith);
            }

            if (!IsNull("Borders"))
            {
                _borders.Serialize(serializer, null);
            }

            if (!IsNull("Shading"))
            {
                _shading.Serialize(serializer);
            }

            serializer.EndAttributes(pos);

            // columns has no content
        }
Esempio n. 2
0
        /// <summary>
        /// Converts Table into DDL.
        /// </summary>
        internal override void Serialize(Serializer serializer)
        {
            serializer.WriteComment(_comment.Value);

            serializer.WriteLine("\\table");

            int pos = serializer.BeginAttributes();

            if (_style.Value != String.Empty)
            {
                serializer.WriteSimpleAttribute("Style", Style);
            }

            if (!IsNull("Format"))
            {
                _format.Serialize(serializer, "Format", null);
            }

            if (!_topPadding.IsNull)
            {
                serializer.WriteSimpleAttribute("TopPadding", TopPadding);
            }

            if (!_leftPadding.IsNull)
            {
                serializer.WriteSimpleAttribute("LeftPadding", LeftPadding);
            }

            if (!_rightPadding.IsNull)
            {
                serializer.WriteSimpleAttribute("RightPadding", RightPadding);
            }

            if (!_bottomPadding.IsNull)
            {
                serializer.WriteSimpleAttribute("BottomPadding", BottomPadding);
            }

            if (!IsNull("Borders"))
            {
                _borders.Serialize(serializer, null);
            }

            if (!IsNull("Shading"))
            {
                _shading.Serialize(serializer);
            }

            serializer.EndAttributes(pos);

            serializer.BeginContent();
            Columns.Serialize(serializer);
            Rows.Serialize(serializer);
            serializer.EndContent();
        }
Esempio n. 3
0
        /// <summary>
        /// Converts Cell into DDL.
        /// </summary>
        internal override void Serialize(Serializer serializer)
        {
            serializer.WriteComment(_comment.Value);
            serializer.WriteLine("\\cell");

            int pos = serializer.BeginAttributes();

            if (_style.Value != String.Empty)
            {
                serializer.WriteSimpleAttribute("Style", Style);
            }

            if (!IsNull("Format"))
            {
                _format.Serialize(serializer, "Format", null);
            }

            if (!_mergeDown.IsNull)
            {
                serializer.WriteSimpleAttribute("MergeDown", MergeDown);
            }

            if (!_mergeRight.IsNull)
            {
                serializer.WriteSimpleAttribute("MergeRight", MergeRight);
            }

            if (!_verticalAlignment.IsNull)
            {
                serializer.WriteSimpleAttribute("VerticalAlignment", VerticalAlignment);
            }

            if (!IsNull("Borders"))
            {
                _borders.Serialize(serializer, null);
            }

            if (!IsNull("Shading"))
            {
                _shading.Serialize(serializer);
            }

            if (_roundedCorner != RoundedCorner.None)
            {
                serializer.WriteSimpleAttribute("RoundedCorner", RoundedCorner);
            }

            serializer.EndAttributes(pos);

            pos = serializer.BeginContent();
            if (!IsNull("Elements"))
            {
                _elements.Serialize(serializer);
            }
            serializer.EndContent(pos);
        }
Esempio n. 4
0
        /// <summary>
        /// Converts Chart into DDL.
        /// </summary>
        internal override void Serialize(Serializer serializer)
        {
            serializer.WriteLine("\\chart(" + Type + ")");
            int pos = serializer.BeginAttributes();

            base.Serialize(serializer);
            if (!_displayBlanksAs.IsNull)
                serializer.WriteSimpleAttribute("DisplayBlanksAs", DisplayBlanksAs);
            if (!_pivotChart.IsNull)
                serializer.WriteSimpleAttribute("PivotChart", PivotChart);
            if (!_hasDataLabel.IsNull)
                serializer.WriteSimpleAttribute("HasDataLabel", HasDataLabel);

            if (!_style.IsNull)
                serializer.WriteSimpleAttribute("Style", Style);
            if (!IsNull("Format"))
                _format.Serialize(serializer, "Format", null);
            if (!IsNull("DataLabel"))
                _dataLabel.Serialize(serializer);
            serializer.EndAttributes(pos);

            serializer.BeginContent();

            if (!IsNull("PlotArea"))
                _plotArea.Serialize(serializer);
            if (!IsNull("HeaderArea"))
                _headerArea.Serialize(serializer);
            if (!IsNull("FooterArea"))
                _footerArea.Serialize(serializer);
            if (!IsNull("TopArea"))
                _topArea.Serialize(serializer);
            if (!IsNull("BottomArea"))
                _bottomArea.Serialize(serializer);
            if (!IsNull("LeftArea"))
                _leftArea.Serialize(serializer);
            if (!IsNull("RightArea"))
                _rightArea.Serialize(serializer);

            if (!IsNull("XAxis"))
                _xAxis.Serialize(serializer);
            if (!IsNull("YAxis"))
                _yAxis.Serialize(serializer);
            if (!IsNull("ZAxis"))
                _zAxis.Serialize(serializer);

            if (!IsNull("SeriesCollection"))
                _seriesCollection.Serialize(serializer);
            if (!IsNull("XValues"))
                _xValues.Serialize(serializer);

            serializer.EndContent();
        }
Esempio n. 5
0
        /// <summary>
        /// Converts Legend into DDL.
        /// </summary>
        internal override void Serialize(Serializer serializer)
        {
            serializer.WriteLine("\\legend");
            int pos = serializer.BeginAttributes();

            if (!_style.IsNull)
            {
                serializer.WriteSimpleAttribute("Style", Style);
            }

            if (!IsNull("Format"))
            {
                _format.Serialize(serializer, "Format", null);
            }

            if (!IsNull("LineFormat"))
            {
                _lineFormat.Serialize(serializer);
            }

            serializer.EndAttributes(pos);
        }
Esempio n. 6
0
        /// <summary>
        /// Converts TextArea into DDL.
        /// </summary>
        internal override void Serialize(Serializer serializer)
        {
            Chart chartObject = _parent as Chart;

            serializer.WriteLine("\\" + chartObject.CheckTextArea(this));
            int pos = serializer.BeginAttributes();

            if (!_style.IsNull)
            {
                serializer.WriteSimpleAttribute("Style", Style);
            }
            if (!IsNull("Format"))
            {
                _format.Serialize(serializer, "Format", null);
            }

            if (!_topPadding.IsNull)
            {
                serializer.WriteSimpleAttribute("TopPadding", TopPadding);
            }
            if (!_leftPadding.IsNull)
            {
                serializer.WriteSimpleAttribute("LeftPadding", LeftPadding);
            }
            if (!_rightPadding.IsNull)
            {
                serializer.WriteSimpleAttribute("RightPadding", RightPadding);
            }
            if (!_bottomPadding.IsNull)
            {
                serializer.WriteSimpleAttribute("BottomPadding", BottomPadding);
            }

            if (!_width.IsNull)
            {
                serializer.WriteSimpleAttribute("Width", Width);
            }
            if (!_height.IsNull)
            {
                serializer.WriteSimpleAttribute("Height", Height);
            }

            if (!_verticalAlignment.IsNull)
            {
                serializer.WriteSimpleAttribute("VerticalAlignment", VerticalAlignment);
            }

            if (!IsNull("LineFormat"))
            {
                _lineFormat.Serialize(serializer);
            }
            if (!IsNull("FillFormat"))
            {
                _fillFormat.Serialize(serializer);
            }

            serializer.EndAttributes(pos);

            serializer.BeginContent();
            if (_elements != null)
            {
                _elements.Serialize(serializer);
            }
            serializer.EndContent();
        }
Esempio n. 7
0
        /// <summary>
        /// Converts Row into DDL.
        /// </summary>
        internal override void Serialize(Serializer serializer)
        {
            serializer.WriteComment(_comment.Value);
            serializer.WriteLine("\\row");

            int pos = serializer.BeginAttributes();

            if (_style.Value != String.Empty)
            {
                serializer.WriteSimpleAttribute("Style", Style);
            }

            if (!IsNull("Format"))
            {
                _format.Serialize(serializer, "Format", null);
            }

            if (!_height.IsNull)
            {
                serializer.WriteSimpleAttribute("Height", Height);
            }

            if (!_heightRule.IsNull)
            {
                serializer.WriteSimpleAttribute("HeightRule", HeightRule);
            }

            if (!_topPadding.IsNull)
            {
                serializer.WriteSimpleAttribute("TopPadding", TopPadding);
            }

            if (!_bottomPadding.IsNull)
            {
                serializer.WriteSimpleAttribute("BottomPadding", BottomPadding);
            }

            if (!_headingFormat.IsNull)
            {
                serializer.WriteSimpleAttribute("HeadingFormat", HeadingFormat);
            }

            if (!_verticalAlignment.IsNull)
            {
                serializer.WriteSimpleAttribute("VerticalAlignment", VerticalAlignment);
            }

            if (!_keepWith.IsNull)
            {
                serializer.WriteSimpleAttribute("KeepWith", KeepWith);
            }

            //Borders & Shading
            if (!IsNull("Borders"))
            {
                _borders.Serialize(serializer, null);
            }

            if (!IsNull("Shading"))
            {
                _shading.Serialize(serializer);
            }

            serializer.EndAttributes(pos);

            serializer.BeginContent();
            if (!IsNull("Cells"))
            {
                _cells.Serialize(serializer);
            }
            serializer.EndContent();
        }