com.tecnick.htmlutils.xhtmltranscoder
Class XHTMLTranscoder

java.lang.Object
  extended by com.tecnick.htmlutils.xhtmltranscoder.XHTMLTranscoder

public class XHTMLTranscoder
extends java.lang.Object

Java class that quickly converts HTML code to XHTML.
XHTMLTranscoder is a fast transcoder useful to convert HTML code in real-time.
This class do not check headers, it checks only the general rules for tags, attributes and nesting:


Copyright (c) 2004-2005 Tecnick.com S.r.l (www.tecnick.com) Via Ugo Foscolo n.19 - 09045 Quartu Sant'Elena (CA) - ITALY - www.tecnick.com - info@tecnick.com
Project homepage: http://xhtmltranscoder.sourceforge.net
License: http://www.gnu.org/copyleft/lesser.html LGPL

Version:
1.0.007
Author:
Nicola Asuni [www.tecnick.com].

Constructor Summary
XHTMLTranscoder()
          Initialize transcoder loading XHTML elements data from default dir or current dir in case of error.
XHTMLTranscoder(java.lang.String config_dir)
          Initialize transcoder loading XHTML elemets data from config_dir.
 
Method Summary
 XHTMLElements getXHTMLelements()
          Returns an XHTMLElements object containing the XHTML elements data.
 java.lang.String transcode(java.lang.String code_to_clean)
          Trancode using default parameters (false, false, "UTF-8")
 java.lang.String transcode(java.lang.String code_to_clean, boolean indent, boolean entities_off, java.lang.String encoding)
          Get generic HTML and returns XHTML code cleaned up.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XHTMLTranscoder

public XHTMLTranscoder()
Initialize transcoder loading XHTML elements data from default dir or current dir in case of error.


XHTMLTranscoder

public XHTMLTranscoder(java.lang.String config_dir)
Initialize transcoder loading XHTML elemets data from config_dir.

Parameters:
config_dir - String directory or URL where config files are stored
Method Detail

getXHTMLelements

public XHTMLElements getXHTMLelements()
Returns an XHTMLElements object containing the XHTML elements data.

Returns:
XHTMLElements object

transcode

public java.lang.String transcode(java.lang.String code_to_clean)
Trancode using default parameters (false, false, "UTF-8")

Parameters:
code_to_clean - String text to transcode
Returns:
String transcoded text

transcode

public java.lang.String transcode(java.lang.String code_to_clean,
                                  boolean indent,
                                  boolean entities_off,
                                  java.lang.String encoding)
Get generic HTML and returns XHTML code cleaned up.
XHTMLTranscoder is a fast transcoder useful to convert HTML code in real-time.
This class do not check headers, it checks only the general rules for tags, attributes and nesting:

Parameters:
code_to_clean - String the text to transcode
indent - boolean if true return the text indented
entities_off - boolean if true replace htmlentities with extended chars
encoding - String document encoding (e.g.: "UTF-8")
Returns:
String the transcoded text