Mercurial > projects > dil
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 } |