Пример #1
0
        public static void SetList()
        {
            //perf to  be improved...
            Element E = Window.Document.GetElementById("MachineEnabled");

            E.InnerHTML = "";

            Element Jati         = Util.AddOptionItem("జాతులు", "జాతులు", true);
            Element SamaVruttam  = Util.AddOptionItem("సమ వృత్తములు", "సమ వృత్తములు", true);
            Element ASamaVruttam = Util.AddOptionItem("అసమ వృత్తములు", "అసమ వృత్తములు", true);


            foreach (Rule R in SortHelper.SortByName(RuleHelper.GetRules2(PadyamSubType.Jati)))
            {
                if (R.Identifier == "kandam")
                {
                    Element O = Util.AddOptionItem(R.Name, R.Identifier, false);
                    Jati.AppendChild(O);
                }
            }

            List <Element> OrderedVruttams = new List <Element>();

            for (int i = 1; i <= 27; i++)
            {
                string  cName  = Helper.ChandamName(i) + (i <= 26 ? " (" + i + ")" : " (>26)");
                Element Local  = Util.AddOptionItem(cName, cName, true);
                Rule[]  VRules = i <= 26 ? RuleHelper.GetRules3(i) : RuleHelper.GetRules4(i);
                foreach (Rule R in SortHelper.SortByName(VRules))
                {
                    if (!R.InfiniteLength)
                    {
                        Element O = Util.AddOptionItem(R.Name, R.Identifier, false);
                        Local.AppendChild(O);
                        OrderedVruttams.Add(Local);
                    }
                }
            }

            Rule[] asamaRules = RuleHelper.GetRules2(PadyamSubType.VishamaVruttam);
            foreach (Rule R in SortHelper.SortByName(asamaRules))
            {
                Element O = Util.AddOptionItem(R.Name, R.Identifier, false);
                ASamaVruttam.AppendChild(O);
            }


            E.AppendChild(Jati);
            E.AppendChild(SamaVruttam);
            foreach (Element _E in OrderedVruttams)
            {
                E.AppendChild(_E);
            }
            E.AppendChild(ASamaVruttam);
        }
Пример #2
0
        public string BuildTelIndex2()
        {
            string s2 = "<h2  style='text-align:center;'>తెలుగు ఛందస్సులు</h2>";

            s2 = s2 + SortByName2("జాతులు", PadyamSubType.Jati);
            s2 = s2 + SortByName2("అక్కరలు", PadyamSubType.Akkara);
            s2 = s2 + SortByName2("రగడలు", PadyamSubType.Ragada);
            s2 = s2 + SortByName2("ముత్యాలసరములు", PadyamSubType.Ragada2);
            s2 = s2 + SortByName2("షట్పదలు", PadyamSubType.Shatpada);
            s2 = s2 + SortByName2("ఉప-జాతులు", PadyamSubType.UpaJati);
            s2 = s2 + SortByName2("ద్విపదలు", PadyamSubType.Divpada);
            s2 = s2 + SortByName2("సీసములు", PadyamSubType.Divpada);
            s2 = s2 + SortByName2("దండకములు", PadyamSubType.DaMDakamu);

            s2 = s2 + "<h2 style='text-align:center;'>వృత్తములు</h2><ol>";
            for (int i = 1; i <= 27; i++)
            {
                string cName  = Helper.ChandamName(i) + (i <= 26 ? " (" + i + ")" : " (>26)");
                Rule[] VRules = i <= 26 ? RuleHelper.GetRules3(i) : RuleHelper.GetRules4(i);

                s2 = s2 + "<h2 style='text-align:center;'>" + cName + "</h2>";
                s2 = s2 + "<ol>";
                foreach (Rule R in SortHelper.SortByName(VRules))
                {
                    s2 = s2 + "<li id='h_" + R.Identifier + "'><a class='identifier'  title='" + R.Name
                         + "' href='?chandassu=" + R.Identifier + "'>" + R.ShortName + "</a></li>";
                }
                s2 = s2 + "</ol>";
            }
            s2 = s2 + "</ol>";

            s2 = s2 + SortByName2("అసమ వృత్తములు", PadyamSubType.VishamaVruttam);

            s2 = "<ol>" + s2 + "</ol>";
            return(s2);
        }
Пример #3
0
        public static void SetGroupedList(bool includeRare)
        {
            int     cnt            = 0;
            Element Jati           = Util.AddOptionItem("జాతులు", "జాతులు", true);
            Element UpaJati        = Util.AddOptionItem("ఉప-జాతులు", "ఉప-జాతులు", true);
            Element Vruttam        = Util.AddOptionItem("తరుచుగా  వాడే వృత్తములు", "తరుచుగా  వాడే వృత్తములు", true);
            Element Ragadalu       = Util.AddOptionItem("రగడలు", "రగడలు", true);
            Element Shatpadalu     = Util.AddOptionItem("షట్పదలు", "షట్పదలు", true);
            Element Akkara         = Util.AddOptionItem("అక్కరలు(జాతులు)", "అక్కరలు(జాతులు)", true);
            Element Dvipadalu      = Util.AddOptionItem("ద్విపదలు(జాతులు)", "ద్విపదలు(జాతులు)", true);
            Element Sisamulu       = Util.AddOptionItem("సీసములు(ఉప-జాతులు)", "సీసములు(ఉప-జాతులు)", true);
            Element ASamaVruttam   = Util.AddOptionItem("అసమ వృత్తములు", "అసమ వృత్తములు", true);
            Element daMDakaVruttam = Util.AddOptionItem("దండకములు", "దండకములు", true);
            Element GenericVruttam = Util.AddOptionItem("ఏదేని వృత్తం ##", "ఏదేని వృత్తం ##", true);



            foreach (Rule R in SortHelper.SortByName(RuleHelper.GetRules2(PadyamSubType.DaMDakamu)))
            {
                Element O = Util.AddOptionItem(R.Name, R.Identifier, false);
                daMDakaVruttam.AppendChild(O);
                cnt++;
            }

            foreach (Rule R in SortHelper.SortByName(RuleHelper.GetRules5(PadyamType.Vruttam, Frequency.Frequent)))
            {
                Element O = Util.AddOptionItem(R.Name, R.Identifier, false);
                Vruttam.AppendChild(O);
                //cnt++;
            }

            foreach (Rule R in SortHelper.SortByName(RuleHelper.GetRules2(PadyamSubType.Akkara)))
            {
                Element O = Util.AddOptionItem(R.Name, R.Identifier, false);
                Akkara.AppendChild(O);
                cnt++;
            }

            foreach (Rule R in SortHelper.SortByName(RuleHelper.GetRules2(PadyamSubType.Ragada)))
            {
                Element O = Util.AddOptionItem(R.Name, R.Identifier, false);
                Ragadalu.AppendChild(O);
                cnt++;
            }

            foreach (Rule R in SortHelper.SortByName(RuleHelper.GetRules2(PadyamSubType.Ragada2)))
            {
                Element O = Util.AddOptionItem(R.Name, R.Identifier, false);
                Ragadalu.AppendChild(O);
                cnt++;
            }

            foreach (Rule R in SortHelper.SortByName(RuleHelper.GetRules2(PadyamSubType.Shatpada)))
            {
                Element O = Util.AddOptionItem(R.Name, R.Identifier, false);
                Shatpadalu.AppendChild(O);
                cnt++;
            }

            foreach (Rule R in SortHelper.SortByName(RuleHelper.GetRules2(PadyamSubType.Divpada)))
            {
                Element O = Util.AddOptionItem(R.Name, R.Identifier, false);
                Dvipadalu.AppendChild(O);
                cnt++;
            }

            foreach (Rule R in SortHelper.SortByName(RuleHelper.GetRules2(PadyamSubType.Sisamu)))
            {
                Element O = Util.AddOptionItem(R.Name, R.Identifier, false);
                Sisamulu.AppendChild(O);
                cnt++;
            }

            foreach (Rule R in SortHelper.SortByName(RuleHelper.GetRules2(PadyamSubType.Jati)))
            {
                Element O = Util.AddOptionItem(R.Name, R.Identifier, false);
                Jati.AppendChild(O);
                cnt++;
            }

            foreach (Rule R in SortHelper.SortByName(RuleHelper.GetRules2(PadyamSubType.UpaJati)))
            {
                Element O = Util.AddOptionItem(R.Name, R.Identifier, false);
                UpaJati.AppendChild(O);
                cnt++;
            }

            {
                Rule    R = new Chandam.Rules.Vruttam.GenricVruttam();
                Element O = Util.AddOptionItem(R.Name, R.Identifier, false);
                GenericVruttam.AppendChild(O);
                //cnt++;
            }

            List <Element> OrderedVruttams = new List <Element>();

            if (includeRare)
            {
                for (int i = 1; i <= 27; i++)
                {
                    string  cName = Helper.ChandamName(i) + (i <= 26 ? " (" + i + ")" : " (>26)");
                    Element Local = Util.AddOptionItem(cName, cName, true);

                    Rule[] VRules = i <= 26 ? RuleHelper.GetRules3(i) : RuleHelper.GetRules4(i);
                    foreach (Rule R in SortHelper.SortByName(VRules))
                    {
                        Element O = Util.AddOptionItem(R.Name, R.Identifier, false);
                        Local.AppendChild(O);
                        OrderedVruttams.Add(Local);
                        cnt++;
                    }
                }
            }

            Rule[] asamaRules = RuleHelper.GetRules2(PadyamSubType.VishamaVruttam);
            foreach (Rule R in SortHelper.SortByName(asamaRules))
            {
                Element O = Util.AddOptionItem(R.Name, R.Identifier, false);
                ASamaVruttam.AppendChild(O);
                cnt++;
            }

            Element E = Window.Document.GetElementById("list");

            E.InnerHTML = "";

            if (Jati.Children.Length > 0)
            {
                E.AppendChild(Jati);
            }
            if (Akkara.Children.Length > 0)
            {
                E.AppendChild(Akkara);
            }
            if (Dvipadalu.Children.Length > 0)
            {
                E.AppendChild(Dvipadalu);
            }
            if (UpaJati.Children.Length > 0)
            {
                E.AppendChild(UpaJati);
            }
            if (Sisamulu.Children.Length > 0)
            {
                E.AppendChild(Sisamulu);
            }
            if (Vruttam.Children.Length > 0)
            {
                E.AppendChild(Vruttam);
            }

            if (includeRare)
            {
                foreach (Element _E in OrderedVruttams)
                {
                    E.AppendChild(_E);
                }
            }

            if (daMDakaVruttam.Children.Length > 0)
            {
                E.AppendChild(daMDakaVruttam);
            }
            if (ASamaVruttam.Children.Length > 0)
            {
                E.AppendChild(ASamaVruttam);
            }
            if (Shatpadalu.Children.Length > 0)
            {
                E.AppendChild(Shatpadalu);
            }
            if (Ragadalu.Children.Length > 0)
            {
                E.AppendChild(Ragadalu);
            }
            if (GenericVruttam.Children.Length > 0)
            {
                E.AppendChild(GenericVruttam);
            }


            Document.GetElementById("totItems").InnerHTML = cnt.ToString() + "+";
        }