comparison trunk/src/docgen/sourcelisting/writers.d @ 473:381044a3feac

Misc fixes & updates.
author Jari-Matti M?kel? <jmjm@iki.fi>
date Thu, 08 Nov 2007 17:44:25 +0200
parents 33a4cb255fcc
children
comparison
equal deleted inserted replaced
470:e48a011e687a 473:381044a3feac
6 6
7 public import docgen.sourcelisting.writer; 7 public import docgen.sourcelisting.writer;
8 import docgen.sourcelisting.latexwriter; 8 import docgen.sourcelisting.latexwriter;
9 import docgen.sourcelisting.htmlwriter; 9 import docgen.sourcelisting.htmlwriter;
10 import docgen.sourcelisting.xmlwriter; 10 import docgen.sourcelisting.xmlwriter;
11 import docgen.sourcelisting.plaintextwriter;
12 11
13 class DefaultListingWriterFactory : AbstractWriterFactory, ListingWriterFactory { 12 class DefaultListingWriterFactory : AbstractWriterFactory, ListingWriterFactory {
14 this(DocGenerator generator) { 13 this(DocGenerator generator) {
15 super(generator); 14 super(generator);
16 } 15 }
21 return new LaTeXWriter(this, writer); 20 return new LaTeXWriter(this, writer);
22 case DocFormat.XML: 21 case DocFormat.XML:
23 return new XMLWriter(this, writer); 22 return new XMLWriter(this, writer);
24 case DocFormat.HTML: 23 case DocFormat.HTML:
25 return new HTMLWriter(this, writer); 24 return new HTMLWriter(this, writer);
26 case DocFormat.PlainText:
27 return new PlainTextWriter(this, writer);
28 default: 25 default:
29 throw new Exception("Listing writer type does not exist!"); 26 throw new Exception("Listing writer type does not exist!");
30 } 27 }
31 } 28 }
32 } 29 }