Пример #1
0
 public Transformace()
 {
     mkrKoren         = new Koren();
     mtgTagy          = new Tagy();
     mctCitace        = new Citace();
     mnhNahrady       = new Nahrady();
     mtbTabulky       = new Tabulky();
     mdtPosledniZmena = DateTime.Now;
 }
Пример #2
0
 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;
 }
Пример #3
0
        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);
        }
Пример #4
0
        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;
        }
Пример #5
0
 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;
 }
Пример #6
0
        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);
        }