Пример #1
0
 public void CommentWork(hglParser.Element xe)
 {
     if (xe.parent != null && xe.parent.baseBody != null)
     {
         hglBaseHead tag = (hglBaseHead)xe.parent.baseBody;
         tag.CommentWork(xe.text);
     }
 }
Пример #2
0
 public void EndElementWork(hglParser.Element xe)
 {
     if (xe.baseBody != null)
     {
         hglBaseHead tag = (hglBaseHead)xe.baseBody;
         tag.EndElementWork();
     }
 }
Пример #3
0
 public void TextWork(hglParser.Element xe)
 {
     if (xe.parent != null && xe.parent.baseBody != null)
     {
         hglBaseHead tag = (hglBaseHead)xe.parent.baseBody;
         var         nt  = hglEtc.decodeTextToDisplay(xe.text);
         tag.TextWork(nt);
     }
 }
Пример #4
0
    public void ElementWork(hglParser.Element xe)
    {
        hglBaseHead work = (hglBaseHead)m_tags[xe.text];

        if (work != null)
        {
            hglBaseHead tag = work.Clone();
            xe.baseBody = tag;
            tag.ElementWork(xe.attrib);
        }
    }
Пример #5
0
    public void Register(System.Type t)
    {
        hglBaseHead o = (hglBaseHead)System.Activator.CreateInstance(t);

        o.hglTags        = m_hglTags;
        o.delivativeType = t;
        var name = t.ToString().Substring("hglTags_head+html_".Length);

        o.name       = name;
        m_tags[name] = o;
    }