Class XLIFF2ICUConverter
java.lang.Object
com.ibm.icu.dev.tool.localeconverter.XLIFF2ICUConverter
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate classprivate classprivate classprivate classprivate classprivate classprivate classprivate class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate static final intprivate static final Stringprivate static final intprivate static final Stringprivate static final Stringprivate static final intprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final StringThese must be kept in sync with getOptions().private static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final intprivate static final Stringprivate static final Stringprivate static final Stringprivate static final intprivate static final Stringprivate static final Stringprivate booleanprivate static final String[]private static final Stringprivate static final String[]private static final Stringprivate static final org.apache.commons.cli.Optionsprivate static final Stringprivate static final Stringprivate String[]private static final Stringprivate static final Stringprivate static final Stringprivate Stringprivate static final Stringprivate Stringprivate static final Stringprivate booleanprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final intprivate static final Stringprivate static final Stringprivate Stringprivate static final Stringprivate booleanprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate booleanprivate static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate StringcheckLangAttribute(NodeList list, String origName) private voidprivate static StringfilenameToURL(String filename) private StringgetAttributeValue(Node sNode, String attribName) private StringgetFullPath(boolean fileType, String fName) private StringgetLanguageName(Document doc, String lang) private booleanstatic voidprivate voidparseArray(Node node, XLIFF2ICUConverter.Resource[] set) private voidparseBinUnit(Node node, XLIFF2ICUConverter.Resource[] set) private voidparseGroup(Node node, XLIFF2ICUConverter.Resource[] set) private voidparseIntVector(Node node, XLIFF2ICUConverter.Resource[] set) private voidparseResourceAlias(Node node, XLIFF2ICUConverter.ResourceAlias[] set) private voidparseResourceBinary(Node node, XLIFF2ICUConverter.ResourceBinary[] set) private voidparseResourceInt(Node node, XLIFF2ICUConverter.ResourceInt[] set) private voidparseResourceString(Node node, XLIFF2ICUConverter.ResourceString[] set) private voidparseTable(Node node, XLIFF2ICUConverter.Resource[] set) private voidparseTransUnit(Node node, XLIFF2ICUConverter.Resource[] set) private voidprocessArgs(String[] args) private voidusage()private voidwriteBOM(OutputStream buffer) private voidwriteHeader(OutputStream writer, String fileName) private voidwriteLine(OutputStream writer, String line) private voidwriteResource(XLIFF2ICUConverter.Resource[] set, String xmlfileName) private voidwriteResource(XLIFF2ICUConverter.Resource set, String sourceFilename, String targetFilename)
-
Field Details
-
HELP
These must be kept in sync with getOptions().- See Also:
-
SOURCEDIR
- See Also:
-
DESTDIR
- See Also:
-
TARGETONLY
- See Also:
-
SOURCEONLY
- See Also:
-
MAKE_SOURCE_ROOT
- See Also:
-
XLIFF_1_0
- See Also:
-
options
private static final org.apache.commons.cli.Options options -
ARRAY_RESOURCE
private static final int ARRAY_RESOURCE- See Also:
-
ALIAS_RESOURCE
private static final int ALIAS_RESOURCE- See Also:
-
BINARY_RESOURCE
private static final int BINARY_RESOURCE- See Also:
-
INTEGER_RESOURCE
private static final int INTEGER_RESOURCE- See Also:
-
INTVECTOR_RESOURCE
private static final int INTVECTOR_RESOURCE- See Also:
-
TABLE_RESOURCE
private static final int TABLE_RESOURCE- See Also:
-
NEW_RESOURCES
-
OLD_RESOURCES
-
resources
-
ROOT
- See Also:
-
RESTYPE
- See Also:
-
RESNAME
- See Also:
-
TRANSLATE
- See Also:
-
GROUPS
- See Also:
-
FILES
- See Also:
-
TRANSUNIT
- See Also:
-
BINUNIT
- See Also:
-
BINSOURCE
- See Also:
-
SOURCELANGUAGE
- See Also:
-
TARGETLANGUAGE
- See Also:
-
TARGET
- See Also:
-
SOURCE
- See Also:
-
NOTE
- See Also:
-
XMLLANG
- See Also:
-
FILE
- See Also:
-
INTVECTOR
- See Also:
-
ARRAYS
- See Also:
-
STRINGS
- See Also:
-
BIN
- See Also:
-
INTS
- See Also:
-
TABLE
- See Also:
-
IMPORT
- See Also:
-
HREF
- See Also:
-
EXTERNALFILE
- See Also:
-
INTERNALFILE
- See Also:
-
ALTTRANS
- See Also:
-
CRC
- See Also:
-
ALIAS
- See Also:
-
LINESEP
-
BOM
- See Also:
-
CHARSET
- See Also:
-
OPENBRACE
- See Also:
-
CLOSEBRACE
- See Also:
-
COLON
- See Also:
-
COMMA
- See Also:
-
QUOTE
- See Also:
-
COMMENTSTART
- See Also:
-
COMMENTEND
- See Also:
-
TAG
- See Also:
-
COMMENTMIDDLE
- See Also:
-
SPACE
- See Also:
-
INDENT
- See Also:
-
EMPTY
- See Also:
-
ID
- See Also:
-
sourceDir
-
destDir
-
targetOnly
private boolean targetOnly -
targetFileName
-
makeSourceRoot
private boolean makeSourceRoot -
sourceFileName
-
sourceOnly
private boolean sourceOnly -
xliff10
private boolean xliff10
-
-
Constructor Details
-
XLIFF2ICUConverter
public XLIFF2ICUConverter()
-
-
Method Details
-
main
-
processArgs
-
usage
private void usage() -
getFullPath
-
filenameToURL
-
isXmlLang
-
createRB
-
writeResource
-
writeResource
private void writeResource(XLIFF2ICUConverter.Resource set, String sourceFilename, String targetFilename) -
getLanguageName
-
checkLangAttribute
-
getAttributeValue
-
parseResourceString
-
parseResourceInt
-
parseResourceAlias
-
parseResourceBinary
-
parseTransUnit
-
parseBinUnit
-
parseArray
-
parseIntVector
-
parseTable
-
parseGroup
-
writeLine
-
writeHeader
-
writeBOM
-