KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > de > java2html > options > ConversionOptionsUtilities


1 package de.java2html.options;
2
3 /**
4  * @author Markus Gebhard
5  */

6 public class ConversionOptionsUtilities {
7   private ConversionOptionsUtilities() {
8     //nothing to do
9
}
10
11   public static String JavaDoc[] getPredefinedStyleTableNames() {
12     JavaSourceStyleTable[] tables = JavaSourceStyleTable.getPredefinedTables();
13     String JavaDoc[] names = new String JavaDoc[tables.length];
14     for (int i = 0; i < tables.length; i++) {
15       names[i] = tables[i].getName();
16     }
17     return names;
18   }
19
20   public static String JavaDoc getPredefinedStyleTableNameString() {
21     String JavaDoc[] names = getPredefinedStyleTableNames();
22     return ConversionOptionsUtilities.getCommaSeparatedString(names);
23   }
24
25   public static String JavaDoc[] getAvailableHorizontalAlignmentNames() {
26     HorizontalAlignment[] tables = HorizontalAlignment.getAll();
27     String JavaDoc[] names = new String JavaDoc[tables.length];
28     for (int i = 0; i < tables.length; i++) {
29       names[i] = tables[i].getName();
30     }
31     return names;
32   }
33
34   public static String JavaDoc getAvailableHorizontalAlignmentNameString() {
35     String JavaDoc[] names = getAvailableHorizontalAlignmentNames();
36     return ConversionOptionsUtilities.getCommaSeparatedString(names);
37   }
38
39   private static String JavaDoc getCommaSeparatedString(String JavaDoc[] names) {
40     return getSeparatedString(names, ", ");
41   }
42
43   public static String JavaDoc getSeparatedString(String JavaDoc[] strings, String JavaDoc separator) {
44     StringBuffer JavaDoc sb = new StringBuffer JavaDoc();
45     for (int i = 0; i < strings.length; i++) {
46       if (i > 0) {
47         sb.append(separator);
48       }
49       sb.append(strings[i]);
50     }
51     return sb.toString();
52   }
53 }
Popular Tags