|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--com.g11ntoolkit.domutil.DOMWalker
|
+--com.g11ntoolkit.parser.html.XLIFFBuilder
DOM Document walker
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.
| Field Summary | |
private java.lang.String |
_curElm
XLIFF class table block |
private boolean |
_DBG
Script mode element table which contains these tags: script, style, pre, comment, textarea |
private org.w3c.dom.Node |
_paragNode
Paragraph mode element table which contains these tags: a, b, i, u, s, em, tt, sup, sub, cite, code, kbd, var, samp, blink, strong |
private java.util.Hashtable |
_paragTags
Current element name |
private java.lang.String |
_prodName
|
private java.lang.String |
_prodVer
Product name |
private java.lang.String[] |
_rawtextTags
Script mode flag and Node class pointer |
private org.w3c.dom.Node |
_scriptNode
Paragraph mode flag and Node class pointer |
private java.lang.String |
_sklDir
Set external skelton mode for XLIFF editor |
private short |
_sklMode
Target file language (Default: NULL) |
private java.lang.String |
_targLang
Product version |
private java.util.List |
_xliff
Skeleton dir (Default: .) |
| Constructor Summary | |
XLIFFBuilder()
Create a new XLIFFBuilder. |
|
| Method Summary | |
void |
add(org.w3c.dom.Document doc,
java.lang.String srcName,
java.lang.String dataType,
java.lang.String srcLang,
java.lang.String srcEnc,
java.lang.String contextFile)
Add one XLIFFFile class |
private java.lang.String |
addAttrString(java.lang.String elm,
java.lang.String attr,
java.lang.String str)
Add attribute value into the XLIFF class |
private java.lang.String[] |
addBodyString(java.lang.String elm,
java.lang.String str,
java.lang.String datatype,
boolean create)
Add body text strings into the XLIFF class |
private void |
addScriptString(java.lang.String key,
java.lang.String datatype)
Add script stings into the XLIFF class |
private java.lang.String |
getSklKey(int tuid)
Get token key ID from the XLIFF class |
protected void |
init()
Inital this class |
private java.lang.String[] |
mergeString(java.lang.String key,
boolean create,
java.lang.String datatype)
Add paragraph stings into the XLIFF class |
private void |
removeCRLines(int count,
boolean includeID)
Remove empty line from skeleton string in the XLIFF class |
void |
scriptWriter(org.w3c.dom.Node node,
java.lang.String key)
Script tag parser |
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,
java.lang.StringBuffer str)
Set skeleton mode and file name. |
protected void |
write(org.w3c.dom.Attr attr)
Write out DOM Attribute to the XLIFF class |
protected void |
write(org.w3c.dom.CDATASection cdata)
Write out DOM CDATASection to the XLIFF class |
protected void |
write(org.w3c.dom.Comment comment)
Write out DOM Comment to the XLIFF class |
protected void |
write(org.w3c.dom.DocumentFragment docflag)
Write out DOM DocumentFragment to the XLIFF class |
protected void |
write(org.w3c.dom.DocumentType doctype)
Write out DOM DocumentType to the XLIFF class |
protected void |
write(org.w3c.dom.Element elm)
Write out DOM Element to the XLIFF class |
protected void |
write(org.w3c.dom.Entity entity)
Write out DOM Entity to the XLIFF class |
protected void |
write(org.w3c.dom.EntityReference entityref)
Write out DOM EntityReference to the XLIFF class |
protected void |
write(org.w3c.dom.Notation notation)
Write out DOM Notation to the XLIFF class |
void |
write(java.io.OutputStream out,
java.lang.String encoding)
Print out XLIFF table. |
protected void |
write(org.w3c.dom.ProcessingInstruction pi)
Write out DOM ProcessingInstruction to the XLIFF class |
protected void |
write(org.w3c.dom.Text text)
Write out DOM Text to the XLIFF class |
| Methods inherited from class com.g11ntoolkit.domutil.DOMWalker |
write, write, write, write, write, writeChilden |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private java.lang.String _prodName
private java.lang.String _prodVer
private java.lang.String _targLang
private short _sklMode
private java.lang.String _sklDir
private java.util.List _xliff
private java.lang.String _curElm
private java.util.Hashtable _paragTags
private org.w3c.dom.Node _paragNode
private org.w3c.dom.Node _scriptNode
private java.lang.String[] _rawtextTags
private boolean _DBG
| Constructor Detail |
public XLIFFBuilder()
| Method Detail |
public void setDebug(boolean mode)
mode - false: debug on
public void setProduct(java.lang.String prodName,
java.lang.String prodVer)
prodName - Product nameprodVer - Product versionpublic void setLanguage(java.lang.String targLang)
targLang - Target language name
public void setSkeleton(short mode,
java.lang.String sklFile,
java.lang.StringBuffer str)
mode - Skeleton modeXLIFFFormat.SKLMODE_EXTERNAL: External
XLIFFFormat.SKLMODE_INTERNAL:Internal text
XLIFFFormat.SKLMODE_BASE64, Internal Base64
sklFile - Skeleton file namestr - Skeleton string
public void add(org.w3c.dom.Document doc,
java.lang.String srcName,
java.lang.String dataType,
java.lang.String srcLang,
java.lang.String srcEnc,
java.lang.String contextFile)
throws java.lang.Exception
java.lang.Exception
public void scriptWriter(org.w3c.dom.Node node,
java.lang.String key)
node - Document Nodekey - Element name (i.e. script)
public void write(java.io.OutputStream out,
java.lang.String encoding)
throws java.lang.Exception
out - Output Stream classencoding - Output encoding (i.e. UTF-8)
java.lang.Exceptionprotected void init()
protected void write(org.w3c.dom.Attr attr)
write in class DOMWalkerattr - Attribute classprotected void write(org.w3c.dom.CDATASection cdata)
write in class DOMWalkercdata - CDATASection classprotected void write(org.w3c.dom.Comment comment)
write in class DOMWalkercomment - Comment classprotected void write(org.w3c.dom.DocumentFragment docflag)
write in class DOMWalkerdocflag - DocumentFragment classprotected void write(org.w3c.dom.DocumentType doctype)
write in class DOMWalkerdoctype - DocumentType classprotected void write(org.w3c.dom.Element elm)
write in class DOMWalkerelm - Element classprotected void write(org.w3c.dom.Entity entity)
write in class DOMWalkerentity - Entity classprotected void write(org.w3c.dom.EntityReference entityref)
write in class DOMWalkerentityref - EntityReference classprotected void write(org.w3c.dom.Notation notation)
write in class DOMWalkernotation - Notation classprotected void write(org.w3c.dom.ProcessingInstruction pi)
write in class DOMWalkerpi - ProcessingInstruction classprotected void write(org.w3c.dom.Text text)
write in class DOMWalkertext - Text class
private java.lang.String[] addBodyString(java.lang.String elm,
java.lang.String str,
java.lang.String datatype,
boolean create)
elm - Last element namestr - Body text stringsdatatype - Data type (see XLIFFFile)create - Create new Translation Unit flag
private java.lang.String addAttrString(java.lang.String elm,
java.lang.String attr,
java.lang.String str)
elm - Current element nameattr - Attribute namestr - Attribute value strings
private void addScriptString(java.lang.String key,
java.lang.String datatype)
key - Acript tag namedatatype - Data type (see XLIFFFile)
private java.lang.String[] mergeString(java.lang.String key,
boolean create,
java.lang.String datatype)
key - Current element namecreate - Create new Translation Unit flagdatatype - Data type (see XLIFFFile)
private void removeCRLines(int count,
boolean includeID)
count - Remove line countincludeID - Flag for remove CR/LF of token keyprivate java.lang.String getSklKey(int tuid)
tuid - Translation Unit ID
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||