Esempio n. 1
0
        private StructureElement getStructureElementFor(Helper.StructureElements structureElement, string name)
        {
            switch (structureElement)
            {
            case Helper.StructureElements.part:
                return(new Part(name));

            case Helper.StructureElements.chapter:
                return(new Chapter(name));

            case Helper.StructureElements.section:
                return(new Section(name));

            case Helper.StructureElements.subsection:
                return(new SubSection(name));

            case Helper.StructureElements.subsubsection:
                return(new SubSubSection(name));

            case Helper.StructureElements.paragraph:
                return(new Paragraph(name));

            case Helper.StructureElements.subparagraph:
                return(new SubParagraph(name));

            default:
                throw new ArgumentOutOfRangeException();
            }
        }
Esempio n. 2
0
 protected StructureElement(Helper.StructureElements structureElement, string name)
 {
     Element = structureElement;
     Name    = name;
     Text    = null;
     Label   = Helper.Marker();
     TableOfContentsTitle       = string.Empty;
     CreateTableOfContentsEntry = true;
 }
Esempio n. 3
0
 protected StructureElement(Helper.StructureElements structureElement, string tableOfContentsTitle, Text text)
 {
     Element = structureElement;
     Name    = string.Empty;
     TableOfContentsTitle = TeX.Converter.DefaultConverter.Instance.StringToTeX(tableOfContentsTitle);
     Text      = text;
     Converter = TeX.Converter.NoConverter.Instance;
     Label     = Helper.Marker();
     CreateTableOfContentsEntry = true;
 }