Open Source Repository

Home /web/java2html | Repository Home


de/java2html/converter/ConverterMetaData.java
package de.java2html.converter;

import de.java2html.util.Ensure;

public class ConverterMetaData {

  private final String defaultFileExtension;
  private final String printName;
  private final String name;

  public ConverterMetaData(String name, String printName, String defaultFileExtension) {
    Ensure.ensureArgumentNotNull(name);
    Ensure.ensureArgumentNotNull(printName);
    Ensure.ensureArgumentNotNull(defaultFileExtension);
    this.name = name;
    this.printName = printName;
    this.defaultFileExtension = defaultFileExtension;
  }

  /** Returns the default filename extension for the output format of this converter,
   * e.g. "html" or "tex". */
  public String getDefaultFileExtension() {
    return defaultFileExtension;
  }

  /** @return a String that can be used as logical name for this converter, i.e. for specifying this converter in an ant task. */
  public String getName() {
    return name;
  }

  /** @return a String that can be used in user interfaces as name for the converter. */
  public String getPrintName() {
    return printName;
  }
}