01 package de.java2html.converter;
02
03 import de.java2html.util.Ensure;
04
05 public class ConverterMetaData {
06
07 private final String defaultFileExtension;
08 private final String printName;
09 private final String name;
10
11 public ConverterMetaData(String name, String printName, String defaultFileExtension) {
12 Ensure.ensureArgumentNotNull(name);
13 Ensure.ensureArgumentNotNull(printName);
14 Ensure.ensureArgumentNotNull(defaultFileExtension);
15 this.name = name;
16 this.printName = printName;
17 this.defaultFileExtension = defaultFileExtension;
18 }
19
20 /** Returns the default filename extension for the output format of this converter,
21 * e.g. "html" or "tex". */
22 public String getDefaultFileExtension() {
23 return defaultFileExtension;
24 }
25
26 /** @return a String that can be used as logical name for this converter, i.e. for specifying this converter in an ant task. */
27 public String getName() {
28 return name;
29 }
30
31 /** @return a String that can be used in user interfaces as name for the converter. */
32 public String getPrintName() {
33 return printName;
34 }
35 }
|