blob: 26f3b1b29b81b77e850227a2506af64a963208d4 [file] [log] [blame]
/*
*******************************************************************************
* Copyright (C) 1996-2003, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
package com.ibm.icu.dev.tool.rbbi;
import java.io.*;
import com.ibm.icu.text.*;
public class WriteTablesToFiles {
public static void main(String[] args) throws IOException {
writeBatch(true);
writeBatch(false);
}
public static void writeBatch(boolean littleEndian) throws IOException {
BreakIterator bi;
String suffix = (littleEndian ? "LE" : "BE");
bi = BreakIterator.getCharacterInstance();
((RuleBasedBreakIterator_Old)bi).writeTablesToFile(new FileOutputStream(
"char" + suffix + ".brk"), littleEndian);
bi = BreakIterator.getWordInstance();
((RuleBasedBreakIterator_Old)bi).writeTablesToFile(new FileOutputStream(
"word" + suffix + ".brk"), littleEndian);
bi = BreakIterator.getLineInstance();
((RuleBasedBreakIterator_Old)bi).writeTablesToFile(new FileOutputStream(
"line" + suffix + ".brk"), littleEndian);
bi = BreakIterator.getSentenceInstance();
((RuleBasedBreakIterator_Old)bi).writeTablesToFile(new FileOutputStream(
"sent" + suffix + ".brk"), littleEndian);
bi = BreakIterator.getTitleInstance();
((RuleBasedBreakIterator_Old)bi).writeTablesToFile(new FileOutputStream(
"title" + suffix + ".brk"), littleEndian);
java.util.Locale thai = new java.util.Locale("th", "", "");
bi = BreakIterator.getWordInstance(thai);
((RuleBasedBreakIterator_Old)bi).writeTablesToFile(new FileOutputStream(
"word_th" + suffix + ".brk"), littleEndian);
bi = BreakIterator.getLineInstance(thai);
((RuleBasedBreakIterator_Old)bi).writeTablesToFile(new FileOutputStream(
"line_th" + suffix + ".brk"), littleEndian);
}
}