blob: 8028a4970c15ad398f145175f2e15e70eb20ad86 [file] [log] [blame]
/*
*******************************************************************************
* Copyright (C) 1996-2000, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*
* $Source: /xsrl/Nsvn/icu/icu4j/src/com/ibm/tools/rbbi/Attic/WriteTablesToFiles.java,v $
* $Date: 2000/09/22 18:57:44 $
* $Revision: 1.1 $
*
*****************************************************************************************
*/
package com.ibm.tools.rbbi;
import java.io.*;
import com.ibm.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)bi).writeTablesToFile(new FileOutputStream(
"char" + suffix + ".brk"), littleEndian);
bi = BreakIterator.getWordInstance();
((RuleBasedBreakIterator)bi).writeTablesToFile(new FileOutputStream(
"word" + suffix + ".brk"), littleEndian);
bi = BreakIterator.getLineInstance();
((RuleBasedBreakIterator)bi).writeTablesToFile(new FileOutputStream(
"line" + suffix + ".brk"), littleEndian);
bi = BreakIterator.getSentenceInstance();
((RuleBasedBreakIterator)bi).writeTablesToFile(new FileOutputStream(
"sent" + suffix + ".brk"), littleEndian);
java.util.Locale thai = new java.util.Locale("th", "", "");
bi = BreakIterator.getWordInstance(thai);
((RuleBasedBreakIterator)bi).writeTablesToFile(new FileOutputStream(
"word_th" + suffix + ".brk"), littleEndian);
bi = BreakIterator.getLineInstance(thai);
((RuleBasedBreakIterator)bi).writeTablesToFile(new FileOutputStream(
"line_th" + suffix + ".brk"), littleEndian);
}
}