blob: 2af5d89716b0f2d30a770e9ffafb23d5473df4de [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<TITLE>
TextSpanLayout (Apache Batik Javadoc)
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="TextSpanLayout (Apache Batik Javadoc)";
}
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/TextSpanLayout.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../org/apache/batik/bridge/TextPainter.html" title="interface in org.apache.batik.bridge"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../org/apache/batik/bridge/TextUtilities.html" title="class in org.apache.batik.bridge"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html?org/apache/batik/bridge/TextSpanLayout.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="TextSpanLayout.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.apache.batik.bridge</FONT>
<BR>
Interface TextSpanLayout</H2>
<DL>
<DT><B>All Known Implementing Classes:</B> <DD><A HREF="../../../../org/apache/batik/extension/svg/FlowExtGlyphLayout.html" title="class in org.apache.batik.extension.svg">FlowExtGlyphLayout</A>, <A HREF="../../../../org/apache/batik/bridge/FlowGlyphLayout.html" title="class in org.apache.batik.bridge">FlowGlyphLayout</A>, <A HREF="../../../../org/apache/batik/bridge/GlyphLayout.html" title="class in org.apache.batik.bridge">GlyphLayout</A></DD>
</DL>
<HR>
<DL>
<DT><PRE>public interface <B>TextSpanLayout</B></DL>
</PRE>
<P>
Class that performs layout of attributed text strings into
glyph sets paintable by TextPainter instances.
Similar to java.awt.font.TextLayout in function and purpose.
Note that while this utility interface is provided for the convenience of
<code>TextPainter</code> implementations, conforming <code>TextPainter</code>s
are not required to use this class.
<P>
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="http://docs.oracle.com/javase/6/docs/api/java/awt/font/TextLayout.html?is-external=true" title="class or interface in java.awt.font"><CODE>TextLayout</CODE></A>,
<A HREF="../../../../org/apache/batik/bridge/TextPainter.html" title="interface in org.apache.batik.bridge"><CODE>TextPainter</CODE></A></DL>
<HR>
<P>
<!-- =========== FIELD SUMMARY =========== -->
<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Field Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/batik/bridge/TextSpanLayout.html#DECORATION_ALL">DECORATION_ALL</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/batik/bridge/TextSpanLayout.html#DECORATION_OVERLINE">DECORATION_OVERLINE</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/batik/bridge/TextSpanLayout.html#DECORATION_STRIKETHROUGH">DECORATION_STRIKETHROUGH</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/batik/bridge/TextSpanLayout.html#DECORATION_UNDERLINE">DECORATION_UNDERLINE</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/batik/bridge/TextSpanLayout.html#draw(java.awt.Graphics2D)">draw</A></B>(<A HREF="http://docs.oracle.com/javase/6/docs/api/java/awt/Graphics2D.html?is-external=true" title="class or interface in java.awt">Graphics2D</A>&nbsp;g2d)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Paints the specified text layout using the
specified Graphics2D and rendering context.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://docs.oracle.com/javase/6/docs/api/java/awt/geom/Point2D.html?is-external=true" title="class or interface in java.awt.geom">Point2D</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/batik/bridge/TextSpanLayout.html#getAdvance2D()">getAdvance2D</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the current text position at the completion
of glyph layout.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://docs.oracle.com/javase/6/docs/api/java/awt/geom/Rectangle2D.html?is-external=true" title="class or interface in java.awt.geom">Rectangle2D</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/batik/bridge/TextSpanLayout.html#getBounds2D()">getBounds2D</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the rectangular bounds of the completed glyph layout.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/batik/bridge/TextSpanLayout.html#getCharacterCount(int, int)">getCharacterCount</A></B>(int&nbsp;startGlyphIndex,
int&nbsp;endGlyphIndex)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the number of chars represented by the glyphs within the
specified range.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/batik/bridge/TextSpanLayout.html#getComputedOrientationAngle(int)">getComputedOrientationAngle</A></B>(int&nbsp;index)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the rotation angle applied to the
character.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://docs.oracle.com/javase/6/docs/api/java/awt/Shape.html?is-external=true" title="class or interface in java.awt">Shape</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/batik/bridge/TextSpanLayout.html#getDecorationOutline(int)">getDecorationOutline</A></B>(int&nbsp;decorationType)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the outline of the specified decorations on the glyphs,
transformed by an AffineTransform.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://docs.oracle.com/javase/6/docs/api/java/awt/geom/Rectangle2D.html?is-external=true" title="class or interface in java.awt.geom">Rectangle2D</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/batik/bridge/TextSpanLayout.html#getGeometricBounds()">getGeometricBounds</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the bounds of the geometry (this is always the bounds
of the outline).</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;float[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/batik/bridge/TextSpanLayout.html#getGlyphAdvances()">getGlyphAdvances</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the advance between each glyph in text progression direction.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/batik/bridge/TextSpanLayout.html#getGlyphCount()">getGlyphCount</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the number of glyphs in this layout.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/batik/bridge/TextSpanLayout.html#getGlyphIndex(int)">getGlyphIndex</A></B>(int&nbsp;charIndex)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the glyph index of the glyph that has the specified char index.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../org/apache/batik/gvt/font/GVTGlyphMetrics.html" title="class in org.apache.batik.gvt.font">GVTGlyphMetrics</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/batik/bridge/TextSpanLayout.html#getGlyphMetrics(int)">getGlyphMetrics</A></B>(int&nbsp;glyphIndex)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the Metrics for a particular glyph.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../org/apache/batik/gvt/font/GVTGlyphVector.html" title="interface in org.apache.batik.gvt.font">GVTGlyphVector</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/batik/bridge/TextSpanLayout.html#getGlyphVector()">getGlyphVector</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the glyph vector asociated to this layout.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://docs.oracle.com/javase/6/docs/api/java/awt/Shape.html?is-external=true" title="class or interface in java.awt">Shape</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/batik/bridge/TextSpanLayout.html#getHighlightShape(int, int)">getHighlightShape</A></B>(int&nbsp;beginCharIndex,
int&nbsp;endCharIndex)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a Shape which encloses the currently selected glyphs
as specified by glyph indices <code>begin</code> and <code>end</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../org/apache/batik/gvt/font/GVTLineMetrics.html" title="class in org.apache.batik.gvt.font">GVTLineMetrics</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/batik/bridge/TextSpanLayout.html#getLineMetrics()">getLineMetrics</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the Line metrics for this text span.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://docs.oracle.com/javase/6/docs/api/java/awt/geom/Point2D.html?is-external=true" title="class or interface in java.awt.geom">Point2D</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/batik/bridge/TextSpanLayout.html#getOffset()">getOffset</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the current text position at the completion beginning
of glyph layout, before the application of explicit
glyph positioning attributes.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://docs.oracle.com/javase/6/docs/api/java/awt/Shape.html?is-external=true" title="class or interface in java.awt">Shape</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/batik/bridge/TextSpanLayout.html#getOutline()">getOutline</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the outline of the completed glyph layout, transformed
by an AffineTransform.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://docs.oracle.com/javase/6/docs/api/java/awt/geom/Point2D.html?is-external=true" title="class or interface in java.awt.geom">Point2D</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/batik/bridge/TextSpanLayout.html#getTextPathAdvance()">getTextPathAdvance</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/batik/bridge/TextSpanLayout.html#hasCharacterIndex(int)">hasCharacterIndex</A></B>(int&nbsp;index)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return true is the character index is represented by glyphs
in this layout.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../org/apache/batik/bridge/TextHit.html" title="class in org.apache.batik.bridge">TextHit</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/batik/bridge/TextSpanLayout.html#hitTestChar(float, float)">hitTestChar</A></B>(float&nbsp;x,
float&nbsp;y)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Perform hit testing for coordinate at x, y.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/batik/bridge/TextSpanLayout.html#isAltGlyph()">isAltGlyph</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return true if this text run represents
an alt glyph.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/batik/bridge/TextSpanLayout.html#isLeftToRight()">isLeftToRight</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true if the text direction in this layout is from left to right.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/batik/bridge/TextSpanLayout.html#isOnATextPath()">isOnATextPath</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true if this layout in on a text path.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/batik/bridge/TextSpanLayout.html#isReversed()">isReversed</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return true if this text has been reversed.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/batik/bridge/TextSpanLayout.html#isVertical()">isVertical</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true if the advance direction of this text is vertical.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/batik/bridge/TextSpanLayout.html#maybeReverse(boolean)">maybeReverse</A></B>(boolean&nbsp;mirror)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reverse (and optionally mirror) glyphs if not
already reversed.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/batik/bridge/TextSpanLayout.html#setOffset(java.awt.geom.Point2D)">setOffset</A></B>(<A HREF="http://docs.oracle.com/javase/6/docs/api/java/awt/geom/Point2D.html?is-external=true" title="class or interface in java.awt.geom">Point2D</A>&nbsp;offset)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the text position used for the implicit origin
of glyph layout.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/batik/bridge/TextSpanLayout.html#setScale(float, float, boolean)">setScale</A></B>(float&nbsp;xScale,
float&nbsp;yScale,
boolean&nbsp;adjSpacing)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the scaling factor to use for string.</TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ============ FIELD DETAIL =========== -->
<A NAME="field_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Field Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="DECORATION_UNDERLINE"><!-- --></A><H3>
DECORATION_UNDERLINE</H3>
<PRE>
static final int <B>DECORATION_UNDERLINE</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.batik.bridge.TextSpanLayout.DECORATION_UNDERLINE">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="DECORATION_STRIKETHROUGH"><!-- --></A><H3>
DECORATION_STRIKETHROUGH</H3>
<PRE>
static final int <B>DECORATION_STRIKETHROUGH</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.batik.bridge.TextSpanLayout.DECORATION_STRIKETHROUGH">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="DECORATION_OVERLINE"><!-- --></A><H3>
DECORATION_OVERLINE</H3>
<PRE>
static final int <B>DECORATION_OVERLINE</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.batik.bridge.TextSpanLayout.DECORATION_OVERLINE">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="DECORATION_ALL"><!-- --></A><H3>
DECORATION_ALL</H3>
<PRE>
static final int <B>DECORATION_ALL</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.batik.bridge.TextSpanLayout.DECORATION_ALL">Constant Field Values</A></DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Method Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="draw(java.awt.Graphics2D)"><!-- --></A><H3>
draw</H3>
<PRE>
void <B>draw</B>(<A HREF="http://docs.oracle.com/javase/6/docs/api/java/awt/Graphics2D.html?is-external=true" title="class or interface in java.awt">Graphics2D</A>&nbsp;g2d)</PRE>
<DL>
<DD>Paints the specified text layout using the
specified Graphics2D and rendering context.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>g2d</CODE> - the Graphics2D to use</DL>
</DD>
</DL>
<HR>
<A NAME="getDecorationOutline(int)"><!-- --></A><H3>
getDecorationOutline</H3>
<PRE>
<A HREF="http://docs.oracle.com/javase/6/docs/api/java/awt/Shape.html?is-external=true" title="class or interface in java.awt">Shape</A> <B>getDecorationOutline</B>(int&nbsp;decorationType)</PRE>
<DL>
<DD>Returns the outline of the specified decorations on the glyphs,
transformed by an AffineTransform.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>decorationType</CODE> - an integer indicating the type(s) of decorations
included in this shape. May be the result of "OR-ing" several
values together:
e.g. <code>DECORATION_UNDERLINE | DECORATION_STRIKETHROUGH</code></DL>
</DD>
</DL>
<HR>
<A NAME="getBounds2D()"><!-- --></A><H3>
getBounds2D</H3>
<PRE>
<A HREF="http://docs.oracle.com/javase/6/docs/api/java/awt/geom/Rectangle2D.html?is-external=true" title="class or interface in java.awt.geom">Rectangle2D</A> <B>getBounds2D</B>()</PRE>
<DL>
<DD>Returns the rectangular bounds of the completed glyph layout.
This includes stroking information, this does not include
deocrations.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getGeometricBounds()"><!-- --></A><H3>
getGeometricBounds</H3>
<PRE>
<A HREF="http://docs.oracle.com/javase/6/docs/api/java/awt/geom/Rectangle2D.html?is-external=true" title="class or interface in java.awt.geom">Rectangle2D</A> <B>getGeometricBounds</B>()</PRE>
<DL>
<DD>Returns the bounds of the geometry (this is always the bounds
of the outline).
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getOutline()"><!-- --></A><H3>
getOutline</H3>
<PRE>
<A HREF="http://docs.oracle.com/javase/6/docs/api/java/awt/Shape.html?is-external=true" title="class or interface in java.awt">Shape</A> <B>getOutline</B>()</PRE>
<DL>
<DD>Returns the outline of the completed glyph layout, transformed
by an AffineTransform.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getAdvance2D()"><!-- --></A><H3>
getAdvance2D</H3>
<PRE>
<A HREF="http://docs.oracle.com/javase/6/docs/api/java/awt/geom/Point2D.html?is-external=true" title="class or interface in java.awt.geom">Point2D</A> <B>getAdvance2D</B>()</PRE>
<DL>
<DD>Returns the current text position at the completion
of glyph layout.
(This is the position that should be used for positioning
adjacent layouts.)
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getGlyphAdvances()"><!-- --></A><H3>
getGlyphAdvances</H3>
<PRE>
float[] <B>getGlyphAdvances</B>()</PRE>
<DL>
<DD>Returns the advance between each glyph in text progression direction.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getGlyphMetrics(int)"><!-- --></A><H3>
getGlyphMetrics</H3>
<PRE>
<A HREF="../../../../org/apache/batik/gvt/font/GVTGlyphMetrics.html" title="class in org.apache.batik.gvt.font">GVTGlyphMetrics</A> <B>getGlyphMetrics</B>(int&nbsp;glyphIndex)</PRE>
<DL>
<DD>Returns the Metrics for a particular glyph.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getLineMetrics()"><!-- --></A><H3>
getLineMetrics</H3>
<PRE>
<A HREF="../../../../org/apache/batik/gvt/font/GVTLineMetrics.html" title="class in org.apache.batik.gvt.font">GVTLineMetrics</A> <B>getLineMetrics</B>()</PRE>
<DL>
<DD>Returns the Line metrics for this text span.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getTextPathAdvance()"><!-- --></A><H3>
getTextPathAdvance</H3>
<PRE>
<A HREF="http://docs.oracle.com/javase/6/docs/api/java/awt/geom/Point2D.html?is-external=true" title="class or interface in java.awt.geom">Point2D</A> <B>getTextPathAdvance</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getOffset()"><!-- --></A><H3>
getOffset</H3>
<PRE>
<A HREF="http://docs.oracle.com/javase/6/docs/api/java/awt/geom/Point2D.html?is-external=true" title="class or interface in java.awt.geom">Point2D</A> <B>getOffset</B>()</PRE>
<DL>
<DD>Returns the current text position at the completion beginning
of glyph layout, before the application of explicit
glyph positioning attributes.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="setScale(float, float, boolean)"><!-- --></A><H3>
setScale</H3>
<PRE>
void <B>setScale</B>(float&nbsp;xScale,
float&nbsp;yScale,
boolean&nbsp;adjSpacing)</PRE>
<DL>
<DD>Sets the scaling factor to use for string. if ajdSpacing is
true then only the spacing between glyphs will be adjusted
otherwise the glyphs and the spaces between them will be
adjusted.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>xScale</CODE> - Scale factor to apply in X direction.<DD><CODE>yScale</CODE> - Scale factor to apply in Y direction.<DD><CODE>adjSpacing</CODE> - True if only spaces should be adjusted.</DL>
</DD>
</DL>
<HR>
<A NAME="setOffset(java.awt.geom.Point2D)"><!-- --></A><H3>
setOffset</H3>
<PRE>
void <B>setOffset</B>(<A HREF="http://docs.oracle.com/javase/6/docs/api/java/awt/geom/Point2D.html?is-external=true" title="class or interface in java.awt.geom">Point2D</A>&nbsp;offset)</PRE>
<DL>
<DD>Sets the text position used for the implicit origin
of glyph layout. Ignored if multiple explicit glyph
positioning attributes are present in ACI
(e.g. if the aci has multiple X or Y values).
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getHighlightShape(int, int)"><!-- --></A><H3>
getHighlightShape</H3>
<PRE>
<A HREF="http://docs.oracle.com/javase/6/docs/api/java/awt/Shape.html?is-external=true" title="class or interface in java.awt">Shape</A> <B>getHighlightShape</B>(int&nbsp;beginCharIndex,
int&nbsp;endCharIndex)</PRE>
<DL>
<DD>Returns a Shape which encloses the currently selected glyphs
as specified by glyph indices <code>begin</code> and <code>end</code>.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>beginCharIndex</CODE> - the index of the first glyph in the contiguous
selection.<DD><CODE>endCharIndex</CODE> - the index of the last glyph in the contiguous
selection.</DL>
</DD>
</DL>
<HR>
<A NAME="hitTestChar(float, float)"><!-- --></A><H3>
hitTestChar</H3>
<PRE>
<A HREF="../../../../org/apache/batik/bridge/TextHit.html" title="class in org.apache.batik.bridge">TextHit</A> <B>hitTestChar</B>(float&nbsp;x,
float&nbsp;y)</PRE>
<DL>
<DD>Perform hit testing for coordinate at x, y.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>x</CODE> - the x coordinate of the point to be tested.<DD><CODE>y</CODE> - the y coordinate of the point to be tested.
<DT><B>Returns:</B><DD>a TextHit object encapsulating the character index for
successful hits and whether the hit is on the character
leading edge.</DL>
</DD>
</DL>
<HR>
<A NAME="isVertical()"><!-- --></A><H3>
isVertical</H3>
<PRE>
boolean <B>isVertical</B>()</PRE>
<DL>
<DD>Returns true if the advance direction of this text is vertical.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="isOnATextPath()"><!-- --></A><H3>
isOnATextPath</H3>
<PRE>
boolean <B>isOnATextPath</B>()</PRE>
<DL>
<DD>Returns true if this layout in on a text path.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getGlyphCount()"><!-- --></A><H3>
getGlyphCount</H3>
<PRE>
int <B>getGlyphCount</B>()</PRE>
<DL>
<DD>Returns the number of glyphs in this layout.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getCharacterCount(int, int)"><!-- --></A><H3>
getCharacterCount</H3>
<PRE>
int <B>getCharacterCount</B>(int&nbsp;startGlyphIndex,
int&nbsp;endGlyphIndex)</PRE>
<DL>
<DD>Returns the number of chars represented by the glyphs within the
specified range.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>startGlyphIndex</CODE> - The index of the first glyph in the range.<DD><CODE>endGlyphIndex</CODE> - The index of the last glyph in the range.
<DT><B>Returns:</B><DD>The number of chars.</DL>
</DD>
</DL>
<HR>
<A NAME="getGlyphIndex(int)"><!-- --></A><H3>
getGlyphIndex</H3>
<PRE>
int <B>getGlyphIndex</B>(int&nbsp;charIndex)</PRE>
<DL>
<DD>Returns the glyph index of the glyph that has the specified char index.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>charIndex</CODE> - The original index of the character in the text node's
text string.
<DT><B>Returns:</B><DD>The index of the matching glyph in this layout's glyph vector,
or -1 if a matching glyph could not be found.</DL>
</DD>
</DL>
<HR>
<A NAME="isLeftToRight()"><!-- --></A><H3>
isLeftToRight</H3>
<PRE>
boolean <B>isLeftToRight</B>()</PRE>
<DL>
<DD>Returns true if the text direction in this layout is from left to right.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="hasCharacterIndex(int)"><!-- --></A><H3>
hasCharacterIndex</H3>
<PRE>
boolean <B>hasCharacterIndex</B>(int&nbsp;index)</PRE>
<DL>
<DD>Return true is the character index is represented by glyphs
in this layout.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>index</CODE> - index of the character in the ACI.
<DT><B>Returns:</B><DD>true if the layout represents that character.</DL>
</DD>
</DL>
<HR>
<A NAME="getGlyphVector()"><!-- --></A><H3>
getGlyphVector</H3>
<PRE>
<A HREF="../../../../org/apache/batik/gvt/font/GVTGlyphVector.html" title="interface in org.apache.batik.gvt.font">GVTGlyphVector</A> <B>getGlyphVector</B>()</PRE>
<DL>
<DD>Return the glyph vector asociated to this layout.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>glyph vector</DL>
</DD>
</DL>
<HR>
<A NAME="getComputedOrientationAngle(int)"><!-- --></A><H3>
getComputedOrientationAngle</H3>
<PRE>
double <B>getComputedOrientationAngle</B>(int&nbsp;index)</PRE>
<DL>
<DD>Return the rotation angle applied to the
character.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>index</CODE> - index of the character in the ACI
<DT><B>Returns:</B><DD>rotation angle</DL>
</DD>
</DL>
<HR>
<A NAME="isAltGlyph()"><!-- --></A><H3>
isAltGlyph</H3>
<PRE>
boolean <B>isAltGlyph</B>()</PRE>
<DL>
<DD>Return true if this text run represents
an alt glyph.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="isReversed()"><!-- --></A><H3>
isReversed</H3>
<PRE>
boolean <B>isReversed</B>()</PRE>
<DL>
<DD>Return true if this text has been reversed.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="maybeReverse(boolean)"><!-- --></A><H3>
maybeReverse</H3>
<PRE>
void <B>maybeReverse</B>(boolean&nbsp;mirror)</PRE>
<DL>
<DD>Reverse (and optionally mirror) glyphs if not
already reversed.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/TextSpanLayout.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../org/apache/batik/bridge/TextPainter.html" title="interface in org.apache.batik.bridge"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../org/apache/batik/bridge/TextUtilities.html" title="class in org.apache.batik.bridge"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html?org/apache/batik/bridge/TextSpanLayout.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="TextSpanLayout.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
Copyright © 2017 <a href='http://www.apache.org/'>Apache Software Foundation</a>. All Rights Reserved.
</BODY>
</HTML>