Esempio n. 1
0
        public void WriteTo(ArcXmlWriter writer)
        {
            try
            {
                writer.WriteStartElement(XmlName);

                writer.WriteAttributeString("coords", X.ToString() + writer.CoordinateSeparator[0] + Y.ToString());

                if (!String.IsNullOrEmpty(Label))
                {
                    writer.WriteAttributeString("label", Label);
                }

                if (Symbol != null)
                {
                    Symbol.WriteTo(writer);
                }

                writer.WriteEndElement();
            }
            catch (Exception ex)
            {
                if (ex is ArcXmlException)
                {
                    throw ex;
                }
                else
                {
                    throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex);
                }
            }
        }
Esempio n. 2
0
        public static void WriteTo(ArcXmlWriter writer, Envelope envelope)
        {
            if (!envelope.IsNull)
            {
                try
                {
                    writer.WriteStartElement("ENVELOPE");

                    writer.WriteAttributeString("minx", envelope.MinX.ToString());
                    writer.WriteAttributeString("miny", envelope.MinY.ToString());
                    writer.WriteAttributeString("maxx", envelope.MaxX.ToString());
                    writer.WriteAttributeString("maxy", envelope.MaxY.ToString());

                    writer.WriteEndElement();
                }
                catch (Exception ex)
                {
                    if (ex is ArcXmlException)
                    {
                        throw ex;
                    }
                    else
                    {
                        throw new ArcXmlException("Could not write Envelope object.", ex);
                    }
                }
            }
        }
Esempio n. 3
0
        public override void WriteTo(ArcXmlWriter writer)
        {
            try
            {
                writer.WriteStartElement(XmlName);

                writer.WriteAttributeString("layerid", LayerID);
                writer.WriteAttributeString("x", X.ToString());
                writer.WriteAttributeString("y", Y.ToString());

                if (!String.IsNullOrEmpty(DataFrame))
                {
                    writer.WriteAttributeString("dataframe", DataFrame);
                }

                if (CoordSys != null)
                {
                    CoordSys.WriteTo(writer);
                }


                writer.WriteEndElement();
            }
            catch (Exception ex)
            {
                if (ex is ArcXmlException)
                {
                    throw ex;
                }
                else
                {
                    throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex);
                }
            }
        }
Esempio n. 4
0
        public void WriteTo(ArcXmlWriter writer)
        {
            try
            {
                writer.WriteStartElement(XmlName);

                if (!String.IsNullOrEmpty(ID))
                {
                    writer.WriteAttributeString("id", ID);
                }

                if (Type != LayerType.None)
                {
                    writer.WriteAttributeString("type", ArcXmlEnumConverter.ToArcXml(typeof(LayerType), Type));
                }

                if (Dataset != null)
                {
                    Dataset.WriteTo(writer);
                }

                writer.WriteEndElement();
            }
            catch (Exception ex)
            {
                if (ex is ArcXmlException)
                {
                    throw ex;
                }
                else
                {
                    throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex);
                }
            }
        }
Esempio n. 5
0
        public override void WriteTo(ArcXmlWriter writer)
        {
            try
            {
                writer.WriteStartElement(XmlName);

                if (!String.IsNullOrEmpty(Lower))
                {
                    writer.WriteAttributeString("lower", Lower);
                }

                if (!String.IsNullOrEmpty(Upper))
                {
                    writer.WriteAttributeString("upper", Upper);
                }

                if (Renderer != null)
                {
                    Renderer.WriteTo(writer);
                }

                writer.WriteEndElement();
            }
            catch (Exception ex)
            {
                if (ex is ArcXmlException)
                {
                    throw ex;
                }
                else
                {
                    throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex);
                }
            }
        }
Esempio n. 6
0
        public override void WriteTo(ArcXmlWriter writer)
        {
            try
            {
                writer.WriteStartElement(XmlName);

                if (Accuracy != 0)
                {
                    writer.WriteAttributeString("accuracy", Accuracy.ToString());
                }

                if (Compact)
                {
                    writer.WriteAttributeString("compact", "true");
                }

                if (DensifyTolerance != 0)
                {
                    writer.WriteAttributeString("densifytolerance", DensifyTolerance.ToString());
                }

                if (Envelope)
                {
                    writer.WriteAttributeString("envelope", "true");
                }

                if (Environment != null)
                {
                    Environment.WriteTo(writer);
                }

                _fromCoordSys.WriteTo(writer);
                _toCoordSys.WriteTo(writer);

                foreach (IGeometry shape in _shapes)
                {
                    if (shape.OgcGeometryType == OgcGeometryType.Point)
                    {
                        GeometrySerializer.WriteAsMultiPointTo(writer, (IPoint)shape);
                    }
                    else
                    {
                        GeometrySerializer.WriteTo(writer, shape);
                    }
                }

                writer.WriteEndElement();
            }
            catch (Exception ex)
            {
                if (ex is ArcXmlException)
                {
                    throw ex;
                }
                else
                {
                    throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex);
                }
            }
        }
Esempio n. 7
0
        public void WriteTo(ArcXmlWriter writer)
        {
            try
            {
                writer.WriteStartElement(XmlName);

                if (!TransparentColor.IsEmpty)
                {
                    writer.WriteAttributeString("transcolor", ColorConverter.ToArcXml(TransparentColor));
                }

                if (0 <= Transparency && Transparency < 1)
                {
                    writer.WriteAttributeString("transparency", Transparency.ToString("0.000"));
                }

                writer.WriteEndElement();
            }
            catch (Exception ex)
            {
                if (ex is ArcXmlException)
                {
                    throw ex;
                }
                else
                {
                    throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex);
                }
            }
        }
Esempio n. 8
0
        public void WriteTo(ArcXmlWriter writer)
        {
            try
            {
                writer.WriteStartElement(XmlName);

                if (!String.IsNullOrEmpty(ID))
                {
                    writer.WriteAttributeString("id", ID);
                }

                if (!String.IsNullOrEmpty(Value))
                {
                    writer.WriteAttributeString("value", Value);
                }

                writer.WriteEndElement();
            }
            catch (Exception ex)
            {
                if (ex is ArcXmlException)
                {
                    throw ex;
                }
                else
                {
                    throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex);
                }
            }
        }
Esempio n. 9
0
        public void WriteTo(ArcXmlWriter writer)
        {
            try
            {
                writer.WriteStartElement(XmlName);

                if (CoordinateSeparator != ' ')
                {
                    writer.WriteAttributeString("cs", CoordinateSeparator.ToString());
                    writer.CoordinateSeparator = new char[] { CoordinateSeparator };
                }

                if (TupleSeparator != ';')
                {
                    writer.WriteAttributeString("ts", TupleSeparator.ToString());
                    writer.TupleSeparator = new char[] { TupleSeparator };
                }

                writer.WriteEndElement();
            }
            catch (Exception ex)
            {
                if (ex is ArcXmlException)
                {
                    throw ex;
                }
                else
                {
                    throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex);
                }
            }
        }
Esempio n. 10
0
        private static void WriteAsPointTo(ArcXmlWriter writer, Coordinate coordinate)
        {
            writer.WriteStartElement("POINT");

            if (coordinate == null)
            {
                writer.WriteAttributeString("x", coordinate.X.ToString());
                writer.WriteAttributeString("y", coordinate.Y.ToString());
            }

            writer.WriteEndElement();
        }
Esempio n. 11
0
        public void WriteTo(ArcXmlWriter writer)
        {
            try
            {
                writer.WriteStartElement(XmlName);

                writer.WriteAttributeString("coords", X.ToString() + writer.CoordinateSeparator[0] + Y.ToString());
                writer.WriteAttributeString("type", Type.ToString());

                if (Angle != 0)
                {
                    writer.WriteAttributeString("angle", Angle.ToString());
                }

                if (Antialiasing)
                {
                    writer.WriteAttributeString("antialiasing", "true");
                }

                if (!Outline.IsEmpty)
                {
                    writer.WriteAttributeString("outline", ColorConverter.ToArcXml(Outline));
                }

                if (!Overlap)
                {
                    writer.WriteAttributeString("overlap", "false");
                }

                if (!Shadow.IsEmpty)
                {
                    writer.WriteAttributeString("shadow", ColorConverter.ToArcXml(Shadow));
                }

                if (Size != 30)
                {
                    writer.WriteAttributeString("size", Size.ToString());
                }

                if (0 <= Transparency && Transparency < 1)
                {
                    writer.WriteAttributeString("transparency", Transparency.ToString());
                }

                writer.WriteEndElement();
            }
            catch (Exception ex)
            {
                if (ex is ArcXmlException)
                {
                    throw ex;
                }
                else
                {
                    throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex);
                }
            }
        }
Esempio n. 12
0
        public override void WriteTo(ArcXmlWriter writer)
        {
            try
            {
                writer.WriteStartElement(XmlName);

                if (Antialiasing)
                {
                    writer.WriteAttributeString("antialiasing", "true");
                }

                if (CapType != CapType.Butt)
                {
                    writer.WriteAttributeString("captype", ArcXmlEnumConverter.ToArcXml(typeof(CapType), CapType));
                }

                if (!Color.IsEmpty && Color != Color.Black)
                {
                    writer.WriteAttributeString("color", ColorConverter.ToArcXml(Color));
                }

                if (JoinType != JoinType.Round)
                {
                    writer.WriteAttributeString("jointype", ArcXmlEnumConverter.ToArcXml(typeof(JoinType), JoinType));
                }

                if (!Overlap)
                {
                    writer.WriteAttributeString("overlap", "false");
                }

                if (0 <= Transparency && Transparency < 1)
                {
                    writer.WriteAttributeString("transparency", Transparency.ToString("0.000"));
                }

                if (Type != LineType.Solid)
                {
                    writer.WriteAttributeString("type", ArcXmlEnumConverter.ToArcXml(typeof(LineType), Type));
                }

                if (Width > 1)
                {
                    writer.WriteAttributeString("width", Width.ToString());
                }

                writer.WriteEndElement();
            }
            catch (Exception ex)
            {
                if (ex is ArcXmlException)
                {
                    throw ex;
                }
                else
                {
                    throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex);
                }
            }
        }
Esempio n. 13
0
        public override void WriteTo(ArcXmlWriter writer)
        {
            try
            {
                writer.WriteStartElement(XmlName);

                if (AutoResize)
                {
                    writer.WriteAttributeString("autoresize", "true");
                }

                foreach (DataFrame dataFrame in _dataFrames)
                {
                    dataFrame.WriteTo(writer);
                }

                if (Properties != null)
                {
                    Properties.WriteTo(writer);
                }

                writer.WriteEndElement();
            }
            catch (Exception ex)
            {
                if (ex is ArcXmlException)
                {
                    throw ex;
                }
                else
                {
                    throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex);
                }
            }
        }
Esempio n. 14
0
        public override void WriteTo(ArcXmlWriter writer)
        {
            try
            {
                writer.WriteStartElement(XmlName);

                if (!String.IsNullOrEmpty(LookupField))
                {
                    writer.WriteAttributeString("lookupfield", LookupField);
                }

                foreach (Classification classification in _classifications)
                {
                    classification.WriteTo(writer);
                }

                writer.WriteEndElement();
            }
            catch (Exception ex)
            {
                if (ex is ArcXmlException)
                {
                    throw ex;
                }
                else
                {
                    throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex);
                }
            }
        }
Esempio n. 15
0
        public void WriteTo(ArcXmlWriter writer)
        {
            try
            {
                writer.WriteStartElement(XmlName);

                if (!Color.IsEmpty && Color != Color.Black)
                {
                    writer.WriteAttributeString("color", ColorConverter.ToArcXml(Color));
                }

                if (!String.IsNullOrEmpty(LookUpField))
                {
                    writer.WriteAttributeString("lookupfield", LookUpField);
                }

                if (Lower > Int32.MinValue)
                {
                    writer.WriteAttributeString("lower", Lower.ToString());
                }

                if (Upper > Int32.MinValue)
                {
                    writer.WriteAttributeString("upper", Upper.ToString());
                }

                if (Value > Int32.MinValue)
                {
                    writer.WriteAttributeString("value", Value.ToString());
                }

                writer.WriteEndElement();
            }
            catch (Exception ex)
            {
                if (ex is ArcXmlException)
                {
                    throw ex;
                }
                else
                {
                    throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex);
                }
            }
        }
Esempio n. 16
0
        public void WriteTo(ArcXmlWriter writer)
        {
            try
            {
                writer.WriteStartElement(XmlName);

                if (!String.IsNullOrEmpty(ID))
                {
                    writer.WriteAttributeString("id", ID);
                }

                if (!String.IsNullOrEmpty(Name))
                {
                    writer.WriteAttributeString("name", Name);
                }

                if (Visible)
                {
                    writer.WriteAttributeString("visible", "true");
                }

                if (Query != null)
                {
                    Query.WriteTo(writer);
                }

                if (Renderer != null)
                {
                    Renderer.WriteTo(writer);
                }

                writer.WriteEndElement();
            }
            catch (Exception ex)
            {
                if (ex is ArcXmlException)
                {
                    throw ex;
                }
                else
                {
                    throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex);
                }
            }
        }
Esempio n. 17
0
        public override void WriteTo(ArcXmlWriter writer)
        {
            try
            {
                writer.WriteStartElement(XmlName);

                if (Equality != RangeEquality.Lower)
                {
                    writer.WriteAttributeString("equality", ArcXmlEnumConverter.ToArcXml(typeof(RangeEquality), Equality));
                }

                if (!String.IsNullOrEmpty(Label))
                {
                    writer.WriteAttributeString("label", Label);
                }

                if (!String.IsNullOrEmpty(Lower))
                {
                    writer.WriteAttributeString("lower", Lower);
                }

                if (!String.IsNullOrEmpty(Upper))
                {
                    writer.WriteAttributeString("upper", Upper);
                }

                if (Symbol != null)
                {
                    Symbol.WriteTo(writer);
                }

                writer.WriteEndElement();
            }
            catch (Exception ex)
            {
                if (ex is ArcXmlException)
                {
                    throw ex;
                }
                else
                {
                    throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex);
                }
            }
        }
Esempio n. 18
0
        public void WriteTo(ArcXmlWriter writer)
        {
            try
            {
                writer.WriteStartElement(XmlName);

                if (Distance > 0)
                {
                    writer.WriteAttributeString("distance", Distance.ToString());
                }

                if (BufferUnits != BufferUnits.Default)
                {
                    writer.WriteAttributeString("bufferunits", ArcXmlEnumConverter.ToArcXml(typeof(BufferUnits), BufferUnits));
                }

                if (!Project)
                {
                    writer.WriteAttributeString("project", "false");
                }

                if (SpatialQuery != null)
                {
                    SpatialQuery.WriteTo(writer);
                }

                if (TargetLayer != null)
                {
                    TargetLayer.WriteTo(writer);
                }

                writer.WriteEndElement();
            }
            catch (Exception ex)
            {
                if (ex is ArcXmlException)
                {
                    throw ex;
                }
                else
                {
                    throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex);
                }
            }
        }
Esempio n. 19
0
        public override void WriteTo(ArcXmlWriter writer)
        {
            try
            {
                writer.WriteStartElement(XmlName);

                if (Antialiasing)
                {
                    writer.WriteAttributeString("antialiasing", "true");
                }

                if (!String.IsNullOrEmpty(Image))
                {
                    writer.WriteAttributeString("image", Image);
                }

                if (!Overlap)
                {
                    writer.WriteAttributeString("overlap", "false");
                }

                if (0 <= Transparency && Transparency < 1)
                {
                    writer.WriteAttributeString("transparency", Transparency.ToString("0.000"));
                }

                if (!String.IsNullOrEmpty(Url))
                {
                    writer.WriteAttributeString("url", Url);
                }

                writer.WriteEndElement();
            }
            catch (Exception ex)
            {
                if (ex is ArcXmlException)
                {
                    throw ex;
                }
                else
                {
                    throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex);
                }
            }
        }
Esempio n. 20
0
        public void WriteTo(ArcXmlWriter writer)
        {
            try
            {
                writer.WriteStartElement(XmlName);

                if (!String.IsNullOrEmpty(BaseUrl))
                {
                    writer.WriteAttributeString("baseurl", BaseUrl);
                }

                if (!String.IsNullOrEmpty(Name))
                {
                    writer.WriteAttributeString("name", Name);
                }

                if (!String.IsNullOrEmpty(Path))
                {
                    writer.WriteAttributeString("path", Path);
                }

                if (Type != ImageType.Default)
                {
                    writer.WriteAttributeString("type", ArcXmlEnumConverter.ToArcXml(typeof(ImageType), Type));
                }

                if (!String.IsNullOrEmpty(Url))
                {
                    writer.WriteAttributeString("url", Url);
                }

                writer.WriteEndElement();
            }
            catch (Exception ex)
            {
                if (ex is ArcXmlException)
                {
                    throw ex;
                }
                else
                {
                    throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex);
                }
            }
        }
Esempio n. 21
0
        public void WriteTo(ArcXmlWriter writer)
        {
            try
            {
                writer.WriteStartElement(XmlName);

                if (DynamicFirst)
                {
                    writer.WriteAttributeString("dynamicfirst", "true");
                }

                if (NoDefault)
                {
                    writer.WriteAttributeString("nodefault", "true");
                }

                if (Order)
                {
                    writer.WriteAttributeString("order", "true");
                }

                foreach (LayerDef layerDef in this)
                {
                    layerDef.WriteTo(writer);
                }

                writer.WriteEndElement();
            }
            catch (Exception ex)
            {
                if (ex is ArcXmlException)
                {
                    throw ex;
                }
                else
                {
                    throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex);
                }
            }
        }
Esempio n. 22
0
        public void WriteTo(ArcXmlWriter writer)
        {
            try
            {
                writer.WriteStartElement(XmlName);

                if (!String.IsNullOrEmpty(FromLayer))
                {
                    writer.WriteAttributeString("fromlayer", FromLayer);
                }

                if (!String.IsNullOrEmpty(Name))
                {
                    writer.WriteAttributeString("name", Name);
                }

                if (Type != DatasetType.None)
                {
                    writer.WriteAttributeString("method", ArcXmlEnumConverter.ToArcXml(typeof(DatasetType), Type));
                }

                if (!String.IsNullOrEmpty(Workspace))
                {
                    writer.WriteAttributeString("workspace", Workspace);
                }

                writer.WriteEndElement();
            }
            catch (Exception ex)
            {
                if (ex is ArcXmlException)
                {
                    throw ex;
                }
                else
                {
                    throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex);
                }
            }
        }
Esempio n. 23
0
        public void WriteTo(ArcXmlWriter writer)
        {
            try
            {
                writer.WriteStartElement(_xmlName);

                if (!String.IsNullOrEmpty(ID))
                {
                    writer.WriteAttributeString("id", ID);
                }

                if (!String.IsNullOrEmpty(String))
                {
                    writer.WriteAttributeString("string", String);
                }

                if (!String.IsNullOrEmpty(DatumTransformID))
                {
                    writer.WriteAttributeString("datumtransformid", DatumTransformID);
                }

                if (!String.IsNullOrEmpty(DatumTransformString))
                {
                    writer.WriteAttributeString("datumtransformstring", DatumTransformString);
                }

                writer.WriteEndElement();
            }
            catch (Exception ex)
            {
                if (ex is ArcXmlException)
                {
                    throw ex;
                }
                else
                {
                    throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex);
                }
            }
        }
Esempio n. 24
0
        public override void WriteTo(ArcXmlWriter writer)
        {
            try
            {
                writer.WriteStartElement(XmlName);

                if (!String.IsNullOrEmpty(Label))
                {
                    writer.WriteAttributeString("label", Label);
                }

                if (Method != ExactMethod.IsExact)
                {
                    writer.WriteAttributeString("method", ArcXmlEnumConverter.ToArcXml(typeof(ExactMethod), Method));
                }

                if (!String.IsNullOrEmpty(Value))
                {
                    writer.WriteAttributeString("value", Value);
                }

                if (Symbol != null)
                {
                    Symbol.WriteTo(writer);
                }

                writer.WriteEndElement();
            }
            catch (Exception ex)
            {
                if (ex is ArcXmlException)
                {
                    throw ex;
                }
                else
                {
                    throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex);
                }
            }
        }
Esempio n. 25
0
        public virtual void WriteTo(ArcXmlWriter writer)
        {
            try
            {
                writer.WriteStartElement(XmlName);

                if (Accuracy > 0)
                {
                    writer.WriteAttributeString("accuracy", Accuracy.ToString());
                }

                if (FeatureLimit > 0)
                {
                    writer.WriteAttributeString("featurelimit", FeatureLimit.ToString());
                }

                if (!String.IsNullOrEmpty(JoinExpression))
                {
                    writer.WriteAttributeString("joinexpression", JoinExpression);
                }

                if (!String.IsNullOrEmpty(JoinTables))
                {
                    writer.WriteAttributeString("jointables", JoinTables);
                }

                if (!String.IsNullOrEmpty(Subfields))
                {
                    writer.WriteAttributeString("subfields", Subfields);
                }

                if (!String.IsNullOrEmpty(Where))
                {
                    writer.WriteAttributeString("where", Where);
                }

                if (Buffer != null)
                {
                    Buffer.WriteTo(writer);
                }

                if (FeatureCoordSys != null)
                {
                    FeatureCoordSys.WriteTo(writer);
                }

                writer.WriteEndElement();
            }
            catch (Exception ex)
            {
                if (ex is ArcXmlException)
                {
                    throw ex;
                }
                else
                {
                    throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex);
                }
            }
        }
Esempio n. 26
0
        public override void WriteTo(ArcXmlWriter writer)
        {
            try
            {
                writer.WriteStartElement(XmlName);

                writer.WriteAttributeString("maxcandidates", MaxCandidates.ToString());
                writer.WriteAttributeString("minscore", MinScore.ToString());
                writer.WriteAttributeString("spellingsensitivity", SpellingSensitivity.ToString());

                if (Address != null)
                {
                    Address.WriteTo(writer);
                }

                if (Layer != null)
                {
                    Layer.WriteTo(writer);
                }

                if (FeatureCoordSys != null)
                {
                    FeatureCoordSys.WriteTo(writer);
                }

                writer.WriteEndElement();
            }
            catch (Exception ex)
            {
                if (ex is ArcXmlException)
                {
                    throw ex;
                }
                else
                {
                    throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex);
                }
            }
        }
Esempio n. 27
0
        public void WriteTo(ArcXmlWriter writer)
        {
            try
            {
                writer.WriteStartElement(XmlName);

                if (!String.IsNullOrEmpty(ID))
                {
                    writer.WriteAttributeString("id", ID);
                }

                if (!Envelope.IsNull)
                {
                    EnvelopeSerializer.WriteTo(writer, Envelope);
                }

                if (FeatureCoordSys != null)
                {
                    FeatureCoordSys.WriteTo(writer);
                }

                if (FilterCoordSys != null)
                {
                    FilterCoordSys.WriteTo(writer);
                }

                if (LayerList != null)
                {
                    LayerList.WriteTo(writer);
                }

                if (Scale != null)
                {
                    Scale.WriteTo(writer);
                }

                writer.WriteEndElement();
            }
            catch (Exception ex)
            {
                if (ex is ArcXmlException)
                {
                    throw ex;
                }
                else
                {
                    throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex);
                }
            }
        }
Esempio n. 28
0
        public void WriteTo(ArcXmlWriter writer)
        {
            try
            {
                writer.WriteStartElement(XmlName);

                writer.WriteAttributeString("rf", RepresentativeFraction.ToString());
                writer.WriteAttributeString("x", X.ToString());
                writer.WriteAttributeString("y", Y.ToString());

                writer.WriteEndElement();
            }
            catch (Exception ex)
            {
                if (ex is ArcXmlException)
                {
                    throw ex;
                }
                else
                {
                    throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex);
                }
            }
        }
Esempio n. 29
0
        public void WriteTo(ArcXmlWriter writer)
        {
            try
            {
                writer.WriteStartElement(XmlName);

                if (Height > 0)
                {
                    writer.WriteAttributeString("height", Height.ToString());
                }

                if (Width > 0)
                {
                    writer.WriteAttributeString("width", Width.ToString());
                }

                if (Dpi > 0)
                {
                    writer.WriteAttributeString("dpi", Dpi.ToString());
                }

                if (PrintHeight > 0)
                {
                    writer.WriteAttributeString("printheight", PrintHeight.ToString());
                }

                if (PrintWidth > 0)
                {
                    writer.WriteAttributeString("printwidth", PrintWidth.ToString());
                }

                if (ScaleSymbols)
                {
                    writer.WriteAttributeString("scalesymbols", "true");
                }

                writer.WriteEndElement();
            }
            catch (Exception ex)
            {
                if (ex is ArcXmlException)
                {
                    throw ex;
                }
                else
                {
                    throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex);
                }
            }
        }
Esempio n. 30
0
        public override void WriteTo(ArcXmlWriter writer)
        {
            try
            {
                writer.WriteStartElement(XmlName);

                if (Antialiasing)
                {
                    writer.WriteAttributeString("antialiasing", "true");
                }

                if (!FinishColor.IsEmpty)
                {
                    writer.WriteAttributeString("finishcolor", ColorConverter.ToArcXml(FinishColor));
                }

                if (!Overlap)
                {
                    writer.WriteAttributeString("overlap", "false");
                }

                if (!StartColor.IsEmpty)
                {
                    writer.WriteAttributeString("startcolor", ColorConverter.ToArcXml(StartColor));
                }

                if (0 <= Transparency && Transparency < 1)
                {
                    writer.WriteAttributeString("transparency", Transparency.ToString("0.000"));
                }

                if (Type != GradientFillType.BDiagonal)
                {
                    writer.WriteAttributeString("type", ArcXmlEnumConverter.ToArcXml(typeof(GradientFillType), Type));
                }

                writer.WriteEndElement();
            }
            catch (Exception ex)
            {
                if (ex is ArcXmlException)
                {
                    throw ex;
                }
                else
                {
                    throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex);
                }
            }
        }