com.g11ntoolkit.parser.html
Class XLIFFFormat

java.lang.Object
  |
  +--com.g11ntoolkit.parser.html.XLIFFFormat
Direct Known Subclasses:
XLIFFFile

public class XLIFFFormat
extends java.lang.Object

XLIFF File I/O class.

Version:
$Revision: 1.4 $ $Date: 2005/08/01 18:52:34 $
Copyright © 2005, webMethods, Inc. All rights reserved.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

See License Agreement.

Author:
Masahiko Mori
See Also:
XLIFF 1.1 Specification

Nested Class Summary
 class XLIFFFormat.XLIFFTransUnit
          Trnslation Unit class for XLIFF file.
 
Field Summary
(package private)  java.lang.String _category
          For <file category=xxxx...
protected  java.lang.String _contextFile
          For token.
protected  java.lang.String _dataType
          For <file datatype=xxxx...
protected  boolean _DBG
          Debug flag (Default: false).
protected  boolean _idWithFname
          Include file name into the key.
protected  java.util.List _note
          For <note>xxxx...
protected  java.lang.String _prodName
          For <file product-name=xxxx...
protected  java.lang.String _prodVer
          For <file product-version=xxxx...
protected  java.lang.String _sklFile
          For <external-file=xxxx...
protected  short _sklMode
          Skelton mode (Default: SKLMODE_INTERNAL).
protected  java.util.List _sklStr
          For <internal-file>xxxx...
protected  java.lang.String _srcEnc
          Encoding of Source file.
protected  java.lang.String _srcLang
          For <file source-language=xxxx...
protected  java.lang.String _srcName
          For <file original=xxxx...
protected  java.lang.String _targLang
          For <file target-language=xxxx...
(package private)  java.lang.String _toolCom
          For <tool tool-company=xxxx...
(package private)  java.lang.String _toolID
          For <tool tool-id=xxxx...
(package private)  java.lang.String _toolName
          For <tool tool-name=xxxx...
(package private)  java.lang.String _toolVer
          For <tool tool-version=xxxx...
protected  java.lang.String _tuidHead
          Header of TUID.
protected  java.lang.String _tuidTail
          Header of TUID.
protected  java.util.List _TUs
          All XLIFFTransUnit For <trans-unit>...
(package private)  java.lang.String _xliffNS
          For <xliff xmlns=xxxx...
(package private)  java.lang.String _xliffVer
          For <xliff version=xxxx...
(package private)  java.lang.String _xmlVer
          For <?xml version=xxxx...
static java.lang.String DATATYPE_ASP
          Indicates Active Server Page data.
static java.lang.String DATATYPE_C
          Indicates C source file data.
static java.lang.String DATATYPE_CDF
          Indicates Channel Definition Format (CDF) data.
static java.lang.String DATATYPE_CFM
          Indicates ColdFusion data.
static java.lang.String DATATYPE_CPP
          Indicates C++ source file data.
static java.lang.String DATATYPE_CSHARP
          Indicates C-Sharp data.
static java.lang.String DATATYPE_CSTRING
          Indicates strings from C, ASM, and driver files data.
static java.lang.String DATATYPE_CSV
          Indicates comma-separated values data.
static java.lang.String DATATYPE_DATABASE
          Indicates database data.
static java.lang.String DATATYPE_DOCUMENTFOOTER
          Indicates portions of document that follows data and contains metadata.
static java.lang.String DATATYPE_DOCUMENTHEADER
          Indicates portions of document that precedes data and contains metadata.
static java.lang.String DATATYPE_FILEDIALOG
          Indicates data from standard UI file operations dialogs (e.g., Open, Save, Save As, Export, Import).
static java.lang.String DATATYPE_FORM
          Indicates standard user input screen data.
static java.lang.String DATATYPE_HTML
          Indicates HyperText Markup Language (HTML) data - document instance.
static java.lang.String DATATYPE_HTMLBODY
          Indicates content within an HTML document body element.
static java.lang.String DATATYPE_INI
          Indicates Windows INI file data.
static java.lang.String DATATYPE_INTERLEAF
          Indicates Interleaf data.
static java.lang.String DATATYPE_JAVACLASS
          Indicates Java source file data (extension '.java').
static java.lang.String DATATYPE_JAVALIST
          Indicates Java list resource bundle data.
static java.lang.String DATATYPE_JAVAPROPERTY
          Indicates Java property resource bundle data.
static java.lang.String DATATYPE_JAVASCRIPT
          Indicates JavaScript source file data.
static java.lang.String DATATYPE_JSCRIPT
          Indicates JScript source file data.
static java.lang.String DATATYPE_LAYOUT
          Indicates information relating to formatting.
static java.lang.String DATATYPE_LISP
          Indicates LISP source file data.
static java.lang.String DATATYPE_MARGIN
          Indicates information relating to margin formats.
static java.lang.String DATATYPE_MENUFILE
          Indicates a file containing menu.
static java.lang.String DATATYPE_MESSAGEFILE
          Indicates numerically identified string table.
static java.lang.String DATATYPE_MIF
          Indicates Maker Interchange Format (MIF) data.
static java.lang.String DATATYPE_MIMETYPE
          Indicates that the datatype attribute value is a MIME Type value and is defined in the mime-type attribute.
static java.lang.String DATATYPE_MO
          Indicates GNU Machine Object data.
static java.lang.String DATATYPE_MSGLIB
          Indicates Message Librarian strings created by Novell's Message Librarian Tool.
static java.lang.String DATATYPE_PAGEFOOTER
          Indicates information to be displayed at the bottom of each page of a document.
static java.lang.String DATATYPE_PAGEHEADER
          Indicates information to be displayed at the top of each page of a document.
static java.lang.String DATATYPE_PARAMETERS
          Indicates a list of property values (e.g., settings within INI files or preferences dialog).
static java.lang.String DATATYPE_PASCAL
          Indicates Pascal source file data.
static java.lang.String DATATYPE_PHP
          Indicates Hypertext Preprocessor data.
static java.lang.String DATATYPE_PLAINTEXT
          Indicates plain text file (no formatting other than, possibly, wrapping).
static java.lang.String DATATYPE_PO
          Indicates GNU Portable Object file.
static java.lang.String DATATYPE_REPORT
          Indicates dynamically generated user defined document (e.g.
static java.lang.String DATATYPE_RESOURCES
          Indicates Windows .NET binary resources.
static java.lang.String DATATYPE_RESX
          Indicates Windows .NET Resources.
static java.lang.String DATATYPE_RTF
          Indicates Rich Text Format (RTF) data.
static java.lang.String DATATYPE_SGML
          Indicates Standard Generalized Markup Language (SGML) data - document instance.
static java.lang.String DATATYPE_SGMLDTD
          Indicates Standard Generalized Markup Language (SGML) data - Document Type Definition (DTD).
static java.lang.String DATATYPE_SVG
          Indicates Scalable Vector Graphic (SVG) data.
static java.lang.String DATATYPE_VBSCRIPT
          Indicates VisualBasic Script source file.
static java.lang.String DATATYPE_WARNING
          Indicates warning message.
static java.lang.String DATATYPE_WINRES
          Indicates Windows (Win32) resources (i.e., resources extracted from an RC script, a message file, or a compiled file).
static java.lang.String DATATYPE_WM_CDATA
          CDATA string.
static java.lang.String DATATYPE_WM_DSP
          Dynamic Server Page for mebMethods product.
static java.lang.String DATATYPE_WM_DSPBODY
          Dynamic Server Page for mebMethods product.
static java.lang.String DATATYPE_WM_ENTITY_REFERENCE
          Entity Reference string.
static java.lang.String DATATYPE_WM_JSP
          Java Server Page.
static java.lang.String DATATYPE_WM_STYLESEET
          Stylesheet body.
static java.lang.String DATATYPE_WM_TAGATTR
          Tag Attribute.
static java.lang.String DATATYPE_XHTML
          Indicates Extensible HyperText Markup Language (XHTML) data - document instance.
static java.lang.String DATATYPE_XLED_HTML
          HTML Page.
static java.lang.String DATATYPE_XLED_JAVAPROPERTY
          Java Properties.
static java.lang.String DATATYPE_XLED_JAVASCRIPT
          JavaScript.
static java.lang.String DATATYPE_XLED_PLAINTEXT
          Plain Text.
static java.lang.String DATATYPE_XLED_XML
          XML Document.
static java.lang.String DATATYPE_XML
          Indicates Extensible Markup Language (XML) data - document instance.
static java.lang.String DATATYPE_XMLDTD
          Indicates Extensible Markup Language (XML) data - Document Type Definition (DTD).
static java.lang.String DATATYPE_XSL
          Indicates Extensible Stylesheet Language (XSL) data.
static java.lang.String DATATYPE_XUL
          Indicates XUL elements.
static short SKLMODE_BASE64
          Internal Base64.
static short SKLMODE_EXTERNAL
          External.
static short SKLMODE_INTERNAL
          Internal text.
 
Constructor Summary
XLIFFFormat()
          Create a new XLIFFFormat.
XLIFFFormat(java.lang.String srcName, java.lang.String dataType, java.lang.String srcLang, java.lang.String srcEnc, java.lang.String contextFile)
          Create a new XLIFFFormat with parameter.
 
Method Summary
 void addNotes(java.lang.String note)
          Add note into xliff header.
 void addTransUnit(XLIFFFormat.XLIFFTransUnit tu)
          Add a Translation Unit.
 XLIFFFormat.XLIFFTransUnit createTransUnit(java.lang.String tuid, java.lang.String keyValue)
          Create Translation Unit class with ID and token key.
 java.lang.String getSkeleton()
          Get source file name.
 java.lang.String getSklKey(int tuid)
          Get token key ID from Translation Unit class.
 XLIFFFormat.XLIFFTransUnit getTransUnit(int index)
          Get Translation Unit class.
protected  void init()
          Inital this class.
 java.lang.String makeSklKey(java.lang.String tuid)
          Make token key ID.
 void setDebug(boolean mode)
          Set debug mode.
 void setLanguage(java.lang.String targLang)
          Set taget language.
 void setProduct(java.lang.String prodName, java.lang.String prodVer)
          Set Product name and version.
 void setSkeleton(short mode, java.lang.String sklFile)
          Set skeleton mode and file name.
 void setSklTUID(java.lang.String head, java.lang.String tail)
          Set header and tal of token key ID.
 void setSource(java.lang.String srcName, java.lang.String dataType, java.lang.String srcLang, java.lang.String srcEnc, java.lang.String contextFile)
          Set source file parameter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_xmlVer

final java.lang.String _xmlVer
For <?xml version=xxxx...

See Also:
Constant Field Values

_xliffVer

final java.lang.String _xliffVer
For <xliff version=xxxx...

See Also:
Constant Field Values

_xliffNS

final java.lang.String _xliffNS
For <xliff xmlns=xxxx...

See Also:
Constant Field Values

_category

final java.lang.String _category
For <file category=xxxx...

See Also:
Constant Field Values

_toolID

final java.lang.String _toolID
For <tool tool-id=xxxx...

See Also:
Constant Field Values

_toolName

final java.lang.String _toolName
For <tool tool-name=xxxx...

See Also:
Constant Field Values

_toolVer

final java.lang.String _toolVer
For <tool tool-version=xxxx...

See Also:
Constant Field Values

_toolCom

final java.lang.String _toolCom
For <tool tool-company=xxxx...

See Also:
Constant Field Values

DATATYPE_ASP

public static final java.lang.String DATATYPE_ASP
Indicates Active Server Page data.

See Also:
Constant Field Values

DATATYPE_C

public static final java.lang.String DATATYPE_C
Indicates C source file data.

See Also:
Constant Field Values

DATATYPE_CDF

public static final java.lang.String DATATYPE_CDF
Indicates Channel Definition Format (CDF) data.

See Also:
Constant Field Values

DATATYPE_CFM

public static final java.lang.String DATATYPE_CFM
Indicates ColdFusion data.

See Also:
Constant Field Values

DATATYPE_CPP

public static final java.lang.String DATATYPE_CPP
Indicates C++ source file data.

See Also:
Constant Field Values

DATATYPE_CSHARP

public static final java.lang.String DATATYPE_CSHARP
Indicates C-Sharp data.

See Also:
Constant Field Values

DATATYPE_CSTRING

public static final java.lang.String DATATYPE_CSTRING
Indicates strings from C, ASM, and driver files data.

See Also:
Constant Field Values

DATATYPE_CSV

public static final java.lang.String DATATYPE_CSV
Indicates comma-separated values data.

See Also:
Constant Field Values

DATATYPE_DATABASE

public static final java.lang.String DATATYPE_DATABASE
Indicates database data.

See Also:
Constant Field Values

DATATYPE_DOCUMENTFOOTER

public static final java.lang.String DATATYPE_DOCUMENTFOOTER
Indicates portions of document that follows data and contains metadata.

See Also:
Constant Field Values

DATATYPE_DOCUMENTHEADER

public static final java.lang.String DATATYPE_DOCUMENTHEADER
Indicates portions of document that precedes data and contains metadata.

See Also:
Constant Field Values

DATATYPE_FILEDIALOG

public static final java.lang.String DATATYPE_FILEDIALOG
Indicates data from standard UI file operations dialogs (e.g., Open, Save, Save As, Export, Import).

See Also:
Constant Field Values

DATATYPE_FORM

public static final java.lang.String DATATYPE_FORM
Indicates standard user input screen data.

See Also:
Constant Field Values

DATATYPE_HTML

public static final java.lang.String DATATYPE_HTML
Indicates HyperText Markup Language (HTML) data - document instance.

See Also:
Constant Field Values

DATATYPE_HTMLBODY

public static final java.lang.String DATATYPE_HTMLBODY
Indicates content within an HTML document body element.

See Also:
Constant Field Values

DATATYPE_INI

public static final java.lang.String DATATYPE_INI
Indicates Windows INI file data.

See Also:
Constant Field Values

DATATYPE_INTERLEAF

public static final java.lang.String DATATYPE_INTERLEAF
Indicates Interleaf data.

See Also:
Constant Field Values

DATATYPE_JAVACLASS

public static final java.lang.String DATATYPE_JAVACLASS
Indicates Java source file data (extension '.java').

See Also:
Constant Field Values

DATATYPE_JAVAPROPERTY

public static final java.lang.String DATATYPE_JAVAPROPERTY
Indicates Java property resource bundle data.

See Also:
Constant Field Values

DATATYPE_JAVALIST

public static final java.lang.String DATATYPE_JAVALIST
Indicates Java list resource bundle data.

See Also:
Constant Field Values

DATATYPE_JAVASCRIPT

public static final java.lang.String DATATYPE_JAVASCRIPT
Indicates JavaScript source file data.

See Also:
Constant Field Values

DATATYPE_JSCRIPT

public static final java.lang.String DATATYPE_JSCRIPT
Indicates JScript source file data.

See Also:
Constant Field Values

DATATYPE_LAYOUT

public static final java.lang.String DATATYPE_LAYOUT
Indicates information relating to formatting.

See Also:
Constant Field Values

DATATYPE_LISP

public static final java.lang.String DATATYPE_LISP
Indicates LISP source file data.

See Also:
Constant Field Values

DATATYPE_MARGIN

public static final java.lang.String DATATYPE_MARGIN
Indicates information relating to margin formats.

See Also:
Constant Field Values

DATATYPE_MENUFILE

public static final java.lang.String DATATYPE_MENUFILE
Indicates a file containing menu.

See Also:
Constant Field Values

DATATYPE_MESSAGEFILE

public static final java.lang.String DATATYPE_MESSAGEFILE
Indicates numerically identified string table.

See Also:
Constant Field Values

DATATYPE_MIF

public static final java.lang.String DATATYPE_MIF
Indicates Maker Interchange Format (MIF) data.

See Also:
Constant Field Values

DATATYPE_MIMETYPE

public static final java.lang.String DATATYPE_MIMETYPE
Indicates that the datatype attribute value is a MIME Type value and is defined in the mime-type attribute.

See Also:
Constant Field Values

DATATYPE_MO

public static final java.lang.String DATATYPE_MO
Indicates GNU Machine Object data.

See Also:
Constant Field Values

DATATYPE_MSGLIB

public static final java.lang.String DATATYPE_MSGLIB
Indicates Message Librarian strings created by Novell's Message Librarian Tool.

See Also:
Constant Field Values

DATATYPE_PAGEFOOTER

public static final java.lang.String DATATYPE_PAGEFOOTER
Indicates information to be displayed at the bottom of each page of a document.

See Also:
Constant Field Values

DATATYPE_PAGEHEADER

public static final java.lang.String DATATYPE_PAGEHEADER
Indicates information to be displayed at the top of each page of a document.

See Also:
Constant Field Values

DATATYPE_PARAMETERS

public static final java.lang.String DATATYPE_PARAMETERS
Indicates a list of property values (e.g., settings within INI files or preferences dialog).

See Also:
Constant Field Values

DATATYPE_PASCAL

public static final java.lang.String DATATYPE_PASCAL
Indicates Pascal source file data.

See Also:
Constant Field Values

DATATYPE_PHP

public static final java.lang.String DATATYPE_PHP
Indicates Hypertext Preprocessor data.

See Also:
Constant Field Values

DATATYPE_PLAINTEXT

public static final java.lang.String DATATYPE_PLAINTEXT
Indicates plain text file (no formatting other than, possibly, wrapping).

See Also:
Constant Field Values

DATATYPE_PO

public static final java.lang.String DATATYPE_PO
Indicates GNU Portable Object file.

See Also:
Constant Field Values

DATATYPE_REPORT

public static final java.lang.String DATATYPE_REPORT
Indicates dynamically generated user defined document (e.g. Oracle Report, Crystal Report, etc.).

See Also:
Constant Field Values

DATATYPE_RESOURCES

public static final java.lang.String DATATYPE_RESOURCES
Indicates Windows .NET binary resources.

See Also:
Constant Field Values

DATATYPE_RESX

public static final java.lang.String DATATYPE_RESX
Indicates Windows .NET Resources.

See Also:
Constant Field Values

DATATYPE_RTF

public static final java.lang.String DATATYPE_RTF
Indicates Rich Text Format (RTF) data.

See Also:
Constant Field Values

DATATYPE_SGML

public static final java.lang.String DATATYPE_SGML
Indicates Standard Generalized Markup Language (SGML) data - document instance.

See Also:
Constant Field Values

DATATYPE_SGMLDTD

public static final java.lang.String DATATYPE_SGMLDTD
Indicates Standard Generalized Markup Language (SGML) data - Document Type Definition (DTD).

See Also:
Constant Field Values

DATATYPE_SVG

public static final java.lang.String DATATYPE_SVG
Indicates Scalable Vector Graphic (SVG) data.

See Also:
Constant Field Values

DATATYPE_VBSCRIPT

public static final java.lang.String DATATYPE_VBSCRIPT
Indicates VisualBasic Script source file.

See Also:
Constant Field Values

DATATYPE_WARNING

public static final java.lang.String DATATYPE_WARNING
Indicates warning message.

See Also:
Constant Field Values

DATATYPE_WINRES

public static final java.lang.String DATATYPE_WINRES
Indicates Windows (Win32) resources (i.e., resources extracted from an RC script, a message file, or a compiled file).

See Also:
Constant Field Values

DATATYPE_XHTML

public static final java.lang.String DATATYPE_XHTML
Indicates Extensible HyperText Markup Language (XHTML) data - document instance.

See Also:
Constant Field Values

DATATYPE_XML

public static final java.lang.String DATATYPE_XML
Indicates Extensible Markup Language (XML) data - document instance.

See Also:
Constant Field Values

DATATYPE_XMLDTD

public static final java.lang.String DATATYPE_XMLDTD
Indicates Extensible Markup Language (XML) data - Document Type Definition (DTD).

See Also:
Constant Field Values

DATATYPE_XSL

public static final java.lang.String DATATYPE_XSL
Indicates Extensible Stylesheet Language (XSL) data.

See Also:
Constant Field Values

DATATYPE_XUL

public static final java.lang.String DATATYPE_XUL
Indicates XUL elements.

See Also:
Constant Field Values

DATATYPE_XLED_HTML

public static final java.lang.String DATATYPE_XLED_HTML
HTML Page.

See Also:
Constant Field Values

DATATYPE_XLED_JAVAPROPERTY

public static final java.lang.String DATATYPE_XLED_JAVAPROPERTY
Java Properties.

See Also:
Constant Field Values

DATATYPE_XLED_JAVASCRIPT

public static final java.lang.String DATATYPE_XLED_JAVASCRIPT
JavaScript.

See Also:
Constant Field Values

DATATYPE_XLED_XML

public static final java.lang.String DATATYPE_XLED_XML
XML Document.

See Also:
Constant Field Values

DATATYPE_XLED_PLAINTEXT

public static final java.lang.String DATATYPE_XLED_PLAINTEXT
Plain Text.

See Also:
Constant Field Values

DATATYPE_WM_TAGATTR

public static final java.lang.String DATATYPE_WM_TAGATTR
Tag Attribute.

See Also:
Constant Field Values

DATATYPE_WM_JSP

public static final java.lang.String DATATYPE_WM_JSP
Java Server Page.

See Also:
Constant Field Values

DATATYPE_WM_DSP

public static final java.lang.String DATATYPE_WM_DSP
Dynamic Server Page for mebMethods product.

See Also:
Constant Field Values

DATATYPE_WM_DSPBODY

public static final java.lang.String DATATYPE_WM_DSPBODY
Dynamic Server Page for mebMethods product.

See Also:
Constant Field Values

DATATYPE_WM_STYLESEET

public static final java.lang.String DATATYPE_WM_STYLESEET
Stylesheet body.

See Also:
Constant Field Values

DATATYPE_WM_CDATA

public static final java.lang.String DATATYPE_WM_CDATA
CDATA string.

See Also:
Constant Field Values

DATATYPE_WM_ENTITY_REFERENCE

public static final java.lang.String DATATYPE_WM_ENTITY_REFERENCE
Entity Reference string.

See Also:
Constant Field Values

_idWithFname

protected boolean _idWithFname
Include file name into the key.


_sklMode

protected short _sklMode
Skelton mode (Default: SKLMODE_INTERNAL).


SKLMODE_EXTERNAL

public static final short SKLMODE_EXTERNAL
External.

See Also:
Constant Field Values

SKLMODE_INTERNAL

public static final short SKLMODE_INTERNAL
Internal text.

See Also:
Constant Field Values

SKLMODE_BASE64

public static final short SKLMODE_BASE64
Internal Base64.

See Also:
Constant Field Values

_srcName

protected java.lang.String _srcName
For <file original=xxxx...


_srcLang

protected java.lang.String _srcLang
For <file source-language=xxxx...


_contextFile

protected java.lang.String _contextFile
For token.


_targLang

protected java.lang.String _targLang
For <file target-language=xxxx...


_dataType

protected java.lang.String _dataType
For <file datatype=xxxx...


_prodName

protected java.lang.String _prodName
For <file product-name=xxxx...


_prodVer

protected java.lang.String _prodVer
For <file product-version=xxxx...


_sklFile

protected java.lang.String _sklFile
For <external-file=xxxx...


_sklStr

protected java.util.List _sklStr
For <internal-file>xxxx...


_note

protected java.util.List _note
For <note>xxxx...


_TUs

protected java.util.List _TUs
All XLIFFTransUnit For <trans-unit>...


_srcEnc

protected java.lang.String _srcEnc
Encoding of Source file.


_tuidHead

protected java.lang.String _tuidHead
Header of TUID.


_tuidTail

protected java.lang.String _tuidTail
Header of TUID.


_DBG

protected boolean _DBG
Debug flag (Default: false).

Constructor Detail

XLIFFFormat

public XLIFFFormat()
Create a new XLIFFFormat.


XLIFFFormat

public XLIFFFormat(java.lang.String srcName,
                   java.lang.String dataType,
                   java.lang.String srcLang,
                   java.lang.String srcEnc,
                   java.lang.String contextFile)
            throws java.lang.Exception
Create a new XLIFFFormat with parameter.

Parameters:
srcName - Source file name
dataType - Data type
srcLang - Language of Source file
srcEnc - Encoding of source file
contextFile - Source file path for token ID
Method Detail

setDebug

public void setDebug(boolean mode)
Set debug mode.

Parameters:
mode - false: debug on

setProduct

public void setProduct(java.lang.String prodName,
                       java.lang.String prodVer)
Set Product name and version.

Parameters:
prodName - Product name
prodVer - Product version

setSource

public void setSource(java.lang.String srcName,
                      java.lang.String dataType,
                      java.lang.String srcLang,
                      java.lang.String srcEnc,
                      java.lang.String contextFile)
Set source file parameter.

Parameters:
srcName - Source file name
dataType - Data type
srcLang - Language of Source file
srcEnc - Encoding of source file
contextFile - Source file path for token ID

setSkeleton

public void setSkeleton(short mode,
                        java.lang.String sklFile)
                 throws java.lang.Exception
Set skeleton mode and file name.

Parameters:
mode - Skeleton mode
XLIFFFormat.SKLMODE_EXTERNAL: External
XLIFFFormat.SKLMODE_INTERNAL:Internal text
XLIFFFormat.SKLMODE_BASE64, Internal Base64
sklFile - Skeleton file name
java.lang.Exception

setLanguage

public void setLanguage(java.lang.String targLang)
Set taget language.

Parameters:
targLang - Target language name

addTransUnit

public void addTransUnit(XLIFFFormat.XLIFFTransUnit tu)
Add a Translation Unit.

Parameters:
tu - Translation Unit class

addNotes

public void addNotes(java.lang.String note)
Add note into xliff header.

Parameters:
note - Note string

setSklTUID

public void setSklTUID(java.lang.String head,
                       java.lang.String tail)
Set header and tal of token key ID.

Parameters:
head - Header string
tail - Tailer string

getSkeleton

public java.lang.String getSkeleton()
Get source file name.

Returns:
source file name

getTransUnit

public XLIFFFormat.XLIFFTransUnit getTransUnit(int index)
Get Translation Unit class.

Parameters:
index - index. if value is -1, get latest Translation Unitclass
Returns:
Translation Unit class

createTransUnit

public XLIFFFormat.XLIFFTransUnit createTransUnit(java.lang.String tuid,
                                                  java.lang.String keyValue)
Create Translation Unit class with ID and token key.

Parameters:
tuid - Translation Unit ID
keyValue - Token key
Returns:
Translation Unit class

makeSklKey

public java.lang.String makeSklKey(java.lang.String tuid)
Make token key ID.

Parameters:
tuid - Translation Unit ID
Returns:
Token key ID (Format: @@ fname.ID @@)

getSklKey

public java.lang.String getSklKey(int tuid)
Get token key ID from Translation Unit class.

Parameters:
tuid - Translation Unit ID
Returns:
Token key ID (Format: @@ fname.ID @@)

init

protected void init()
Inital this class.