|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--com.g11ntoolkit.parser.html.NekoDOMParser
CyberNeko HTML/JSP Parser walker for creating XLIFF file.
This class requires CyberNeko HTML Parser which is patched for supporting JSP format.
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 int |
_acflg
Auto correction flag |
private java.lang.String |
_contextFile
Target file language (Default: NULL) |
private boolean |
_DBG
Debug flag |
private boolean |
_dspflg
DSP file type flag |
private java.lang.String |
_ftype
File type (Default: Unknown) |
private boolean |
_htmlflg
HTML file type flag |
private java.lang.String |
_inEnc
Source file encoding (Default: ISO8859_1) This encoding name have to match org.apache.xerces.util.EncodingMap |
private java.lang.String |
_inLang
Source file language (Default: en-us) |
private boolean |
_jspflg
JSP file type flag |
private java.lang.String |
_outEnc
Target file encoding (Default: UTF-8) |
private java.lang.String |
_outFile
Target file language (Default: nekoParser.xlf) |
private org.apache.xerces.parsers.DOMParser |
_parser
|
private java.lang.String |
_prodName
Product name |
private java.lang.String |
_prodVer
Product version |
private short |
_sklMode
Set external skelton mode for XLIFF editor |
private java.lang.String |
_targLang
Target file language (Default: NULL) |
private boolean |
_XLEDMode
XLIFF editor mode flag |
private XLIFFBuilder |
_xliff
CyberNeko DOM parser cleass |
private boolean |
_xmlflg
XML file type flag |
| Constructor Summary | |
NekoDOMParser()
Create a new NekoDOMParser. |
|
NekoDOMParser(java.lang.String file)
Create a new NekoDOMParser with Input File name. |
|
| Method Summary | |
protected org.apache.xerces.parsers.DOMParser |
createParser()
Create Parser class with setting features and properties. |
org.apache.xerces.parsers.DOMParser |
getParser()
Get Parser class. |
XLIFFBuilder |
getXLIFFFile()
Get XLIFF table class. |
static void |
main(java.lang.String[] args)
Main program. |
void |
parse(java.lang.String file)
Parse just one file. |
void |
parse(java.lang.String[] args)
Parse files with option flags. |
protected void |
setFileType(java.lang.String arg)
Set File type and auto tag-balance correction by file extantion. |
void |
setLanguage(java.lang.String targLang)
Set target language for XLIFF file. |
void |
setProduct(java.lang.String prodName,
java.lang.String prodVer)
Set product name and version. |
void |
write()
Print out XLIFF table to current output file in current encoding. |
| 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 _ftype
private java.lang.String _inLang
private java.lang.String _inEnc
private java.lang.String _targLang
private java.lang.String _outEnc
private java.lang.String _outFile
private java.lang.String _contextFile
private org.apache.xerces.parsers.DOMParser _parser
private XLIFFBuilder _xliff
private boolean _htmlflg
private boolean _xmlflg
private boolean _jspflg
private boolean _dspflg
private int _acflg
private boolean _XLEDMode
private short _sklMode
private boolean _DBG
| Constructor Detail |
public NekoDOMParser()
throws java.lang.Exception
public NekoDOMParser(java.lang.String file)
throws java.lang.Exception
file - Input File name| Method Detail |
public static void main(java.lang.String[] args)
throws java.lang.Exception
Usage: This Class (Options) Files...
-h, -help: Help
-debug: Set debug mode on
-E: Set XLIFF editor mode on
-I: Set internal skelton file on
-H: Set html file type on
-X: Set xml file type on
-J: Set jsp file type on
-D: Set dsp file type on
-A: Force auto correction on
-a: Force auto correction off
-p {name}: Set Product name
-v {ver}: Set Product version
-s {lang}: Set source language (Default: "en-us")
-t {lang}: Set target language (Default: NULL)
-e {name}: Set input encoding (Default: "ISO8859_1")
-o {name}: Set output file name (Default: "nekoParser.xlf")
args - HTML File name and options.
java.lang.Exception
public void setProduct(java.lang.String prodName,
java.lang.String prodVer)
prodName - Product nameprodVer - Product versionpublic void setLanguage(java.lang.String targLang)
If the target language is specified, the <taget> section of XLIFF file is created.
targLang - product name. (Default: null)public org.apache.xerces.parsers.DOMParser getParser()
public XLIFFBuilder getXLIFFFile()
public void parse(java.lang.String[] args)
throws java.lang.Exception
args - String array of file names and options
java.lang.Exception
public void parse(java.lang.String file)
throws java.lang.Exception
file - Input file name
java.lang.Exception
public void write()
throws java.lang.Exception
java.lang.Exception
protected org.apache.xerces.parsers.DOMParser createParser()
throws java.lang.Exception
| Name | ID | Value |
|---|---|---|
| CDATA Section | http://cyberneko.org/html/features/scanner/cdata-sections | true |
| Notify Char Refs | http://apache.org/xml/features/scanner/notify-char-refs | true |
| Notify Builtin Refs | http://apache.org/xml/features/scanner/notify-builtin-refs | true |
| Notify Builtin Refs | http://cyberneko.org/html/features/scanner/notify-builtin-refs | true |
| Element name | http://cyberneko.org/html/properties/names/elems | match |
| Attribute name | http://cyberneko.org/html/properties/names/attrs | no-change |
| Ignore Specified Charset | http://cyberneko.org/html/features/scanner/ignore-specified-charset | true |
| Error Report | http://cyberneko.org/html/features/report-errors | true |
java.lang.Exception
protected void setFileType(java.lang.String arg)
throws java.lang.Exception
In fact, in case of JSP and DSP file type, turn off auto tag-balance correction.
arg - File name
java.lang.Exception
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||