KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > de > java2html > JavaSourceConversionSettings


1 package de.java2html;
2
3 import de.java2html.converter.IJavaSourceConverter;
4 import de.java2html.converter.JavaSourceConverterProvider;
5 import de.java2html.options.JavaSourceConversionOptions;
6 import de.java2html.util.Ensure;
7
8 /**
9  * @author Markus Gebhard
10  */

11 public class JavaSourceConversionSettings {
12
13   private final String JavaDoc converterName;
14   private final JavaSourceConversionOptions options;
15
16   public JavaSourceConversionSettings(JavaSourceConversionOptions options, String JavaDoc converterName) {
17     Ensure.ensureArgumentNotNull(options);
18     Ensure.ensureArgumentNotNull(converterName);
19     this.converterName = converterName;
20     this.options = options;
21   }
22
23   public JavaSourceConversionSettings(JavaSourceConversionOptions options) {
24     this(options, JavaSourceConverterProvider.getAllConverterNames()[0]);
25   }
26
27   public IJavaSourceConverter createConverter() {
28     return JavaSourceConverterProvider.getJavaSourceConverterByName(converterName);
29   }
30
31   public JavaSourceConversionOptions getConversionOptions() {
32     return options;
33   }
34
35   public static JavaSourceConversionSettings getDefault() {
36     return new JavaSourceConversionSettings(JavaSourceConversionOptions.getDefault(), JavaSourceConverterProvider
37         .getAllConverterNames()[0]);
38   }
39
40 }
Popular Tags