/* ******************************************************************************* * Copyright (C) 1998-2008, International Business Machines Corporation and * * others. All Rights Reserved. * ******************************************************************************* */ package com.ibm.icu.dev.tool.layout; public class ScriptNameBuilder { /* * This tool builds the script related header files and data tables needed by * the ICU LayoutEngine. By using the ICU4J interfaces to access the script * information, we can be sure that the data written by this tool is in synch * with ICU. */ public static void main(String[] args) { ScriptData scriptData = new ScriptData(); LanguageData languageData = new LanguageData(); ScriptIDModuleWriter scriptIDModuleWriter = new ScriptIDModuleWriter(scriptData, languageData); scriptIDModuleWriter.writeScriptHeader("LEScripts.h"); scriptIDModuleWriter.writeLanguageHeader("LELanguages.h"); scriptIDModuleWriter.updateScriptAndLanguages(); ScriptTagModuleWriter scriptTagModuleWriter = new ScriptTagModuleWriter(scriptData, languageData); scriptTagModuleWriter.writeScriptTags("ScriptAndLanguageTags"); ScriptRunModuleWriter scriptRunModuleWriter = new ScriptRunModuleWriter(scriptData); scriptRunModuleWriter.writeScriptRuns("ScriptRunData.cpp"); } }