|
Mylyn WikiText | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.eclipse.mylyn.wikitext.core.parser.DocumentBuilder
org.eclipse.mylyn.wikitext.core.parser.builder.AbstractXmlDocumentBuilder
org.eclipse.mylyn.wikitext.core.parser.builder.XslfoDocumentBuilder
public class XslfoDocumentBuilder
A document builder that produces XSL-FO output. XSL-FO is suitable for conversion to other formats such as PDF.
Configuration for configurable settings,
XSL-FO 1.0 specification,
XSL-FO (WikiPedia),
XSL-FO Tutorial| Nested Class Summary | |
|---|---|
static class |
XslfoDocumentBuilder.Configuration
A class that encapsulates all configurable settings of the XslfoDocumentBuilder. |
| Nested classes/interfaces inherited from class org.eclipse.mylyn.wikitext.core.parser.DocumentBuilder |
|---|
DocumentBuilder.BlockType, DocumentBuilder.SpanType |
| Field Summary |
|---|
| Fields inherited from class org.eclipse.mylyn.wikitext.core.parser.builder.AbstractXmlDocumentBuilder |
|---|
base, baseInHead, writer |
| Fields inherited from class org.eclipse.mylyn.wikitext.core.parser.DocumentBuilder |
|---|
locator |
| Constructor Summary | |
|---|---|
XslfoDocumentBuilder(Writer out)
|
|
XslfoDocumentBuilder(XmlStreamWriter writer)
|
|
| Method Summary | |
|---|---|
void |
acronym(String text,
String definition)
Emit an acronym |
void |
beginBlock(DocumentBuilder.BlockType type,
Attributes attributes)
Begin a block of the specified type. |
void |
beginDocument()
Begin a document. |
void |
beginHeading(int level,
Attributes attributes)
Begin a heading of the specified level (usually 1-6). |
void |
beginSpan(DocumentBuilder.SpanType type,
Attributes attributes)
Begin a span of the specified type. |
void |
characters(String text)
Emit the given text as characters where special characters are encoded according to the output format rules. |
void |
charactersUnescaped(String literal)
Create unescaped characters, usually with some embedded HTML markup. |
void |
endBlock()
End a block that was started. |
void |
endDocument()
End a document. |
void |
endHeading()
End a span that was started. |
void |
endSpan()
End a span that was started. |
void |
entityReference(String entity)
An XML entity reference. |
XslfoDocumentBuilder.Configuration |
getConfiguration()
The current configuration of this builder. |
void |
image(Attributes attributes,
String url)
Build the image with the given attributes |
void |
imageLink(Attributes linkAttributes,
Attributes imageAttributes,
String href,
String imageUrl)
Create a hyperlink whose visual representation is an image. |
void |
lineBreak()
Create a line break (eg: br in html). |
void |
link(Attributes attributes,
String hrefOrHashName,
String text)
Create a hyperlink to the given url. |
void |
setConfiguration(XslfoDocumentBuilder.Configuration configuration)
The current configuration of this builder. |
| Methods inherited from class org.eclipse.mylyn.wikitext.core.parser.builder.AbstractXmlDocumentBuilder |
|---|
createXmlStreamWriter, getBase, isBaseInHead, isExternalLink, makeUrlAbsolute, setBase, setBaseInHead |
| Methods inherited from class org.eclipse.mylyn.wikitext.core.parser.DocumentBuilder |
|---|
getLocator, imageLink, imageLink, link, setLocator |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public XslfoDocumentBuilder(Writer out)
public XslfoDocumentBuilder(XmlStreamWriter writer)
| Method Detail |
|---|
public void acronym(String text,
String definition)
DocumentBuilder
acronym in class DocumentBuildertext - the acronym to emitdefinition - the definition of the acronym, which is typically displayed on mouse hover
public void beginBlock(DocumentBuilder.BlockType type,
Attributes attributes)
DocumentBuilderAttributes class, in which case
the builder may attempt to apply the attributes specified. Builders may choose to ignore attributes, and should
fail silently if the given attributes are not as expected. Each call to this method must be matched by a
corresponding call to DocumentBuilder.endBlock().
beginBlock in class DocumentBuilderattributes - the attributes to apply to the block. Callers may choose to specify a more specialized set of
attributes by providing a subclass instance.DocumentBuilder.endBlock()public void endBlock()
DocumentBuilderstarted.
endBlock in class DocumentBuilderpublic void beginDocument()
DocumentBuilderDocumentBuilder.endDocument().
beginDocument in class DocumentBuilderDocumentBuilder.endDocument()public void endDocument()
DocumentBuilder
endDocument in class DocumentBuilderDocumentBuilder.endDocument()
public void beginHeading(int level,
Attributes attributes)
DocumentBuilderDocumentBuilder.endHeading().
beginHeading in class DocumentBuilderlevel - the level of the heading, usually 1-6attributes - the attributes to apply to the headingDocumentBuilder.endHeading()public void endHeading()
DocumentBuilderstarted.
endHeading in class DocumentBuilderDocumentBuilder.beginHeading(int, Attributes)
public void beginSpan(DocumentBuilder.SpanType type,
Attributes attributes)
DocumentBuilderDocumentBuilder.endSpan().
beginSpan in class DocumentBuilderattributes - the attributes to apply to the spanDocumentBuilder.endSpan()public void endSpan()
DocumentBuilderstarted.
endSpan in class DocumentBuilder#beginSpan(org.eclipse.mylyn.wikitext.parser.DocumentBuilder.SpanType, Attributes)public void characters(String text)
DocumentBuilder
characters in class AbstractXmlDocumentBuildertext - the text to emit.public void charactersUnescaped(String literal)
DocumentBuilder
charactersUnescaped in class DocumentBuilderliteral - the literal characters to emitpublic void entityReference(String entity)
DocumentBuilder
entityReference in class DocumentBuilderentity - the entity
public void image(Attributes attributes,
String url)
DocumentBuilder
image in class DocumentBuilderattributes - the attributes, which may be an ImageAttributes.url - the URL to the image, possibly relative
public void imageLink(Attributes linkAttributes,
Attributes imageAttributes,
String href,
String imageUrl)
DocumentBuilder<a href="..."><img src="..."/></a>. In this case if the attributes define a css class then
the resulting HTML should look like this: <a href="..."><img src="..." class="..."/></a>
imageLink in class DocumentBuilderlinkAttributes - the attributes of the link, which may be LinkAttributesimageAttributes - the attributes of the image , which may be ImageAttributeshref - the url (which may be internal to the page if prefixed with a hash '#')imageUrl - the url of the image, which may be relativepublic void lineBreak()
DocumentBuilder
lineBreak in class DocumentBuilder
public void link(Attributes attributes,
String hrefOrHashName,
String text)
DocumentBuilderLinkAttributes are used, the attributes must not have the
href attribute set.
link in class DocumentBuilderattributes - the attributes of the linkhrefOrHashName - the url (which may be internal to the page if prefixed with a hash '#')text - the text of the hyperlinkpublic XslfoDocumentBuilder.Configuration getConfiguration()
Configuration class for configurable settingspublic void setConfiguration(XslfoDocumentBuilder.Configuration configuration)
Configuration class for configurable settings
|
Mylyn WikiText | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||