public class JRSTGenerator extends Object implements DocumentHandler
generate(Document, URL, Writer)
, soit un
ContentHandler
avec generate(Document, ContentHandler)
, soit
DocumentHandler
avec generate(Document, ContentHandler)
ou
bien regénérer du RST avec generate(Document)
dans les deux derniers
cas il faut passer un Writer
en parametre du constructeur.
On peut aussi transformer le Document
en un autre Document
avec transform(Document, URL)
Created: 30 oct. 06 00:14:18
Modifier and Type | Field and Description |
---|---|
protected int |
enumStart |
protected int |
indent |
protected String |
listType |
protected Writer |
out |
protected int |
sectionLevel |
protected URIResolver |
uriResolver |
Constructor and Description |
---|
JRSTGenerator() |
JRSTGenerator(Writer out) |
Modifier and Type | Method and Description |
---|---|
void |
endDocument(org.dom4j.Document doc) |
void |
endElement(org.dom4j.Element e) |
protected String |
enumtype(int i,
String type) |
void |
generate(org.dom4j.Document doc)
Generate using this class as handler, this generate RST text to out
passed in constructor
|
void |
generate(org.dom4j.Document doc,
ContentHandler handler)
Generate using handler passed in argument
|
void |
generate(org.dom4j.Document doc,
DocumentHandler handler) |
void |
generate(org.dom4j.Document doc,
URL stylesheet)
Used writer passed in construction class
|
void |
generate(org.dom4j.Document doc,
URL stylesheet,
Writer out)
Generate out from document using stylesheet
|
URIResolver |
getUriResolver() |
protected int |
inlineLength(org.dom4j.Element e)
Determine la longueur du text dans l'element
<emphasis<>toto</emphasis<> qui donne *toto* retournera 6
|
protected void |
newLine() |
void |
setUriResolver(URIResolver uriResolver) |
void |
startDocument(org.dom4j.Document doc) |
void |
startElement(org.dom4j.Element e) |
protected String |
string(String s,
int number) |
void |
text(org.dom4j.Text t) |
org.dom4j.Document |
transform(org.dom4j.Document doc,
URL stylesheet)
Transform doc in another XML document.
|
protected void |
write(String text) |
protected void |
write(String text,
boolean doIndent)
Ecrit le text, si indent est vrai, alors chaque ligne est indentée
|
protected void |
writeIndent() |
protected void |
writeIndent(String text) |
protected Writer out
protected int sectionLevel
protected int indent
protected String listType
protected int enumStart
protected URIResolver uriResolver
public JRSTGenerator()
public JRSTGenerator(Writer out)
public URIResolver getUriResolver()
public void setUriResolver(URIResolver uriResolver)
uriResolver
- the uriResolver to setpublic void generate(org.dom4j.Document doc) throws IOException
doc
- document to transformIOException
public void generate(org.dom4j.Document doc, DocumentHandler handler)
public void generate(org.dom4j.Document doc, ContentHandler handler) throws IOException, TransformerException
doc
- documenthandler
- saxon content handlerIOException
TransformerException
public void generate(org.dom4j.Document doc, URL stylesheet) throws IOException, TransformerException
doc
- document to transformstylesheet
- to applyIOException
TransformerException
public void generate(org.dom4j.Document doc, URL stylesheet, Writer out) throws IOException, TransformerException
doc
- document to transformstylesheet
- to applyout
- outputIOException
TransformerException
public org.dom4j.Document transform(org.dom4j.Document doc, URL stylesheet) throws TransformerException, IOException
doc
- document to transformstylesheet
- to applyTransformerException
IOException
protected int inlineLength(org.dom4j.Element e)
e
- elementpublic void startDocument(org.dom4j.Document doc)
startDocument
in interface DocumentHandler
public void endDocument(org.dom4j.Document doc)
endDocument
in interface DocumentHandler
public void endElement(org.dom4j.Element e)
endElement
in interface DocumentHandler
public void startElement(org.dom4j.Element e)
startElement
in interface DocumentHandler
public void text(org.dom4j.Text t)
text
in interface DocumentHandler
protected void newLine()
protected void write(String text)
protected void writeIndent()
protected void writeIndent(String text)
protected void write(String text, boolean doIndent)
text
- text to writedoIndent
- do indentCopyright © 2004–2014 CodeLutin. All rights reserved.