public Transformace() { mkrKoren = new Koren(); mtgTagy = new Tagy(); mctCitace = new Citace(); mnhNahrady = new Nahrady(); mtbTabulky = new Tabulky(); mdtPosledniZmena = DateTime.Now; }
public Tag(bool blnBezZnacky, bool blnIgnorovat, string strNamespace, string strNazev, bool blnPrazdnyElement, string strPredchoziStyl, bool blnSloucitSPredchozim, string strNasledujiciStyl, bool blnSloucitSNasledujcim, string strStyl, Atributy atAtributy, Nahrady nhNahrady) : this(blnBezZnacky, blnIgnorovat, strNamespace, strNazev, blnPrazdnyElement, strPredchoziStyl, blnSloucitSPredchozim, strStyl, atAtributy, nhNahrady) { this.SloucitSNasledujicim = blnSloucitSNasledujcim; this.NasledujiciStyl = strNasledujiciStyl; }
private Nahrady PrevedNahrady(nahrada[] nhrs) { Nahrady nhr = new Nahrady(); if (nhrs == null) { return(nhr); } foreach (nahrada nh in nhrs) { nhr.Add(new Nahrada(nh.co, nh.cim)); } return(nhr); }
public void NactiZeSouboru() { //if (mstrSoubor == null) // throw new NullReferenceException("Není určen soubor pro načtení transformací."); mkrKoren = new Koren(); mtgTagy = new Tagy(); mctCitace = new Citace(); mnhNahrady = new Nahrady(); transformace tr = NacistTransformaceXml(mstrSoubor); Atributy atr; mkrKoren.Nazev = tr.koren.nazev; mkrKoren.Namespace = tr.koren.@namespace; mkrKoren.Atributy = PrevedAtributy(tr.koren.atribut); foreach (tag tg in tr.tagy) { atr = PrevedAtributy(tg.atribut); Nahrady nhr = PrevedNahrady(tg.nahrada); Tag t = new Tag(tg.bezZnacky, tg.ignorovat, tg.@namespace, tg.nazev, tg.prazdnyElement, tg.predchoziStyl, tg.sloucitSPredchozim, tg.nasledujiciStyl, tg.sloucitSNasledujicim, tg.styl, atr, nhr); mtgTagy.Add(t); } Citace ctc = new Citace(); if (tr.citace != null) { foreach (citac ct in tr.citace) { ctc.Add(new Citac(ct.format, ct.hodnota, ct.inkrement, ct.inkrementator, ct.nazev, ct.postfix, ct.prefix, ct.resetator, ct.vychoziHodnota)); } } mctCitace = ctc; Nahrady nhrd = PrevedNahrady(tr.nahrady); mnhNahrady = nhrd; mtbTabulky = new Tabulky(tr.tabulky.tabulka, tr.tabulky.radek, tr.tabulky.bunka, tr.tabulky.textMistoTabulky, tr.tabulky.obsahPrazdneBunky, tr.tabulky.cislovatElementy); mdtPosledniZmena = tr.posledniZmena; }
public Tag(bool blnBezZnacky, bool blnIgnorovat, string strNamespace, string strNazev, bool blnPrazdnyElement, string strPredchoziStyl, bool blnSloucitSPredchozim, string strStyl, Atributy atAtributy, Nahrady nhNahrady) { this.BezZnacky = blnBezZnacky; this.Ignorovat = blnIgnorovat; this.Namespace = strNamespace; this.Nazev = strNazev; this.PrazdnyElement = blnPrazdnyElement; this.PredchoziStyl = strPredchoziStyl; this.SloucitSPredchozim = blnSloucitSPredchozim; this.Styl = strStyl; this.Atributy = atAtributy; this.Nahrady = nhNahrady; }
private List <nahrada> PrevedNahrady(Nahrady nhNahrady) { if (nhNahrady == null || nhNahrady.Count == 0) { return(null); } List <nahrada> nhr = new List <nahrada>(nhNahrady.Count); foreach (Nahrada nh in nhNahrady) { nahrada n = new nahrada(); n.co = nh.Co; n.cim = nh.Cim; nhr.Add(n); } //int j = -1; //foreach (Nahrada nh in nhNahrady) { // j++; // nhr[j] = new nahrada(); // nhr[j].co = nh.Co; // nhr[j].cim = nh.Cim; //} return(nhr); }