Exemple #1
0
 internal override void setOwner(cls_DTTPresentation n_owner)
 {
     __owner = n_owner;
     foreach (cls_penDefinition tmp_penDefinition in m_penDefinition)
     {
         tmp_penDefinition.setOwner(__owner);
     }
 }
 internal override void setOwner(cls_DTTPresentation n_owner)
 {
     __owner = n_owner;
     foreach (KeyValuePair <string, cls_penSet> tmp_penSet in m_penSet)
     {
         tmp_penSet.Value.setOwner(__owner);
     }
     foreach (KeyValuePair <string, cls_underlayDefinition> tmp_underlayDefinition in m_underlayDefinition)
     {
         tmp_underlayDefinition.Value.setOwner(__owner);
     }
 }
Exemple #3
0
 internal override void setOwner(cls_DTTPresentation n_owner)
 {
     __owner = n_owner;
 }
        public cls_DTTPresentation parseIn(string source, string binaryPath = null)
        {
            errors = "";
            XmlTextReader parser;
            string        elementname;
            StringReader  sr = new StringReader(source);

            parser = new XmlTextReader(sr);
            the_DTTPresentation = null;
            while (parser.Read())
            {
                switch (parser.NodeType)
                {
                case XmlNodeType.XmlDeclaration:
                    break;

                case XmlNodeType.Element:
                    elementname = parser.LocalName;
                    int elementid = LookupElementID(elementname);
                    containerids.Push(elementid);
                    Dictionary <string, string> atts2 = new Dictionary <string, string>();
                    if (parser.HasAttributes)
                    {
                        while (parser.MoveToNextAttribute())
                        {
                            atts2.Add(parser.Name, parser.Value);
                        }
                        parser.MoveToElement();
                    }
                    if (elementid == ID_DTTPresentation)
                    {
                        tmpPart = new cls_DTTPresentation();
                        tmpPart.parseAttributes(atts2);
                    }
                    else
                    {
                        if (tmpPart != null)
                        {
                            try
                            {
                                tmpPart = tmpPart.startElement(elementid, atts2, parser.NamespaceURI, elementname);
                            }
                            catch (Exception ex)
                            {
                                errors += ex.Message + "<br/>\n";
                            }
                        }
                    }
                    if ((parser.IsEmptyElement) && (elementname.Equals(tmpPart.getElementName())))
                    {
                        containerids.Pop();
                        tmpPart.endElement(elementname, binaryPath);
                        tmpPart = tmpPart.getParent();
                    }
                    break;

                case XmlNodeType.EndElement:
                    containerids.Pop();
                    elementname = parser.LocalName;
                    tmpPart.endElement(elementname, binaryPath);
                    if ((tmpPart.getParent() == null) && (tmpPart.getElementName().Equals("DTTPresentation")) && (elementname.Equals(tmpPart.getElementName())))
                    {
                        the_DTTPresentation = (cls_DTTPresentation)tmpPart;
                        tmpPart             = null;
                    }
                    else if (elementname.Equals(tmpPart.getElementName()))
                    {
                        tmpPart = tmpPart.getParent();
                    }
                    break;

                case XmlNodeType.Whitespace:
                case XmlNodeType.Text:
                    if (tmpPart != null)
                    {
                        tmpPart.content(parser.Value, containerids.Peek());
                    }
                    break;

                default:
                    Console.Out.WriteLine("Node: " + parser.NodeType.ToString());
                    break;
                }
            }
            return(the_DTTPresentation);
        }
Exemple #5
0
 abstract internal void setOwner(cls_DTTPresentation n_owner);