Ejemplo n.º 1
0
        public override Field Parse(System.Xml.XmlElement sequenceElement, bool optional, ParsingContext context)
        {
            var sequence = new Sequence(context.GetName(), ParseSequenceLengthField(context.GetName(), sequenceElement, optional, context), GroupParser.ParseFields(sequenceElement, context), optional);

            GroupParser.ParseMore(sequenceElement, sequence.Group, context);
            return(sequence);
        }
Ejemplo n.º 2
0
 protected internal override QName GetName(System.Xml.XmlElement fieldNode, ParsingContext context)
 {
     if (context.GetName() == null)
     {
         return(Global.CreateImplicitName(context.Parent.GetName()));
     }
     return(context.GetName());
 }
Ejemplo n.º 3
0
        public override Field Parse(System.Xml.XmlElement groupElement, bool optional, ParsingContext context)
        {
            var group = new Group(context.GetName(), ParseFields(groupElement, context), optional);

            ParseMore(groupElement, group, context);
            return(group);
        }
        public override Field Parse(System.Xml.XmlElement fieldNode, bool optional, ParsingContext context)
        {
            System.Xml.XmlNodeList fieldChildren = fieldNode.ChildNodes;
            System.Xml.XmlNode mantissaNode = null;
            System.Xml.XmlNode exponentNode = null;

            for (int i = 0; i < fieldChildren.Count; i++)
            {
                if ("mantissa".Equals(fieldChildren.Item(i).Name))
                {
                    mantissaNode = fieldChildren.Item(i);
                }
                else if ("exponent".Equals(fieldChildren.Item(i).Name))
                {
                    exponentNode = fieldChildren.Item(i);
                }
            }
            return createComposedDecimal(fieldNode, context.GetName(), optional, mantissaNode, exponentNode, context);
        }
Ejemplo n.º 5
0
        public override Field Parse(System.Xml.XmlElement fieldNode, bool optional, ParsingContext context)
        {
            System.Xml.XmlNodeList fieldChildren = fieldNode.ChildNodes;
            System.Xml.XmlNode     mantissaNode  = null;
            System.Xml.XmlNode     exponentNode  = null;

            for (int i = 0; i < fieldChildren.Count; i++)
            {
                if ("mantissa".Equals(fieldChildren.Item(i).Name))
                {
                    mantissaNode = fieldChildren.Item(i);
                }
                else if ("exponent".Equals(fieldChildren.Item(i).Name))
                {
                    exponentNode = fieldChildren.Item(i);
                }
            }
            return(createComposedDecimal(fieldNode, context.GetName(), optional, mantissaNode, exponentNode, context));
        }
Ejemplo n.º 6
0
 protected internal virtual QName GetName(System.Xml.XmlElement fieldNode, ParsingContext context)
 {
     return context.GetName();
 }
Ejemplo n.º 7
0
 protected internal virtual QName GetName(System.Xml.XmlElement fieldNode, ParsingContext context)
 {
     return(context.GetName());
 }
Ejemplo n.º 8
0
 public override Field Parse(System.Xml.XmlElement groupElement, bool optional, ParsingContext context)
 {
     var group = new Group(context.GetName(), ParseFields(groupElement, context), optional);
     ParseMore(groupElement, group, context);
     return group;
 }
Ejemplo n.º 9
0
 public override Field Parse(System.Xml.XmlElement sequenceElement, bool optional, ParsingContext context)
 {
     var sequence = new Sequence(context.GetName(), ParseSequenceLengthField(context.GetName(), sequenceElement, optional, context), GroupParser.ParseFields(sequenceElement, context), optional);
     GroupParser.ParseMore(sequenceElement, sequence.Group, context);
     return sequence;
 }
Ejemplo n.º 10
0
 protected internal override QName GetName(System.Xml.XmlElement fieldNode, ParsingContext context)
 {
     if (context.GetName() == null)
         return Global.CreateImplicitName(context.Parent.GetName());
     return context.GetName();
 }