]> gitweb.fperrin.net Git - Dictionary.git/blob - jars/icu4j-52_1/tools/misc/src/com/ibm/icu/dev/tool/layout/ScriptNameBuilder.java
Clean up imports.
[Dictionary.git] / jars / icu4j-52_1 / tools / misc / src / com / ibm / icu / dev / tool / layout / ScriptNameBuilder.java
1 /*
2  *******************************************************************************
3  * Copyright (C) 1998-2008, International Business Machines Corporation and    *
4  * others. All Rights Reserved.                                                *
5  *******************************************************************************
6  */
7 package com.ibm.icu.dev.tool.layout;
8
9 public class ScriptNameBuilder
10 {
11     /*
12      * This tool builds the script related header files and data tables needed by
13      * the ICU LayoutEngine. By using the ICU4J interfaces to access the script
14      * information, we can be sure that the data written by this tool is in synch
15      * with ICU.
16      */
17     public static void main(String[] args)
18     {
19         ScriptData scriptData = new ScriptData();
20         LanguageData languageData = new LanguageData();
21         
22         ScriptIDModuleWriter scriptIDModuleWriter = new ScriptIDModuleWriter(scriptData, languageData);
23         
24         scriptIDModuleWriter.writeScriptHeader("LEScripts.h");
25         scriptIDModuleWriter.writeLanguageHeader("LELanguages.h");
26         
27         scriptIDModuleWriter.updateScriptAndLanguages();
28         
29         ScriptTagModuleWriter scriptTagModuleWriter = new ScriptTagModuleWriter(scriptData, languageData);
30         
31         scriptTagModuleWriter.writeScriptTags("ScriptAndLanguageTags");
32         
33         ScriptRunModuleWriter scriptRunModuleWriter = new ScriptRunModuleWriter(scriptData);
34         
35         scriptRunModuleWriter.writeScriptRuns("ScriptRunData.cpp");
36     }
37 }