Package com.ibm.icu.dev.tool.layout
Class ModuleWriter
- java.lang.Object
-
- com.ibm.icu.dev.tool.layout.ModuleWriter
-
- Direct Known Subclasses:
BuildMirroringTables
,LigatureModuleWriter
,ScriptModuleWriter
,ThaiStateTableModuleWriter
public class ModuleWriter extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String
BUILDER_FILE_PATH
protected java.util.ArrayList
languageVersionNumber
protected static java.lang.String
moduleBegin
protected static java.lang.String
moduleHeader
protected static java.lang.String
moduleTrailer
protected java.io.PrintStream
output
protected int
previousTotalLanguages
protected int
previousTotalScripts
protected java.io.BufferedReader
reader
protected java.util.ArrayList
scriptVersionNumber
protected java.io.PrintStream
updateFile
protected boolean
wroteDefine
-
Constructor Summary
Constructors Constructor Description ModuleWriter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
closeFile()
void
openFile(java.lang.String outputFileName)
void
openScriptAndLanguages(java.lang.String name)
void
readFile(java.lang.String file, java.lang.String what)
void
writeHeader(java.lang.String define, java.lang.String[] includeFiles)
void
writeHeader(java.lang.String define, java.lang.String[] includeFiles, java.lang.String brief)
void
writeTrailer()
-
-
-
Field Detail
-
BUILDER_FILE_PATH
private static final java.lang.String BUILDER_FILE_PATH
- See Also:
- Constant Field Values
-
wroteDefine
protected boolean wroteDefine
-
output
protected java.io.PrintStream output
-
reader
protected java.io.BufferedReader reader
-
updateFile
protected java.io.PrintStream updateFile
-
previousTotalScripts
protected int previousTotalScripts
-
previousTotalLanguages
protected int previousTotalLanguages
-
scriptVersionNumber
protected java.util.ArrayList scriptVersionNumber
-
languageVersionNumber
protected java.util.ArrayList languageVersionNumber
-
moduleHeader
protected static final java.lang.String moduleHeader
- See Also:
- Constant Field Values
-
moduleBegin
protected static final java.lang.String moduleBegin
- See Also:
- Constant Field Values
-
moduleTrailer
protected static final java.lang.String moduleTrailer
- See Also:
- Constant Field Values
-
-
Method Detail
-
openFile
public void openFile(java.lang.String outputFileName)
-
writeHeader
public void writeHeader(java.lang.String define, java.lang.String[] includeFiles)
-
writeHeader
public void writeHeader(java.lang.String define, java.lang.String[] includeFiles, java.lang.String brief)
-
writeTrailer
public void writeTrailer()
-
closeFile
public void closeFile()
-
openScriptAndLanguages
public void openScriptAndLanguages(java.lang.String name)
-
readFile
public void readFile(java.lang.String file, java.lang.String what)
-
-