Example #1
0
        public static String LabelStyle(LabelStyle style)
        {
            FeatureTypeStyleType rawStyle = new FeatureTypeStyleType();

            if (!String.IsNullOrEmpty(style.Name))
            {
                rawStyle.Name = style.Name;
            }

            if (style.Description != null)
            {
                rawStyle.Description          = new DescriptionType();
                rawStyle.Description.Title    = style.Description.Title;
                rawStyle.Description.Abstract = style.Description.Abstract;
            }

            return(FeatureTypeStyleSerializer.Serialize(rawStyle));
        }
Example #2
0
        public void SerializeDegeneratePointSymbolizer()
        {
            FeatureTypeStyleType featureStyleType = new FeatureTypeStyleType();
            RuleType             rule             = new RuleType();

            featureStyleType.Items    = new Object[1];
            featureStyleType.Items[0] = rule;
            PointSymbolizerType pointSymbolizer = new PointSymbolizerType();

            rule.Items    = new SymbolizerType[1];
            rule.Items[0] = pointSymbolizer;

            String xml = FeatureTypeStyleSerializer.Serialize(featureStyleType);

            StringAssert.Contains("<Rule>", xml);
            StringAssert.Contains("</Rule>", xml);
            StringAssert.Contains("<PointSymbolizer", xml);
        }
        public static LabelStyle LabelStyle(String xml)
        {
            FeatureTypeStyleType rawStyle   = FeatureTypeStyleSerializer.Deserialize(xml);
            LabelStyle           labelStyle = new LabelStyle();

            if (!String.IsNullOrEmpty(rawStyle.Name))
            {
                labelStyle.Name = rawStyle.Name;
            }

            if (rawStyle.Description != null)
            {
                labelStyle.Description = new Description(rawStyle.Description.Title,
                                                         rawStyle.Description.Abstract);
            }

            return(labelStyle);
        }
Example #4
0
        public void DeserializeDegeneratePointSymbolizer()
        {
            FeatureTypeStyleType featureStyleType =
                FeatureTypeStyleSerializer.Deserialize(rootTag(@"<Rule><PointSymbolizer/></Rule>"));

            Assert.IsNotNull(featureStyleType);
            Assert.IsNotNull(featureStyleType.Items);
            Assert.AreEqual(1, featureStyleType.Items.Length);

            RuleType rule = featureStyleType.Items[0] as RuleType;

            Assert.IsNotNull(rule);

            Assert.IsNotNull(rule.Items);
            Assert.AreEqual(1, rule.Items.Length);

            PointSymbolizerType pointSymbolizer = rule.Items[0] as PointSymbolizerType;

            Assert.IsNotNull(pointSymbolizer);
        }
Example #5
0
 public void ConstructSerializer()
 {
     FeatureTypeStyleSerializer styleSerializer = new FeatureTypeStyleSerializer();
 }