blob: 991153ba2902e0355d45909c04a18a540d24e350 [file] [log] [blame]
/*
*******************************************************************************
* 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");
}
}