|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.foray.output.OutputTarget
org.foray.render.Renderer
org.foray.render.PrintRenderer
org.foray.render.txt.TXTRenderer
public class TXTRenderer
Renderer that renders areas to plain text.
| Field Summary | |
|---|---|
static Charset |
DEFAULT_ENCODING
The default encoding to use in output. |
| Fields inherited from class org.foray.render.Renderer |
|---|
SHADING_WEIGHT_BLUE, SHADING_WEIGHT_GREEN, SHADING_WEIGHT_RED |
| Constructor Summary | |
|---|---|
TXTRenderer(org.apache.commons.logging.Log logger,
org.axsl.output.DocumentConfiguration renderConfig)
Constructor. |
|
| Method Summary | |
|---|---|
protected void |
addRect(int x,
int y,
int w,
int h,
Color stroke,
Color fill)
Add a filled rectangle to the current stream. |
protected void |
drawGraphic(org.axsl.galley.GraphicArea area,
org.axsl.graphic.Graphic image,
Rectangle contentRectangle,
Rectangle clipRectangle)
Renders a Graphic to a given contentRectangle, and clipping it to a given clip rectangle. |
protected void |
drawLine(int x1,
int y1,
int x2,
int y2,
int th,
org.axsl.common.value.RuleStyle rs,
Color strokeColor)
Draw a line in the output document. |
protected void |
drawRectangle(int x,
int y,
int w,
int h,
Color stroke)
Add a rectangle to the current stream. |
protected void |
drawRectangle(int x,
int y,
int w,
int h,
Color strokeColor,
Color fillColor)
Draw a rectangle in the output document. |
org.axsl.output.DocumentConfiguration |
getOutputConfiguration()
Returns the output configuration for this renderer. |
void |
render(org.axsl.galley.BookmarkTree area)
Render the bookmark tree for this document. |
void |
render(org.axsl.galley.ExternalGraphicArea area)
|
void |
render(org.axsl.galley.ForeignContentMath area)
Render the MathML content of a ForeignObjectArea. |
void |
render(org.axsl.galley.ForeignContentSvg area)
Render the SVG content of a ForeignObjectArea. |
void |
render(org.axsl.galley.Page page)
|
void |
renderTextSegment(org.axsl.galley.TextArea area,
CharSequence text)
Renders an arbitrary text chunk with attributes from an arbitrary Area. |
void |
resetTextCursor()
Provides the Renderer with an opportunity to close any text objects that are in progress. |
void |
startOutput()
|
void |
stopOutput()
|
| Methods inherited from class org.foray.render.PrintRenderer |
|---|
getFontSources, getOverlineYPosition, getThroughYPosition, getUnderlineYPosition, markBorder, render, render, renderGenericSpace |
| Methods inherited from class org.foray.render.Renderer |
|---|
colorToFloat, convertMillipointRectangle, getAreaTree, getPixelsPerInch, markBackground, render, render, render, render, render, render, render, render, render, render, render, render, render, renderChildren, renderDocumentNodes, renderRegions, setGalley, shadingPercent, toPoints |
| Methods inherited from class org.foray.output.OutputTarget |
|---|
getApplicationName, getApplicationNameShort, getApplicationVersion, getDeveloperURLShort, getFontConsumer, getLogger, getOutputStream, getStrokeSVGText, outputStreamRequired, setApplicationName, setApplicationNameShort, setApplicationVersion, setDeveloperUrlShort, setFontConsumer, setOutputStream, setStrokeText |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.axsl.output.OutputTarget |
|---|
outputStreamRequired, setApplicationName, setApplicationNameShort, setApplicationVersion, setDeveloperUrlShort, setFontConsumer, setOutputStream, setStrokeText |
| Field Detail |
|---|
public static final Charset DEFAULT_ENCODING
| Constructor Detail |
|---|
public TXTRenderer(org.apache.commons.logging.Log logger,
org.axsl.output.DocumentConfiguration renderConfig)
logger - The logger.renderConfig - The configuration for this renderer.| Method Detail |
|---|
protected void drawLine(int x1,
int y1,
int x2,
int y2,
int th,
org.axsl.common.value.RuleStyle rs,
Color strokeColor)
Renderer
drawLine in class Rendererx1 - The start x location in millipoints.y1 - The start y location in millipoints.x2 - The end x location in millipoints.y2 - The end y location in millipoints.th - The thickness in millipoints.rs - The rule style.strokeColor - The stroke color.
protected void drawRectangle(int x,
int y,
int w,
int h,
Color strokeColor,
Color fillColor)
Renderer
drawRectangle in class Rendererx - The x position of left edge in millipoints.y - The y position of top edge in millipoints.w - The width in millipoints.h - The height in millipoints.strokeColor - The color to be used for the stroke.
Stroked means a box will be drawn around the rectangle.
Set to null if the rectangle should not be stroked.fillColor - The color to be used for the fill.
Set to null if the rectangle should not be filled.
protected void drawRectangle(int x,
int y,
int w,
int h,
Color stroke)
x - the x position of left edge in millipointsy - the y position of top edge in millipointsw - the width in millipointsh - the height in millipointsstroke - the stroke color/gradient
protected void addRect(int x,
int y,
int w,
int h,
Color stroke,
Color fill)
x - the x position of left edge in millipointsy - the y position of top edge in millipointsw - the width in millipointsh - the height in millipointsfill - the fill color/gradientstroke - the stroke color/gradient
protected void drawGraphic(org.axsl.galley.GraphicArea area,
org.axsl.graphic.Graphic image,
Rectangle contentRectangle,
Rectangle clipRectangle)
Renderer
drawGraphic in class Rendererarea - The Area instance from which to obtain traits.image - The graphic to be rendered.contentRectangle - The rectangle to which the graphic should be
scaled during drawing.clipRectangle - The rectangle to which the content should be clipped
after any scaling.Renderer.drawGraphic(GraphicArea, Graphic, Rectangle, Rectangle)public void render(org.axsl.galley.ExternalGraphicArea area)
render in interface org.axsl.galley.RenderVisitorrender in class Rendererpublic void render(org.axsl.galley.ForeignContentSvg area)
RendererForeignObjectArea.
render in class Rendererarea - The SVG content to be rendered.public void render(org.axsl.galley.ForeignContentMath area)
RendererForeignObjectArea.
render in class Rendererarea - The MathML content to be rendered.
public void renderTextSegment(org.axsl.galley.TextArea area,
CharSequence text)
Renderer
renderTextSegment in class Rendererarea - An Area instance that contains the traits that should be
used to render the text.text - The text content to be rendered.public void render(org.axsl.galley.BookmarkTree area)
Renderer
render in class Rendererarea - The bookmark tree to be rendered.public void startOutput()
public void stopOutput()
throws org.axsl.output.OutputException
org.axsl.output.OutputException
public void render(org.axsl.galley.Page page)
throws org.axsl.galley.GalleyVisitorException
render in interface org.axsl.output.Rendererrender in class Rendererorg.axsl.galley.GalleyVisitorExceptionpublic void resetTextCursor()
Renderer
resetTextCursor in class Rendererpublic org.axsl.output.DocumentConfiguration getOutputConfiguration()
OutputTarget
getOutputConfiguration in class PrintRenderer
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||