Browse Source

Fixups for ant targets, checkstyle, findbugs.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/maven@1734752 13f79535-47bb-0310-9956-ffa450edef68
tags/fop-2_2
Glenn Adams 8 years ago
parent
commit
56a5fe00c8
31 changed files with 6441 additions and 6286 deletions
  1. 0
    13
      fop-core/pom.xml
  2. 247
    247
      fop-core/src/main/codegen/fonts/Courier.xml
  3. 247
    247
      fop-core/src/main/codegen/fonts/CourierBold.xml
  4. 247
    247
      fop-core/src/main/codegen/fonts/CourierBoldOblique.xml
  5. 247
    247
      fop-core/src/main/codegen/fonts/CourierOblique.xml
  6. 586
    586
      fop-core/src/main/codegen/fonts/Helvetica.xml
  7. 544
    544
      fop-core/src/main/codegen/fonts/HelveticaBold.xml
  8. 544
    544
      fop-core/src/main/codegen/fonts/HelveticaBoldOblique.xml
  9. 586
    586
      fop-core/src/main/codegen/fonts/HelveticaOblique.xml
  10. 205
    205
      fop-core/src/main/codegen/fonts/Symbol.xml
  11. 625
    625
      fop-core/src/main/codegen/fonts/TimesBold.xml
  12. 625
    625
      fop-core/src/main/codegen/fonts/TimesBoldItalic.xml
  13. 625
    625
      fop-core/src/main/codegen/fonts/TimesItalic.xml
  14. 625
    625
      fop-core/src/main/codegen/fonts/TimesRoman.xml
  15. 217
    217
      fop-core/src/main/codegen/fonts/ZapfDingbats.xml
  16. 23
    18
      fop-core/src/main/codegen/fonts/code-point-mapping.xsl
  17. 58
    40
      fop-core/src/main/codegen/fonts/font-file.xsl
  18. 1
    1
      fop-core/src/tools/resources/checkstyle/checkstyle.xml
  19. 0
    2
      fop-events/pom.xml
  20. 1
    3
      fop-sandbox/pom.xml
  21. 3
    2
      fop-sandbox/src/main/java/org/apache/fop/render/mif/MIFElement.java
  22. 11
    11
      fop-sandbox/src/main/java/org/apache/fop/render/mif/MIFFile.java
  23. 1
    5
      fop-sandbox/src/main/java/org/apache/fop/render/mif/MIFHandler.java
  24. 6
    2
      fop-sandbox/src/main/java/org/apache/fop/render/svg/EmbeddedSVGImageHandler.java
  25. 3
    0
      fop-sandbox/src/main/java/org/apache/fop/render/svg/SVGDataUrlImageHandler.java
  26. 8
    3
      fop-sandbox/src/main/java/org/apache/fop/render/svg/SVGDocumentHandler.java
  27. 1
    3
      fop-sandbox/src/main/java/org/apache/fop/render/svg/SVGPainter.java
  28. 126
    0
      fop-sandbox/src/tools/resources/findbugs/exclusions.xml
  29. 0
    2
      fop-util/pom.xml
  30. 8
    8
      fop/build.xml
  31. 21
    3
      pom.xml

+ 0
- 13
fop-core/pom.xml View File

</execution> </execution>
</executions> </executions>
</plugin> </plugin>
<!-- compile -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<excludes>
<!-- [TBD] - temporarily exclude JAI support -->
<exclude>org/apache/fop/util/bitmap/JAIMonochromeBitmapConverter.java</exclude>
</excludes>
</configuration>
</plugin>
<!-- generate event collector models --> <!-- generate event collector models -->
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
</plugin> </plugin>
<!-- code analysis - checkstyle --> <!-- code analysis - checkstyle -->
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId> <artifactId>maven-checkstyle-plugin</artifactId>
<version>${checkstyle.plugin.version}</version>
<configuration> <configuration>
<configLocation>${project.baseUri}src/tools/resources/checkstyle/checkstyle.xml</configLocation> <configLocation>${project.baseUri}src/tools/resources/checkstyle/checkstyle.xml</configLocation>
<headerLocation>${project.baseUri}src/tools/resources/checkstyle/LICENSE.txt</headerLocation> <headerLocation>${project.baseUri}src/tools/resources/checkstyle/LICENSE.txt</headerLocation>

+ 247
- 247
fop-core/src/main/codegen/fonts/Courier.xml View File

<!-- $Id$ --> <!-- $Id$ -->
<!-- JKT: these metrics in XML were kindly produced by Fotis Jannidis --> <!-- JKT: these metrics in XML were kindly produced by Fotis Jannidis -->
<font-metrics> <font-metrics>
<font-name>Courier</font-name>
<full-name>Courier</full-name>
<family-name>Courier</family-name>
<class-name>Courier</class-name>
<encoding>StandardEncoding</encoding>
<underline-position>-100</underline-position>
<underline-thickness>50</underline-thickness>
<cap-height>562</cap-height>
<x-height>426</x-height>
<ascender>629</ascender>
<descender>-157</descender>
<first-char>32</first-char>
<last-char>255</last-char>
<char-metrics>
<char name="A" width="600" llx="3" lly="0" urx="597" ury="562"/>
<char name="AE" width="600" llx="3" lly="0" urx="550" ury="562"/>
<char name="Aacute" width="600" llx="3" lly="0" urx="597" ury="805"/>
<char name="Acircumflex" width="600" llx="3" lly="0" urx="597" ury="787"/>
<char name="Adieresis" width="600" llx="3" lly="0" urx="597" ury="753"/>
<char name="Agrave" width="600" llx="3" lly="0" urx="597" ury="805"/>
<char name="Aring" width="600" llx="3" lly="0" urx="597" ury="750"/>
<char name="Atilde" width="600" llx="3" lly="0" urx="597" ury="729"/>
<char name="B" width="600" llx="43" lly="0" urx="559" ury="562"/>
<char name="C" width="600" llx="41" lly="-18" urx="540" ury="580"/>
<char name="Ccedilla" width="600" llx="41" lly="-151" urx="540" ury="580"/>
<char name="D" width="600" llx="43" lly="0" urx="574" ury="562"/>
<char name="E" width="600" llx="53" lly="0" urx="550" ury="562"/>
<char name="Eacute" width="600" llx="53" lly="0" urx="550" ury="805"/>
<char name="Ecircumflex" width="600" llx="53" lly="0" urx="550" ury="787"/>
<char name="Edieresis" width="600" llx="53" lly="0" urx="550" ury="753"/>
<char name="Egrave" width="600" llx="53" lly="0" urx="550" ury="805"/>
<char name="Eth" width="600" llx="30" lly="0" urx="574" ury="562"/>
<char name="Euro" width="600" llx="0" lly="0" urx="0" ury="0"/>
<char name="F" width="600" llx="53" lly="0" urx="545" ury="562"/>
<char name="G" width="600" llx="31" lly="-18" urx="575" ury="580"/>
<char name="H" width="600" llx="32" lly="0" urx="568" ury="562"/>
<char name="I" width="600" llx="96" lly="0" urx="504" ury="562"/>
<char name="Iacute" width="600" llx="96" lly="0" urx="504" ury="805"/>
<char name="Icircumflex" width="600" llx="96" lly="0" urx="504" ury="787"/>
<char name="Idieresis" width="600" llx="96" lly="0" urx="504" ury="753"/>
<char name="Igrave" width="600" llx="96" lly="0" urx="504" ury="805"/>
<char name="J" width="600" llx="34" lly="-18" urx="566" ury="562"/>
<char name="K" width="600" llx="38" lly="0" urx="582" ury="562"/>
<char name="L" width="600" llx="47" lly="0" urx="554" ury="562"/>
<char name="Lslash" width="600" llx="47" lly="0" urx="554" ury="562"/>
<char name="M" width="600" llx="4" lly="0" urx="596" ury="562"/>
<char name="N" width="600" llx="7" lly="-13" urx="593" ury="562"/>
<char name="Ntilde" width="600" llx="7" lly="-13" urx="593" ury="729"/>
<char name="O" width="600" llx="43" lly="-18" urx="557" ury="580"/>
<char name="OE" width="600" llx="7" lly="0" urx="567" ury="562"/>
<char name="Oacute" width="600" llx="43" lly="-18" urx="557" ury="805"/>
<char name="Ocircumflex" width="600" llx="43" lly="-18" urx="557" ury="787"/>
<char name="Odieresis" width="600" llx="43" lly="-18" urx="557" ury="753"/>
<char name="Ograve" width="600" llx="43" lly="-18" urx="557" ury="805"/>
<char name="Oslash" width="600" llx="43" lly="-80" urx="557" ury="629"/>
<char name="Otilde" width="600" llx="43" lly="-18" urx="557" ury="729"/>
<char name="P" width="600" llx="79" lly="0" urx="558" ury="562"/>
<char name="Q" width="600" llx="43" lly="-138" urx="557" ury="580"/>
<char name="R" width="600" llx="38" lly="0" urx="588" ury="562"/>
<char name="S" width="600" llx="72" lly="-20" urx="529" ury="580"/>
<char name="Scaron" width="600" llx="72" lly="-20" urx="529" ury="802"/>
<char name="Scedilla" width="600" llx="72" lly="-151" urx="529" ury="580"/>
<char name="T" width="600" llx="38" lly="0" urx="563" ury="562"/>
<char name="Thorn" width="600" llx="79" lly="0" urx="538" ury="562"/>
<char name="U" width="600" llx="17" lly="-18" urx="583" ury="562"/>
<char name="Uacute" width="600" llx="17" lly="-18" urx="583" ury="805"/>
<char name="Ucircumflex" width="600" llx="17" lly="-18" urx="583" ury="787"/>
<char name="Udieresis" width="600" llx="17" lly="-18" urx="583" ury="753"/>
<char name="Ugrave" width="600" llx="17" lly="-18" urx="583" ury="805"/>
<char name="V" width="600" llx="-4" lly="-13" urx="604" ury="562"/>
<char name="W" width="600" llx="-3" lly="-13" urx="603" ury="562"/>
<char name="X" width="600" llx="23" lly="0" urx="577" ury="562"/>
<char name="Y" width="600" llx="24" lly="0" urx="576" ury="562"/>
<char name="Yacute" width="600" llx="24" lly="0" urx="576" ury="805"/>
<char name="Ydieresis" width="600" llx="24" lly="0" urx="576" ury="753"/>
<char name="Z" width="600" llx="86" lly="0" urx="514" ury="562"/>
<char name="Zcaron" width="600" llx="86" lly="0" urx="514" ury="802"/>
<char name="a" width="600" llx="53" lly="-15" urx="559" ury="441"/>
<char name="aacute" width="600" llx="53" lly="-15" urx="559" ury="672"/>
<char name="acircumflex" width="600" llx="53" lly="-15" urx="559" ury="654"/>
<char name="acute" width="600" llx="242" lly="497" urx="469" ury="672"/>
<char name="adieresis" width="600" llx="53" lly="-15" urx="559" ury="620"/>
<char name="ae" width="600" llx="19" lly="-15" urx="570" ury="441"/>
<char name="agrave" width="600" llx="53" lly="-15" urx="559" ury="672"/>
<char name="ampersand" width="600" llx="63" lly="-15" urx="538" ury="543"/>
<char name="aring" width="600" llx="53" lly="-15" urx="559" ury="627"/>
<char name="asciicircum" width="600" llx="94" lly="354" urx="506" ury="622"/>
<char name="asciitilde" width="600" llx="63" lly="197" urx="540" ury="320"/>
<char name="asterisk" width="600" llx="116" lly="257" urx="484" ury="607"/>
<char name="at" width="600" llx="77" lly="-15" urx="533" ury="622"/>
<char name="atilde" width="600" llx="53" lly="-15" urx="559" ury="606"/>
<char name="b" width="600" llx="14" lly="-15" urx="575" ury="629"/>
<char name="backslash" width="600" llx="118" lly="-80" urx="482" ury="629"/>
<char name="bar" width="600" llx="275" lly="-250" urx="326" ury="750"/>
<char name="braceleft" width="600" llx="182" lly="-108" urx="437" ury="622"/>
<char name="braceright" width="600" llx="163" lly="-108" urx="418" ury="622"/>
<char name="bracketleft" width="600" llx="269" lly="-108" urx="442" ury="622"/>
<char name="bracketright" width="600" llx="158" lly="-108" urx="331" ury="622"/>
<char name="breve" width="600" llx="153" lly="501" urx="447" ury="609"/>
<char name="brokenbar" width="600" llx="275" lly="-175" urx="326" ury="675"/>
<char name="bullet" width="600" llx="172" lly="130" urx="428" ury="383"/>
<char name="c" width="600" llx="66" lly="-15" urx="529" ury="441"/>
<char name="caron" width="600" llx="124" lly="492" urx="476" ury="669"/>
<char name="ccedilla" width="600" llx="66" lly="-151" urx="529" ury="441"/>
<char name="cedilla" width="600" llx="224" lly="-151" urx="362" ury="10"/>
<char name="cent" width="600" llx="96" lly="-49" urx="500" ury="614"/>
<char name="circumflex" width="600" llx="124" lly="477" urx="476" ury="654"/>
<char name="colon" width="600" llx="229" lly="-15" urx="371" ury="385"/>
<char name="comma" width="600" llx="181" lly="-112" urx="344" ury="122"/>
<char name="copyright" width="600" llx="0" lly="-18" urx="600" ury="580"/>
<char name="currency" width="600" llx="73" lly="58" urx="527" ury="506"/>
<char name="d" width="600" llx="45" lly="-15" urx="591" ury="629"/>
<char name="dagger" width="600" llx="141" lly="-78" urx="459" ury="580"/>
<char name="daggerdbl" width="600" llx="141" lly="-78" urx="459" ury="580"/>
<char name="degree" width="600" llx="123" lly="269" urx="477" ury="622"/>
<char name="dieresis" width="600" llx="148" lly="537" urx="453" ury="640"/>
<char name="divide" width="600" llx="87" lly="48" urx="513" ury="467"/>
<char name="dollar" width="600" llx="105" lly="-126" urx="496" ury="662"/>
<char name="dotaccent" width="600" llx="249" lly="537" urx="352" ury="640"/>
<char name="dotlessi" width="600" llx="95" lly="0" urx="505" ury="426"/>
<char name="e" width="600" llx="66" lly="-15" urx="548" ury="441"/>
<char name="eacute" width="600" llx="66" lly="-15" urx="548" ury="672"/>
<char name="ecircumflex" width="600" llx="66" lly="-15" urx="548" ury="654"/>
<char name="edieresis" width="600" llx="66" lly="-15" urx="548" ury="620"/>
<char name="egrave" width="600" llx="66" lly="-15" urx="548" ury="672"/>
<char name="eight" width="600" llx="102" lly="-15" urx="498" ury="622"/>
<char name="ellipsis" width="600" llx="37" lly="-15" urx="563" ury="111"/>
<char name="emdash" width="600" llx="0" lly="231" urx="600" ury="285"/>
<char name="endash" width="600" llx="75" lly="231" urx="525" ury="285"/>
<char name="equal" width="600" llx="80" lly="138" urx="520" ury="376"/>
<char name="eth" width="600" llx="62" lly="-15" urx="538" ury="629"/>
<char name="exclam" width="600" llx="236" lly="-15" urx="364" ury="572"/>
<char name="exclamdown" width="600" llx="236" lly="-157" urx="364" ury="430"/>
<char name="f" width="600" llx="114" lly="0" urx="531" ury="629"/>
<char name="fi" width="600" llx="3" lly="0" urx="597" ury="629"/>
<char name="five" width="600" llx="92" lly="-15" urx="497" ury="607"/>
<char name="fl" width="600" llx="3" lly="0" urx="597" ury="629"/>
<char name="florin" width="600" llx="4" lly="-143" urx="539" ury="622"/>
<char name="four" width="600" llx="78" lly="0" urx="500" ury="622"/>
<char name="fraction" width="600" llx="92" lly="-57" urx="509" ury="665"/>
<char name="g" width="600" llx="45" lly="-157" urx="566" ury="441"/>
<char name="germandbls" width="600" llx="48" lly="-15" urx="588" ury="629"/>
<char name="grave" width="600" llx="151" lly="497" urx="378" ury="672"/>
<char name="greater" width="600" llx="66" lly="42" urx="544" ury="472"/>
<char name="guillemotleft" width="600" llx="37" lly="70" urx="563" ury="446"/>
<char name="guillemotright" width="600" llx="37" lly="70" urx="563" ury="446"/>
<char name="guilsinglleft" width="600" llx="149" lly="70" urx="451" ury="446"/>
<char name="guilsinglright" width="600" llx="149" lly="70" urx="451" ury="446"/>
<char name="h" width="600" llx="18" lly="0" urx="582" ury="629"/>
<char name="hungarumlaut" width="600" llx="133" lly="497" urx="540" ury="672"/>
<char name="hyphen" width="600" llx="103" lly="231" urx="497" ury="285"/>
<char name="i" width="600" llx="95" lly="0" urx="505" ury="657"/>
<char name="iacute" width="600" llx="95" lly="0" urx="505" ury="672"/>
<char name="icircumflex" width="600" llx="94" lly="0" urx="505" ury="654"/>
<char name="idieresis" width="600" llx="95" lly="0" urx="505" ury="620"/>
<char name="igrave" width="600" llx="95" lly="0" urx="505" ury="672"/>
<char name="j" width="600" llx="82" lly="-157" urx="410" ury="657"/>
<char name="k" width="600" llx="43" lly="0" urx="580" ury="629"/>
<char name="l" width="600" llx="95" lly="0" urx="505" ury="629"/>
<char name="less" width="600" llx="41" lly="42" urx="519" ury="472"/>
<char name="logicalnot" width="600" llx="87" lly="108" urx="513" ury="369"/>
<char name="lslash" width="600" llx="95" lly="0" urx="505" ury="629"/>
<char name="m" width="600" llx="-5" lly="0" urx="605" ury="441"/>
<char name="macron" width="600" llx="120" lly="525" urx="480" ury="565"/>
<char name="minus" width="600" llx="80" lly="232" urx="520" ury="283"/>
<char name="mu" width="600" llx="21" lly="-157" urx="562" ury="426"/>
<char name="multiply" width="600" llx="87" lly="43" urx="515" ury="470"/>
<char name="n" width="600" llx="26" lly="0" urx="575" ury="441"/>
<char name="nine" width="600" llx="96" lly="-15" urx="489" ury="622"/>
<char name="ntilde" width="600" llx="26" lly="0" urx="575" ury="606"/>
<char name="numbersign" width="600" llx="93" lly="-32" urx="507" ury="639"/>
<char name="o" width="600" llx="62" lly="-15" urx="538" ury="441"/>
<char name="oacute" width="600" llx="62" lly="-15" urx="538" ury="672"/>
<char name="ocircumflex" width="600" llx="62" lly="-15" urx="538" ury="654"/>
<char name="odieresis" width="600" llx="62" lly="-15" urx="538" ury="620"/>
<char name="oe" width="600" llx="19" lly="-15" urx="559" ury="441"/>
<char name="ogonek" width="600" llx="211" lly="-172" urx="407" ury="4"/>
<char name="ograve" width="600" llx="62" lly="-15" urx="538" ury="672"/>
<char name="one" width="600" llx="96" lly="0" urx="505" ury="622"/>
<char name="onehalf" width="600" llx="0" lly="-57" urx="611" ury="665"/>
<char name="onequarter" width="600" llx="0" lly="-57" urx="600" ury="665"/>
<char name="onesuperior" width="600" llx="172" lly="249" urx="428" ury="622"/>
<char name="ordfeminine" width="600" llx="156" lly="249" urx="442" ury="580"/>
<char name="ordmasculine" width="600" llx="157" lly="249" urx="443" ury="580"/>
<char name="oslash" width="600" llx="62" lly="-80" urx="538" ury="506"/>
<char name="otilde" width="600" llx="62" lly="-15" urx="538" ury="606"/>
<char name="p" width="600" llx="9" lly="-157" urx="555" ury="441"/>
<char name="paragraph" width="600" llx="50" lly="-78" urx="511" ury="562"/>
<char name="parenleft" width="600" llx="269" lly="-108" urx="440" ury="622"/>
<char name="parenright" width="600" llx="160" lly="-108" urx="331" ury="622"/>
<char name="percent" width="600" llx="81" lly="-15" urx="518" ury="622"/>
<char name="period" width="600" llx="229" lly="-15" urx="371" ury="109"/>
<char name="periodcentered" width="600" llx="222" lly="189" urx="378" ury="327"/>
<char name="perthousand" width="600" llx="3" lly="-15" urx="600" ury="622"/>
<char name="plus" width="600" llx="80" lly="44" urx="520" ury="470"/>
<char name="plusminus" width="600" llx="87" lly="44" urx="513" ury="558"/>
<char name="q" width="600" llx="45" lly="-157" urx="591" ury="441"/>
<char name="question" width="600" llx="129" lly="-15" urx="492" ury="572"/>
<char name="questiondown" width="600" llx="108" lly="-157" urx="471" ury="430"/>
<char name="quotedbl" width="600" llx="187" lly="328" urx="413" ury="562"/>
<char name="quotedblbase" width="600" llx="143" lly="-134" urx="457" ury="100"/>
<char name="quotedblleft" width="600" llx="143" lly="328" urx="471" ury="562"/>
<char name="quotedblright" width="600" llx="143" lly="328" urx="457" ury="562"/>
<char name="quoteleft" width="600" llx="224" lly="328" urx="387" ury="562"/>
<char name="quoteright" width="600" llx="213" lly="328" urx="376" ury="562"/>
<char name="quotesinglbase" width="600" llx="213" lly="-134" urx="376" ury="100"/>
<char name="quotesingle" width="600" llx="259" lly="328" urx="341" ury="562"/>
<char name="r" width="600" llx="60" lly="0" urx="559" ury="441"/>
<char name="registered" width="600" llx="0" lly="-18" urx="600" ury="580"/>
<char name="ring" width="600" llx="218" lly="463" urx="382" ury="627"/>
<char name="s" width="600" llx="80" lly="-15" urx="513" ury="441"/>
<char name="scaron" width="600" llx="80" lly="-15" urx="513" ury="669"/>
<char name="scedilla" width="600" llx="80" lly="-151" urx="513" ury="441"/>
<char name="section" width="600" llx="113" lly="-78" urx="488" ury="580"/>
<char name="semicolon" width="600" llx="181" lly="-112" urx="371" ury="385"/>
<char name="seven" width="600" llx="82" lly="0" urx="483" ury="607"/>
<char name="six" width="600" llx="111" lly="-15" urx="497" ury="622"/>
<char name="slash" width="600" llx="125" lly="-80" urx="475" ury="629"/>
<char name="space" width="600" llx="0" lly="0" urx="0" ury="0"/>
<!-- JKT: the following has been manually added -->
<char name="sterling" width="600" llx="84" lly="-21" urx="521" ury="611"/>
<char name="t" width="600" llx="87" lly="-15" urx="530" ury="561"/>
<char name="thorn" width="600" llx="-6" lly="-157" urx="555" ury="629"/>
<char name="three" width="600" llx="75" lly="-15" urx="466" ury="622"/>
<char name="threequarters" width="600" llx="8" lly="-56" urx="593" ury="666"/>
<char name="threesuperior" width="600" llx="155" lly="240" urx="406" ury="622"/>
<char name="tilde" width="600" llx="105" lly="489" urx="503" ury="606"/>
<char name="trademark" width="600" llx="-23" lly="263" urx="623" ury="562"/>
<char name="two" width="600" llx="70" lly="0" urx="471" ury="622"/>
<char name="twosuperior" width="600" llx="177" lly="249" urx="424" ury="622"/>
<char name="u" width="600" llx="21" lly="-15" urx="562" ury="426"/>
<char name="uacute" width="600" llx="21" lly="-15" urx="562" ury="672"/>
<char name="ucircumflex" width="600" llx="21" lly="-15" urx="562" ury="654"/>
<char name="udieresis" width="600" llx="21" lly="-15" urx="562" ury="620"/>
<char name="ugrave" width="600" llx="21" lly="-15" urx="562" ury="672"/>
<char name="underscore" width="600" llx="0" lly="-125" urx="600" ury="-75"/>
<char name="v" width="600" llx="10" lly="-10" urx="590" ury="426"/>
<char name="w" width="600" llx="-4" lly="-10" urx="604" ury="426"/>
<char name="x" width="600" llx="20" lly="0" urx="580" ury="426"/>
<char name="y" width="600" llx="7" lly="-157" urx="592" ury="426"/>
<char name="yacute" width="600" llx="7" lly="-157" urx="592" ury="672"/>
<char name="ydieresis" width="600" llx="7" lly="-157" urx="592" ury="620"/>
<char name="yen" width="600" llx="26" lly="0" urx="574" ury="562"/>
<char name="z" width="600" llx="99" lly="0" urx="502" ury="426"/>
<char name="zcaron" width="600" llx="99" lly="0" urx="502" ury="669"/>
<char name="zero" width="600" llx="106" lly="-15" urx="494" ury="622"/>
</char-metrics>
<font-name>Courier</font-name>
<full-name>Courier</full-name>
<family-name>Courier</family-name>
<class-name>Courier</class-name>
<encoding>StandardEncoding</encoding>
<underline-position>-100</underline-position>
<underline-thickness>50</underline-thickness>
<cap-height>562</cap-height>
<x-height>426</x-height>
<ascender>629</ascender>
<descender>-157</descender>
<first-char>32</first-char>
<last-char>255</last-char>
<char-metrics>
<char name="A" width="600" llx="3" lly="0" urx="597" ury="562"/>
<char name="AE" width="600" llx="3" lly="0" urx="550" ury="562"/>
<char name="Aacute" width="600" llx="3" lly="0" urx="597" ury="805"/>
<char name="Acircumflex" width="600" llx="3" lly="0" urx="597" ury="787"/>
<char name="Adieresis" width="600" llx="3" lly="0" urx="597" ury="753"/>
<char name="Agrave" width="600" llx="3" lly="0" urx="597" ury="805"/>
<char name="Aring" width="600" llx="3" lly="0" urx="597" ury="750"/>
<char name="Atilde" width="600" llx="3" lly="0" urx="597" ury="729"/>
<char name="B" width="600" llx="43" lly="0" urx="559" ury="562"/>
<char name="C" width="600" llx="41" lly="-18" urx="540" ury="580"/>
<char name="Ccedilla" width="600" llx="41" lly="-151" urx="540" ury="580"/>
<char name="D" width="600" llx="43" lly="0" urx="574" ury="562"/>
<char name="E" width="600" llx="53" lly="0" urx="550" ury="562"/>
<char name="Eacute" width="600" llx="53" lly="0" urx="550" ury="805"/>
<char name="Ecircumflex" width="600" llx="53" lly="0" urx="550" ury="787"/>
<char name="Edieresis" width="600" llx="53" lly="0" urx="550" ury="753"/>
<char name="Egrave" width="600" llx="53" lly="0" urx="550" ury="805"/>
<char name="Eth" width="600" llx="30" lly="0" urx="574" ury="562"/>
<char name="Euro" width="600" llx="0" lly="0" urx="0" ury="0"/>
<char name="F" width="600" llx="53" lly="0" urx="545" ury="562"/>
<char name="G" width="600" llx="31" lly="-18" urx="575" ury="580"/>
<char name="H" width="600" llx="32" lly="0" urx="568" ury="562"/>
<char name="I" width="600" llx="96" lly="0" urx="504" ury="562"/>
<char name="Iacute" width="600" llx="96" lly="0" urx="504" ury="805"/>
<char name="Icircumflex" width="600" llx="96" lly="0" urx="504" ury="787"/>
<char name="Idieresis" width="600" llx="96" lly="0" urx="504" ury="753"/>
<char name="Igrave" width="600" llx="96" lly="0" urx="504" ury="805"/>
<char name="J" width="600" llx="34" lly="-18" urx="566" ury="562"/>
<char name="K" width="600" llx="38" lly="0" urx="582" ury="562"/>
<char name="L" width="600" llx="47" lly="0" urx="554" ury="562"/>
<char name="Lslash" width="600" llx="47" lly="0" urx="554" ury="562"/>
<char name="M" width="600" llx="4" lly="0" urx="596" ury="562"/>
<char name="N" width="600" llx="7" lly="-13" urx="593" ury="562"/>
<char name="Ntilde" width="600" llx="7" lly="-13" urx="593" ury="729"/>
<char name="O" width="600" llx="43" lly="-18" urx="557" ury="580"/>
<char name="OE" width="600" llx="7" lly="0" urx="567" ury="562"/>
<char name="Oacute" width="600" llx="43" lly="-18" urx="557" ury="805"/>
<char name="Ocircumflex" width="600" llx="43" lly="-18" urx="557" ury="787"/>
<char name="Odieresis" width="600" llx="43" lly="-18" urx="557" ury="753"/>
<char name="Ograve" width="600" llx="43" lly="-18" urx="557" ury="805"/>
<char name="Oslash" width="600" llx="43" lly="-80" urx="557" ury="629"/>
<char name="Otilde" width="600" llx="43" lly="-18" urx="557" ury="729"/>
<char name="P" width="600" llx="79" lly="0" urx="558" ury="562"/>
<char name="Q" width="600" llx="43" lly="-138" urx="557" ury="580"/>
<char name="R" width="600" llx="38" lly="0" urx="588" ury="562"/>
<char name="S" width="600" llx="72" lly="-20" urx="529" ury="580"/>
<char name="Scaron" width="600" llx="72" lly="-20" urx="529" ury="802"/>
<char name="Scedilla" width="600" llx="72" lly="-151" urx="529" ury="580"/>
<char name="T" width="600" llx="38" lly="0" urx="563" ury="562"/>
<char name="Thorn" width="600" llx="79" lly="0" urx="538" ury="562"/>
<char name="U" width="600" llx="17" lly="-18" urx="583" ury="562"/>
<char name="Uacute" width="600" llx="17" lly="-18" urx="583" ury="805"/>
<char name="Ucircumflex" width="600" llx="17" lly="-18" urx="583" ury="787"/>
<char name="Udieresis" width="600" llx="17" lly="-18" urx="583" ury="753"/>
<char name="Ugrave" width="600" llx="17" lly="-18" urx="583" ury="805"/>
<char name="V" width="600" llx="-4" lly="-13" urx="604" ury="562"/>
<char name="W" width="600" llx="-3" lly="-13" urx="603" ury="562"/>
<char name="X" width="600" llx="23" lly="0" urx="577" ury="562"/>
<char name="Y" width="600" llx="24" lly="0" urx="576" ury="562"/>
<char name="Yacute" width="600" llx="24" lly="0" urx="576" ury="805"/>
<char name="Ydieresis" width="600" llx="24" lly="0" urx="576" ury="753"/>
<char name="Z" width="600" llx="86" lly="0" urx="514" ury="562"/>
<char name="Zcaron" width="600" llx="86" lly="0" urx="514" ury="802"/>
<char name="a" width="600" llx="53" lly="-15" urx="559" ury="441"/>
<char name="aacute" width="600" llx="53" lly="-15" urx="559" ury="672"/>
<char name="acircumflex" width="600" llx="53" lly="-15" urx="559" ury="654"/>
<char name="acute" width="600" llx="242" lly="497" urx="469" ury="672"/>
<char name="adieresis" width="600" llx="53" lly="-15" urx="559" ury="620"/>
<char name="ae" width="600" llx="19" lly="-15" urx="570" ury="441"/>
<char name="agrave" width="600" llx="53" lly="-15" urx="559" ury="672"/>
<char name="ampersand" width="600" llx="63" lly="-15" urx="538" ury="543"/>
<char name="aring" width="600" llx="53" lly="-15" urx="559" ury="627"/>
<char name="asciicircum" width="600" llx="94" lly="354" urx="506" ury="622"/>
<char name="asciitilde" width="600" llx="63" lly="197" urx="540" ury="320"/>
<char name="asterisk" width="600" llx="116" lly="257" urx="484" ury="607"/>
<char name="at" width="600" llx="77" lly="-15" urx="533" ury="622"/>
<char name="atilde" width="600" llx="53" lly="-15" urx="559" ury="606"/>
<char name="b" width="600" llx="14" lly="-15" urx="575" ury="629"/>
<char name="backslash" width="600" llx="118" lly="-80" urx="482" ury="629"/>
<char name="bar" width="600" llx="275" lly="-250" urx="326" ury="750"/>
<char name="braceleft" width="600" llx="182" lly="-108" urx="437" ury="622"/>
<char name="braceright" width="600" llx="163" lly="-108" urx="418" ury="622"/>
<char name="bracketleft" width="600" llx="269" lly="-108" urx="442" ury="622"/>
<char name="bracketright" width="600" llx="158" lly="-108" urx="331" ury="622"/>
<char name="breve" width="600" llx="153" lly="501" urx="447" ury="609"/>
<char name="brokenbar" width="600" llx="275" lly="-175" urx="326" ury="675"/>
<char name="bullet" width="600" llx="172" lly="130" urx="428" ury="383"/>
<char name="c" width="600" llx="66" lly="-15" urx="529" ury="441"/>
<char name="caron" width="600" llx="124" lly="492" urx="476" ury="669"/>
<char name="ccedilla" width="600" llx="66" lly="-151" urx="529" ury="441"/>
<char name="cedilla" width="600" llx="224" lly="-151" urx="362" ury="10"/>
<char name="cent" width="600" llx="96" lly="-49" urx="500" ury="614"/>
<char name="circumflex" width="600" llx="124" lly="477" urx="476" ury="654"/>
<char name="colon" width="600" llx="229" lly="-15" urx="371" ury="385"/>
<char name="comma" width="600" llx="181" lly="-112" urx="344" ury="122"/>
<char name="copyright" width="600" llx="0" lly="-18" urx="600" ury="580"/>
<char name="currency" width="600" llx="73" lly="58" urx="527" ury="506"/>
<char name="d" width="600" llx="45" lly="-15" urx="591" ury="629"/>
<char name="dagger" width="600" llx="141" lly="-78" urx="459" ury="580"/>
<char name="daggerdbl" width="600" llx="141" lly="-78" urx="459" ury="580"/>
<char name="degree" width="600" llx="123" lly="269" urx="477" ury="622"/>
<char name="dieresis" width="600" llx="148" lly="537" urx="453" ury="640"/>
<char name="divide" width="600" llx="87" lly="48" urx="513" ury="467"/>
<char name="dollar" width="600" llx="105" lly="-126" urx="496" ury="662"/>
<char name="dotaccent" width="600" llx="249" lly="537" urx="352" ury="640"/>
<char name="dotlessi" width="600" llx="95" lly="0" urx="505" ury="426"/>
<char name="e" width="600" llx="66" lly="-15" urx="548" ury="441"/>
<char name="eacute" width="600" llx="66" lly="-15" urx="548" ury="672"/>
<char name="ecircumflex" width="600" llx="66" lly="-15" urx="548" ury="654"/>
<char name="edieresis" width="600" llx="66" lly="-15" urx="548" ury="620"/>
<char name="egrave" width="600" llx="66" lly="-15" urx="548" ury="672"/>
<char name="eight" width="600" llx="102" lly="-15" urx="498" ury="622"/>
<char name="ellipsis" width="600" llx="37" lly="-15" urx="563" ury="111"/>
<char name="emdash" width="600" llx="0" lly="231" urx="600" ury="285"/>
<char name="endash" width="600" llx="75" lly="231" urx="525" ury="285"/>
<char name="equal" width="600" llx="80" lly="138" urx="520" ury="376"/>
<char name="eth" width="600" llx="62" lly="-15" urx="538" ury="629"/>
<char name="exclam" width="600" llx="236" lly="-15" urx="364" ury="572"/>
<char name="exclamdown" width="600" llx="236" lly="-157" urx="364" ury="430"/>
<char name="f" width="600" llx="114" lly="0" urx="531" ury="629"/>
<char name="fi" width="600" llx="3" lly="0" urx="597" ury="629"/>
<char name="five" width="600" llx="92" lly="-15" urx="497" ury="607"/>
<char name="fl" width="600" llx="3" lly="0" urx="597" ury="629"/>
<char name="florin" width="600" llx="4" lly="-143" urx="539" ury="622"/>
<char name="four" width="600" llx="78" lly="0" urx="500" ury="622"/>
<char name="fraction" width="600" llx="92" lly="-57" urx="509" ury="665"/>
<char name="g" width="600" llx="45" lly="-157" urx="566" ury="441"/>
<char name="germandbls" width="600" llx="48" lly="-15" urx="588" ury="629"/>
<char name="grave" width="600" llx="151" lly="497" urx="378" ury="672"/>
<char name="greater" width="600" llx="66" lly="42" urx="544" ury="472"/>
<char name="guillemotleft" width="600" llx="37" lly="70" urx="563" ury="446"/>
<char name="guillemotright" width="600" llx="37" lly="70" urx="563" ury="446"/>
<char name="guilsinglleft" width="600" llx="149" lly="70" urx="451" ury="446"/>
<char name="guilsinglright" width="600" llx="149" lly="70" urx="451" ury="446"/>
<char name="h" width="600" llx="18" lly="0" urx="582" ury="629"/>
<char name="hungarumlaut" width="600" llx="133" lly="497" urx="540" ury="672"/>
<char name="hyphen" width="600" llx="103" lly="231" urx="497" ury="285"/>
<char name="i" width="600" llx="95" lly="0" urx="505" ury="657"/>
<char name="iacute" width="600" llx="95" lly="0" urx="505" ury="672"/>
<char name="icircumflex" width="600" llx="94" lly="0" urx="505" ury="654"/>
<char name="idieresis" width="600" llx="95" lly="0" urx="505" ury="620"/>
<char name="igrave" width="600" llx="95" lly="0" urx="505" ury="672"/>
<char name="j" width="600" llx="82" lly="-157" urx="410" ury="657"/>
<char name="k" width="600" llx="43" lly="0" urx="580" ury="629"/>
<char name="l" width="600" llx="95" lly="0" urx="505" ury="629"/>
<char name="less" width="600" llx="41" lly="42" urx="519" ury="472"/>
<char name="logicalnot" width="600" llx="87" lly="108" urx="513" ury="369"/>
<char name="lslash" width="600" llx="95" lly="0" urx="505" ury="629"/>
<char name="m" width="600" llx="-5" lly="0" urx="605" ury="441"/>
<char name="macron" width="600" llx="120" lly="525" urx="480" ury="565"/>
<char name="minus" width="600" llx="80" lly="232" urx="520" ury="283"/>
<char name="mu" width="600" llx="21" lly="-157" urx="562" ury="426"/>
<char name="multiply" width="600" llx="87" lly="43" urx="515" ury="470"/>
<char name="n" width="600" llx="26" lly="0" urx="575" ury="441"/>
<char name="nine" width="600" llx="96" lly="-15" urx="489" ury="622"/>
<char name="ntilde" width="600" llx="26" lly="0" urx="575" ury="606"/>
<char name="numbersign" width="600" llx="93" lly="-32" urx="507" ury="639"/>
<char name="o" width="600" llx="62" lly="-15" urx="538" ury="441"/>
<char name="oacute" width="600" llx="62" lly="-15" urx="538" ury="672"/>
<char name="ocircumflex" width="600" llx="62" lly="-15" urx="538" ury="654"/>
<char name="odieresis" width="600" llx="62" lly="-15" urx="538" ury="620"/>
<char name="oe" width="600" llx="19" lly="-15" urx="559" ury="441"/>
<char name="ogonek" width="600" llx="211" lly="-172" urx="407" ury="4"/>
<char name="ograve" width="600" llx="62" lly="-15" urx="538" ury="672"/>
<char name="one" width="600" llx="96" lly="0" urx="505" ury="622"/>
<char name="onehalf" width="600" llx="0" lly="-57" urx="611" ury="665"/>
<char name="onequarter" width="600" llx="0" lly="-57" urx="600" ury="665"/>
<char name="onesuperior" width="600" llx="172" lly="249" urx="428" ury="622"/>
<char name="ordfeminine" width="600" llx="156" lly="249" urx="442" ury="580"/>
<char name="ordmasculine" width="600" llx="157" lly="249" urx="443" ury="580"/>
<char name="oslash" width="600" llx="62" lly="-80" urx="538" ury="506"/>
<char name="otilde" width="600" llx="62" lly="-15" urx="538" ury="606"/>
<char name="p" width="600" llx="9" lly="-157" urx="555" ury="441"/>
<char name="paragraph" width="600" llx="50" lly="-78" urx="511" ury="562"/>
<char name="parenleft" width="600" llx="269" lly="-108" urx="440" ury="622"/>
<char name="parenright" width="600" llx="160" lly="-108" urx="331" ury="622"/>
<char name="percent" width="600" llx="81" lly="-15" urx="518" ury="622"/>
<char name="period" width="600" llx="229" lly="-15" urx="371" ury="109"/>
<char name="periodcentered" width="600" llx="222" lly="189" urx="378" ury="327"/>
<char name="perthousand" width="600" llx="3" lly="-15" urx="600" ury="622"/>
<char name="plus" width="600" llx="80" lly="44" urx="520" ury="470"/>
<char name="plusminus" width="600" llx="87" lly="44" urx="513" ury="558"/>
<char name="q" width="600" llx="45" lly="-157" urx="591" ury="441"/>
<char name="question" width="600" llx="129" lly="-15" urx="492" ury="572"/>
<char name="questiondown" width="600" llx="108" lly="-157" urx="471" ury="430"/>
<char name="quotedbl" width="600" llx="187" lly="328" urx="413" ury="562"/>
<char name="quotedblbase" width="600" llx="143" lly="-134" urx="457" ury="100"/>
<char name="quotedblleft" width="600" llx="143" lly="328" urx="471" ury="562"/>
<char name="quotedblright" width="600" llx="143" lly="328" urx="457" ury="562"/>
<char name="quoteleft" width="600" llx="224" lly="328" urx="387" ury="562"/>
<char name="quoteright" width="600" llx="213" lly="328" urx="376" ury="562"/>
<char name="quotesinglbase" width="600" llx="213" lly="-134" urx="376" ury="100"/>
<char name="quotesingle" width="600" llx="259" lly="328" urx="341" ury="562"/>
<char name="r" width="600" llx="60" lly="0" urx="559" ury="441"/>
<char name="registered" width="600" llx="0" lly="-18" urx="600" ury="580"/>
<char name="ring" width="600" llx="218" lly="463" urx="382" ury="627"/>
<char name="s" width="600" llx="80" lly="-15" urx="513" ury="441"/>
<char name="scaron" width="600" llx="80" lly="-15" urx="513" ury="669"/>
<char name="scedilla" width="600" llx="80" lly="-151" urx="513" ury="441"/>
<char name="section" width="600" llx="113" lly="-78" urx="488" ury="580"/>
<char name="semicolon" width="600" llx="181" lly="-112" urx="371" ury="385"/>
<char name="seven" width="600" llx="82" lly="0" urx="483" ury="607"/>
<char name="six" width="600" llx="111" lly="-15" urx="497" ury="622"/>
<char name="slash" width="600" llx="125" lly="-80" urx="475" ury="629"/>
<char name="space" width="600" llx="0" lly="0" urx="0" ury="0"/>
<!-- JKT: the following has been manually added -->
<char name="sterling" width="600" llx="84" lly="-21" urx="521" ury="611"/>
<char name="t" width="600" llx="87" lly="-15" urx="530" ury="561"/>
<char name="thorn" width="600" llx="-6" lly="-157" urx="555" ury="629"/>
<char name="three" width="600" llx="75" lly="-15" urx="466" ury="622"/>
<char name="threequarters" width="600" llx="8" lly="-56" urx="593" ury="666"/>
<char name="threesuperior" width="600" llx="155" lly="240" urx="406" ury="622"/>
<char name="tilde" width="600" llx="105" lly="489" urx="503" ury="606"/>
<char name="trademark" width="600" llx="-23" lly="263" urx="623" ury="562"/>
<char name="two" width="600" llx="70" lly="0" urx="471" ury="622"/>
<char name="twosuperior" width="600" llx="177" lly="249" urx="424" ury="622"/>
<char name="u" width="600" llx="21" lly="-15" urx="562" ury="426"/>
<char name="uacute" width="600" llx="21" lly="-15" urx="562" ury="672"/>
<char name="ucircumflex" width="600" llx="21" lly="-15" urx="562" ury="654"/>
<char name="udieresis" width="600" llx="21" lly="-15" urx="562" ury="620"/>
<char name="ugrave" width="600" llx="21" lly="-15" urx="562" ury="672"/>
<char name="underscore" width="600" llx="0" lly="-125" urx="600" ury="-75"/>
<char name="v" width="600" llx="10" lly="-10" urx="590" ury="426"/>
<char name="w" width="600" llx="-4" lly="-10" urx="604" ury="426"/>
<char name="x" width="600" llx="20" lly="0" urx="580" ury="426"/>
<char name="y" width="600" llx="7" lly="-157" urx="592" ury="426"/>
<char name="yacute" width="600" llx="7" lly="-157" urx="592" ury="672"/>
<char name="ydieresis" width="600" llx="7" lly="-157" urx="592" ury="620"/>
<char name="yen" width="600" llx="26" lly="0" urx="574" ury="562"/>
<char name="z" width="600" llx="99" lly="0" urx="502" ury="426"/>
<char name="zcaron" width="600" llx="99" lly="0" urx="502" ury="669"/>
<char name="zero" width="600" llx="106" lly="-15" urx="494" ury="622"/>
</char-metrics>
</font-metrics> </font-metrics>

+ 247
- 247
fop-core/src/main/codegen/fonts/CourierBold.xml View File

<!-- $Id$ --> <!-- $Id$ -->
<!-- JKT: these metrics in XML were kindly produced by Fotis Jannidis --> <!-- JKT: these metrics in XML were kindly produced by Fotis Jannidis -->
<font-metrics> <font-metrics>
<font-name>Courier-Bold</font-name>
<full-name>Courier Bold</full-name>
<family-name>Courier</family-name>
<class-name>CourierBold</class-name>
<encoding>StandardEncoding</encoding>
<underline-position>-100</underline-position>
<underline-thickness>50</underline-thickness>
<cap-height>562</cap-height>
<x-height>439</x-height>
<ascender>626</ascender>
<descender>-142</descender>
<first-char>32</first-char>
<last-char>255</last-char>
<char-metrics>
<char name="A" width="600" llx="-9" lly="0" urx="609" ury="562"/>
<char name="AE" width="600" llx="-29" lly="0" urx="602" ury="562"/>
<char name="Aacute" width="600" llx="-9" lly="0" urx="609" ury="784"/>
<char name="Acircumflex" width="600" llx="-9" lly="0" urx="609" ury="780"/>
<char name="Adieresis" width="600" llx="-9" lly="0" urx="609" ury="761"/>
<char name="Agrave" width="600" llx="-9" lly="0" urx="609" ury="784"/>
<char name="Aring" width="600" llx="-9" lly="0" urx="609" ury="801"/>
<char name="Atilde" width="600" llx="-9" lly="0" urx="609" ury="759"/>
<char name="B" width="600" llx="30" lly="0" urx="573" ury="562"/>
<char name="C" width="600" llx="22" lly="-18" urx="560" ury="580"/>
<char name="Ccedilla" width="600" llx="22" lly="-206" urx="560" ury="580"/>
<char name="D" width="600" llx="30" lly="0" urx="594" ury="562"/>
<char name="E" width="600" llx="25" lly="0" urx="560" ury="562"/>
<char name="Eacute" width="600" llx="25" lly="0" urx="560" ury="784"/>
<char name="Ecircumflex" width="600" llx="25" lly="0" urx="560" ury="780"/>
<char name="Edieresis" width="600" llx="25" lly="0" urx="560" ury="761"/>
<char name="Egrave" width="600" llx="25" lly="0" urx="560" ury="784"/>
<char name="Eth" width="600" llx="30" lly="0" urx="594" ury="562"/>
<char name="Euro" width="600" llx="0" lly="0" urx="0" ury="0"/>
<char name="F" width="600" llx="39" lly="0" urx="570" ury="562"/>
<char name="G" width="600" llx="22" lly="-18" urx="594" ury="580"/>
<char name="H" width="600" llx="20" lly="0" urx="580" ury="562"/>
<char name="I" width="600" llx="77" lly="0" urx="523" ury="562"/>
<char name="Iacute" width="600" llx="77" lly="0" urx="523" ury="784"/>
<char name="Icircumflex" width="600" llx="77" lly="0" urx="523" ury="780"/>
<char name="Idieresis" width="600" llx="77" lly="0" urx="523" ury="761"/>
<char name="Igrave" width="600" llx="77" lly="0" urx="523" ury="784"/>
<char name="J" width="600" llx="37" lly="-18" urx="601" ury="562"/>
<char name="K" width="600" llx="21" lly="0" urx="599" ury="562"/>
<char name="L" width="600" llx="39" lly="0" urx="578" ury="562"/>
<char name="Lslash" width="600" llx="39" lly="0" urx="578" ury="562"/>
<char name="M" width="600" llx="-2" lly="0" urx="602" ury="562"/>
<char name="N" width="600" llx="8" lly="-12" urx="610" ury="562"/>
<char name="Ntilde" width="600" llx="8" lly="-12" urx="610" ury="759"/>
<char name="O" width="600" llx="22" lly="-18" urx="578" ury="580"/>
<char name="OE" width="600" llx="-25" lly="0" urx="595" ury="562"/>
<char name="Oacute" width="600" llx="22" lly="-18" urx="578" ury="784"/>
<char name="Ocircumflex" width="600" llx="22" lly="-18" urx="578" ury="780"/>
<char name="Odieresis" width="600" llx="22" lly="-18" urx="578" ury="761"/>
<char name="Ograve" width="600" llx="22" lly="-18" urx="578" ury="784"/>
<char name="Oslash" width="600" llx="22" lly="-22" urx="578" ury="584"/>
<char name="Otilde" width="600" llx="22" lly="-18" urx="578" ury="759"/>
<char name="P" width="600" llx="48" lly="0" urx="559" ury="562"/>
<char name="Q" width="600" llx="32" lly="-138" urx="578" ury="580"/>
<char name="R" width="600" llx="24" lly="0" urx="599" ury="562"/>
<char name="S" width="600" llx="47" lly="-22" urx="553" ury="582"/>
<char name="Scaron" width="600" llx="47" lly="-22" urx="553" ury="790"/>
<char name="Scedilla" width="600" llx="47" lly="-206" urx="553" ury="582"/>
<char name="T" width="600" llx="21" lly="0" urx="579" ury="562"/>
<char name="Thorn" width="600" llx="48" lly="0" urx="557" ury="562"/>
<char name="U" width="600" llx="4" lly="-18" urx="596" ury="562"/>
<char name="Uacute" width="600" llx="4" lly="-18" urx="596" ury="784"/>
<char name="Ucircumflex" width="600" llx="4" lly="-18" urx="596" ury="780"/>
<char name="Udieresis" width="600" llx="4" lly="-18" urx="596" ury="761"/>
<char name="Ugrave" width="600" llx="4" lly="-18" urx="596" ury="784"/>
<char name="V" width="600" llx="-13" lly="0" urx="613" ury="562"/>
<char name="W" width="600" llx="-18" lly="0" urx="618" ury="562"/>
<char name="X" width="600" llx="12" lly="0" urx="588" ury="562"/>
<char name="Y" width="600" llx="12" lly="0" urx="589" ury="562"/>
<char name="Yacute" width="600" llx="12" lly="0" urx="589" ury="784"/>
<char name="Ydieresis" width="600" llx="12" lly="0" urx="589" ury="761"/>
<char name="Z" width="600" llx="62" lly="0" urx="539" ury="562"/>
<char name="Zcaron" width="600" llx="62" lly="0" urx="539" ury="790"/>
<char name="a" width="600" llx="35" lly="-15" urx="570" ury="454"/>
<char name="aacute" width="600" llx="35" lly="-15" urx="570" ury="661"/>
<char name="acircumflex" width="600" llx="35" lly="-15" urx="570" ury="657"/>
<char name="acute" width="600" llx="205" lly="508" urx="468" ury="661"/>
<char name="adieresis" width="600" llx="35" lly="-15" urx="570" ury="638"/>
<char name="ae" width="600" llx="-4" lly="-15" urx="601" ury="454"/>
<char name="agrave" width="600" llx="35" lly="-15" urx="570" ury="661"/>
<char name="ampersand" width="600" llx="36" lly="-15" urx="546" ury="543"/>
<char name="aring" width="600" llx="35" lly="-15" urx="570" ury="678"/>
<char name="asciicircum" width="600" llx="108" lly="250" urx="492" ury="616"/>
<char name="asciitilde" width="600" llx="71" lly="153" urx="530" ury="356"/>
<char name="asterisk" width="600" llx="91" lly="219" urx="509" ury="601"/>
<char name="at" width="600" llx="16" lly="-15" urx="584" ury="616"/>
<char name="atilde" width="600" llx="35" lly="-15" urx="570" ury="636"/>
<char name="b" width="600" llx="0" lly="-15" urx="584" ury="626"/>
<char name="backslash" width="600" llx="99" lly="-77" urx="503" ury="626"/>
<char name="bar" width="600" llx="255" lly="-250" urx="345" ury="750"/>
<char name="braceleft" width="600" llx="160" lly="-102" urx="464" ury="616"/>
<char name="braceright" width="600" llx="136" lly="-102" urx="440" ury="616"/>
<char name="bracketleft" width="600" llx="245" lly="-102" urx="475" ury="616"/>
<char name="bracketright" width="600" llx="125" lly="-102" urx="355" ury="616"/>
<char name="breve" width="600" llx="83" lly="468" urx="517" ury="631"/>
<char name="brokenbar" width="600" llx="255" lly="-175" urx="345" ury="675"/>
<char name="bullet" width="600" llx="140" lly="132" urx="460" ury="430"/>
<char name="c" width="600" llx="40" lly="-15" urx="545" ury="459"/>
<char name="caron" width="600" llx="103" lly="493" urx="497" ury="667"/>
<char name="ccedilla" width="600" llx="40" lly="-206" urx="545" ury="459"/>
<char name="cedilla" width="600" llx="205" lly="-206" urx="387" ury="0"/>
<char name="cent" width="600" llx="66" lly="-49" urx="518" ury="614"/>
<char name="circumflex" width="600" llx="103" lly="483" urx="497" ury="657"/>
<char name="colon" width="600" llx="191" lly="-15" urx="407" ury="425"/>
<char name="comma" width="600" llx="123" lly="-111" urx="393" ury="174"/>
<char name="copyright" width="600" llx="0" lly="-18" urx="600" ury="580"/>
<char name="currency" width="600" llx="54" lly="49" urx="546" ury="517"/>
<char name="d" width="600" llx="20" lly="-15" urx="591" ury="626"/>
<char name="dagger" width="600" llx="106" lly="-70" urx="494" ury="580"/>
<char name="daggerdbl" width="600" llx="106" lly="-70" urx="494" ury="580"/>
<char name="degree" width="600" llx="86" lly="243" urx="474" ury="616"/>
<char name="dieresis" width="600" llx="128" lly="498" urx="472" ury="638"/>
<char name="divide" width="600" llx="71" lly="16" urx="529" ury="500"/>
<char name="dollar" width="600" llx="82" lly="-126" urx="519" ury="666"/>
<char name="dotaccent" width="600" llx="230" lly="498" urx="370" ury="638"/>
<char name="dotlessi" width="600" llx="77" lly="0" urx="523" ury="439"/>
<char name="e" width="600" llx="40" lly="-15" urx="563" ury="454"/>
<char name="eacute" width="600" llx="40" lly="-15" urx="563" ury="661"/>
<char name="ecircumflex" width="600" llx="40" lly="-15" urx="563" ury="657"/>
<char name="edieresis" width="600" llx="40" lly="-15" urx="563" ury="638"/>
<char name="egrave" width="600" llx="40" lly="-15" urx="563" ury="661"/>
<char name="eight" width="600" llx="83" lly="-15" urx="517" ury="616"/>
<char name="ellipsis" width="600" llx="26" lly="-15" urx="574" ury="116"/>
<char name="emdash" width="600" llx="-10" lly="203" urx="610" ury="313"/>
<char name="endash" width="600" llx="65" lly="203" urx="535" ury="313"/>
<char name="equal" width="600" llx="71" lly="118" urx="529" ury="398"/>
<char name="eth" width="600" llx="58" lly="-27" urx="543" ury="626"/>
<char name="exclam" width="600" llx="202" lly="-15" urx="398" ury="572"/>
<char name="exclamdown" width="600" llx="202" lly="-146" urx="398" ury="449"/>
<char name="f" width="600" llx="83" lly="0" urx="547" ury="626"/>
<char name="fi" width="600" llx="12" lly="0" urx="593" ury="626"/>
<char name="five" width="600" llx="70" lly="-15" urx="521" ury="601"/>
<char name="fl" width="600" llx="12" lly="0" urx="593" ury="626"/>
<char name="florin" width="600" llx="-30" lly="-131" urx="572" ury="616"/>
<char name="four" width="600" llx="53" lly="0" urx="507" ury="616"/>
<char name="fraction" width="600" llx="25" lly="-60" urx="576" ury="661"/>
<char name="g" width="600" llx="30" lly="-146" urx="580" ury="454"/>
<char name="germandbls" width="600" llx="22" lly="-15" urx="596" ury="626"/>
<char name="grave" width="600" llx="132" lly="508" urx="395" ury="661"/>
<char name="greater" width="600" llx="77" lly="15" urx="534" ury="501"/>
<char name="guillemotleft" width="600" llx="8" lly="70" urx="553" ury="446"/>
<char name="guillemotright" width="600" llx="47" lly="70" urx="592" ury="446"/>
<char name="guilsinglleft" width="600" llx="141" lly="70" urx="459" ury="446"/>
<char name="guilsinglright" width="600" llx="141" lly="70" urx="459" ury="446"/>
<char name="h" width="600" llx="5" lly="0" urx="592" ury="626"/>
<char name="hungarumlaut" width="600" llx="68" lly="488" urx="588" ury="661"/>
<char name="hyphen" width="600" llx="100" lly="203" urx="500" ury="313"/>
<char name="i" width="600" llx="77" lly="0" urx="523" ury="658"/>
<char name="iacute" width="600" llx="77" lly="0" urx="523" ury="661"/>
<char name="icircumflex" width="600" llx="73" lly="0" urx="523" ury="657"/>
<char name="idieresis" width="600" llx="77" lly="0" urx="523" ury="618"/>
<char name="igrave" width="600" llx="77" lly="0" urx="523" ury="661"/>
<char name="j" width="600" llx="63" lly="-146" urx="440" ury="658"/>
<char name="k" width="600" llx="20" lly="0" urx="585" ury="626"/>
<char name="l" width="600" llx="77" lly="0" urx="523" ury="626"/>
<char name="less" width="600" llx="66" lly="15" urx="523" ury="501"/>
<char name="logicalnot" width="600" llx="71" lly="103" urx="529" ury="413"/>
<char name="lslash" width="600" llx="77" lly="0" urx="523" ury="626"/>
<char name="m" width="600" llx="-22" lly="0" urx="626" ury="454"/>
<char name="macron" width="600" llx="88" lly="505" urx="512" ury="585"/>
<char name="minus" width="600" llx="71" lly="203" urx="529" ury="313"/>
<char name="mu" width="600" llx="-1" lly="-142" urx="569" ury="439"/>
<char name="multiply" width="600" llx="81" lly="39" urx="520" ury="478"/>
<char name="n" width="600" llx="18" lly="0" urx="592" ury="454"/>
<char name="nine" width="600" llx="79" lly="-15" urx="510" ury="616"/>
<char name="ntilde" width="600" llx="18" lly="0" urx="592" ury="636"/>
<char name="numbersign" width="600" llx="56" lly="-45" urx="544" ury="651"/>
<char name="o" width="600" llx="30" lly="-15" urx="570" ury="454"/>
<char name="oacute" width="600" llx="30" lly="-15" urx="570" ury="661"/>
<char name="ocircumflex" width="600" llx="30" lly="-15" urx="570" ury="657"/>
<char name="odieresis" width="600" llx="30" lly="-15" urx="570" ury="638"/>
<char name="oe" width="600" llx="-18" lly="-15" urx="611" ury="454"/>
<char name="ogonek" width="600" llx="169" lly="-199" urx="400" ury="0"/>
<char name="ograve" width="600" llx="30" lly="-15" urx="570" ury="661"/>
<char name="one" width="600" llx="81" lly="0" urx="539" ury="616"/>
<char name="onehalf" width="600" llx="-47" lly="-60" urx="648" ury="661"/>
<char name="onequarter" width="600" llx="-56" lly="-60" urx="656" ury="661"/>
<char name="onesuperior" width="600" llx="153" lly="230" urx="447" ury="616"/>
<char name="ordfeminine" width="600" llx="147" lly="196" urx="453" ury="580"/>
<char name="ordmasculine" width="600" llx="147" lly="196" urx="453" ury="580"/>
<char name="oslash" width="600" llx="30" lly="-24" urx="570" ury="463"/>
<char name="otilde" width="600" llx="30" lly="-15" urx="570" ury="636"/>
<char name="p" width="600" llx="-1" lly="-142" urx="570" ury="454"/>
<char name="paragraph" width="600" llx="6" lly="-70" urx="576" ury="580"/>
<char name="parenleft" width="600" llx="219" lly="-102" urx="461" ury="616"/>
<char name="parenright" width="600" llx="139" lly="-102" urx="381" ury="616"/>
<char name="percent" width="600" llx="5" lly="-15" urx="595" ury="616"/>
<char name="period" width="600" llx="192" lly="-15" urx="408" ury="171"/>
<char name="periodcentered" width="600" llx="196" lly="165" urx="404" ury="351"/>
<char name="perthousand" width="600" llx="-113" lly="-15" urx="713" ury="616"/>
<char name="plus" width="600" llx="71" lly="39" urx="529" ury="478"/>
<char name="plusminus" width="600" llx="71" lly="24" urx="529" ury="515"/>
<char name="q" width="600" llx="20" lly="-142" urx="591" ury="454"/>
<char name="question" width="600" llx="98" lly="-14" urx="501" ury="580"/>
<char name="questiondown" width="600" llx="99" lly="-146" urx="502" ury="449"/>
<char name="quotedbl" width="600" llx="135" lly="277" urx="465" ury="562"/>
<char name="quotedblbase" width="600" llx="65" lly="-142" urx="529" ury="143"/>
<char name="quotedblleft" width="600" llx="71" lly="277" urx="535" ury="562"/>
<char name="quotedblright" width="600" llx="61" lly="277" urx="525" ury="562"/>
<char name="quoteleft" width="600" llx="178" lly="277" urx="428" ury="562"/>
<char name="quoteright" width="600" llx="171" lly="277" urx="423" ury="562"/>
<char name="quotesinglbase" width="600" llx="175" lly="-142" urx="427" ury="143"/>
<char name="quotesingle" width="600" llx="227" lly="277" urx="373" ury="562"/>
<char name="r" width="600" llx="47" lly="0" urx="580" ury="454"/>
<char name="registered" width="600" llx="0" lly="-18" urx="600" ury="580"/>
<char name="ring" width="600" llx="198" lly="481" urx="402" ury="678"/>
<char name="s" width="600" llx="68" lly="-17" urx="535" ury="459"/>
<char name="scaron" width="600" llx="68" lly="-17" urx="535" ury="667"/>
<char name="scedilla" width="600" llx="68" lly="-206" urx="535" ury="459"/>
<char name="section" width="600" llx="83" lly="-70" urx="517" ury="580"/>
<char name="semicolon" width="600" llx="123" lly="-111" urx="408" ury="425"/>
<char name="seven" width="600" llx="55" lly="0" urx="494" ury="601"/>
<char name="six" width="600" llx="90" lly="-15" urx="521" ury="616"/>
<char name="slash" width="600" llx="98" lly="-77" urx="502" ury="626"/>
<char name="space" width="600" llx="0" lly="0" urx="0" ury="0"/>
<!-- JKT: the following has been manually added -->
<char name="sterling" width="600" llx="72" lly="-28" urx="558" ury="611"/>
<char name="t" width="600" llx="47" lly="-15" urx="532" ury="562"/>
<char name="thorn" width="600" llx="-14" lly="-142" urx="570" ury="626"/>
<char name="three" width="600" llx="63" lly="-15" urx="501" ury="616"/>
<char name="threequarters" width="600" llx="-47" lly="-60" urx="648" ury="661"/>
<char name="threesuperior" width="600" llx="138" lly="222" urx="433" ury="616"/>
<char name="tilde" width="600" llx="89" lly="493" urx="512" ury="636"/>
<char name="trademark" width="600" llx="-9" lly="230" urx="749" ury="562"/>
<char name="two" width="600" llx="61" lly="0" urx="499" ury="616"/>
<char name="twosuperior" width="600" llx="143" lly="230" urx="436" ury="616"/>
<char name="u" width="600" llx="-1" lly="-15" urx="569" ury="439"/>
<char name="uacute" width="600" llx="-1" lly="-15" urx="569" ury="661"/>
<char name="ucircumflex" width="600" llx="-1" lly="-15" urx="569" ury="657"/>
<char name="udieresis" width="600" llx="-1" lly="-15" urx="569" ury="638"/>
<char name="ugrave" width="600" llx="-1" lly="-15" urx="569" ury="661"/>
<char name="underscore" width="600" llx="0" lly="-125" urx="600" ury="-75"/>
<char name="v" width="600" llx="-1" lly="0" urx="601" ury="439"/>
<char name="w" width="600" llx="-18" lly="0" urx="618" ury="439"/>
<char name="x" width="600" llx="6" lly="0" urx="594" ury="439"/>
<char name="y" width="600" llx="-4" lly="-142" urx="601" ury="439"/>
<char name="yacute" width="600" llx="-4" lly="-142" urx="601" ury="661"/>
<char name="ydieresis" width="600" llx="-4" lly="-142" urx="601" ury="638"/>
<char name="yen" width="600" llx="10" lly="0" urx="590" ury="562"/>
<char name="z" width="600" llx="81" lly="0" urx="520" ury="439"/>
<char name="zcaron" width="600" llx="81" lly="0" urx="520" ury="667"/>
<char name="zero" width="600" llx="87" lly="-15" urx="513" ury="616"/>
</char-metrics>
<font-name>Courier-Bold</font-name>
<full-name>Courier Bold</full-name>
<family-name>Courier</family-name>
<class-name>CourierBold</class-name>
<encoding>StandardEncoding</encoding>
<underline-position>-100</underline-position>
<underline-thickness>50</underline-thickness>
<cap-height>562</cap-height>
<x-height>439</x-height>
<ascender>626</ascender>
<descender>-142</descender>
<first-char>32</first-char>
<last-char>255</last-char>
<char-metrics>
<char name="A" width="600" llx="-9" lly="0" urx="609" ury="562"/>
<char name="AE" width="600" llx="-29" lly="0" urx="602" ury="562"/>
<char name="Aacute" width="600" llx="-9" lly="0" urx="609" ury="784"/>
<char name="Acircumflex" width="600" llx="-9" lly="0" urx="609" ury="780"/>
<char name="Adieresis" width="600" llx="-9" lly="0" urx="609" ury="761"/>
<char name="Agrave" width="600" llx="-9" lly="0" urx="609" ury="784"/>
<char name="Aring" width="600" llx="-9" lly="0" urx="609" ury="801"/>
<char name="Atilde" width="600" llx="-9" lly="0" urx="609" ury="759"/>
<char name="B" width="600" llx="30" lly="0" urx="573" ury="562"/>
<char name="C" width="600" llx="22" lly="-18" urx="560" ury="580"/>
<char name="Ccedilla" width="600" llx="22" lly="-206" urx="560" ury="580"/>
<char name="D" width="600" llx="30" lly="0" urx="594" ury="562"/>
<char name="E" width="600" llx="25" lly="0" urx="560" ury="562"/>
<char name="Eacute" width="600" llx="25" lly="0" urx="560" ury="784"/>
<char name="Ecircumflex" width="600" llx="25" lly="0" urx="560" ury="780"/>
<char name="Edieresis" width="600" llx="25" lly="0" urx="560" ury="761"/>
<char name="Egrave" width="600" llx="25" lly="0" urx="560" ury="784"/>
<char name="Eth" width="600" llx="30" lly="0" urx="594" ury="562"/>
<char name="Euro" width="600" llx="0" lly="0" urx="0" ury="0"/>
<char name="F" width="600" llx="39" lly="0" urx="570" ury="562"/>
<char name="G" width="600" llx="22" lly="-18" urx="594" ury="580"/>
<char name="H" width="600" llx="20" lly="0" urx="580" ury="562"/>
<char name="I" width="600" llx="77" lly="0" urx="523" ury="562"/>
<char name="Iacute" width="600" llx="77" lly="0" urx="523" ury="784"/>
<char name="Icircumflex" width="600" llx="77" lly="0" urx="523" ury="780"/>
<char name="Idieresis" width="600" llx="77" lly="0" urx="523" ury="761"/>
<char name="Igrave" width="600" llx="77" lly="0" urx="523" ury="784"/>
<char name="J" width="600" llx="37" lly="-18" urx="601" ury="562"/>
<char name="K" width="600" llx="21" lly="0" urx="599" ury="562"/>
<char name="L" width="600" llx="39" lly="0" urx="578" ury="562"/>
<char name="Lslash" width="600" llx="39" lly="0" urx="578" ury="562"/>
<char name="M" width="600" llx="-2" lly="0" urx="602" ury="562"/>
<char name="N" width="600" llx="8" lly="-12" urx="610" ury="562"/>
<char name="Ntilde" width="600" llx="8" lly="-12" urx="610" ury="759"/>
<char name="O" width="600" llx="22" lly="-18" urx="578" ury="580"/>
<char name="OE" width="600" llx="-25" lly="0" urx="595" ury="562"/>
<char name="Oacute" width="600" llx="22" lly="-18" urx="578" ury="784"/>
<char name="Ocircumflex" width="600" llx="22" lly="-18" urx="578" ury="780"/>
<char name="Odieresis" width="600" llx="22" lly="-18" urx="578" ury="761"/>
<char name="Ograve" width="600" llx="22" lly="-18" urx="578" ury="784"/>
<char name="Oslash" width="600" llx="22" lly="-22" urx="578" ury="584"/>
<char name="Otilde" width="600" llx="22" lly="-18" urx="578" ury="759"/>
<char name="P" width="600" llx="48" lly="0" urx="559" ury="562"/>
<char name="Q" width="600" llx="32" lly="-138" urx="578" ury="580"/>
<char name="R" width="600" llx="24" lly="0" urx="599" ury="562"/>
<char name="S" width="600" llx="47" lly="-22" urx="553" ury="582"/>
<char name="Scaron" width="600" llx="47" lly="-22" urx="553" ury="790"/>
<char name="Scedilla" width="600" llx="47" lly="-206" urx="553" ury="582"/>
<char name="T" width="600" llx="21" lly="0" urx="579" ury="562"/>
<char name="Thorn" width="600" llx="48" lly="0" urx="557" ury="562"/>
<char name="U" width="600" llx="4" lly="-18" urx="596" ury="562"/>
<char name="Uacute" width="600" llx="4" lly="-18" urx="596" ury="784"/>
<char name="Ucircumflex" width="600" llx="4" lly="-18" urx="596" ury="780"/>
<char name="Udieresis" width="600" llx="4" lly="-18" urx="596" ury="761"/>
<char name="Ugrave" width="600" llx="4" lly="-18" urx="596" ury="784"/>
<char name="V" width="600" llx="-13" lly="0" urx="613" ury="562"/>
<char name="W" width="600" llx="-18" lly="0" urx="618" ury="562"/>
<char name="X" width="600" llx="12" lly="0" urx="588" ury="562"/>
<char name="Y" width="600" llx="12" lly="0" urx="589" ury="562"/>
<char name="Yacute" width="600" llx="12" lly="0" urx="589" ury="784"/>
<char name="Ydieresis" width="600" llx="12" lly="0" urx="589" ury="761"/>
<char name="Z" width="600" llx="62" lly="0" urx="539" ury="562"/>
<char name="Zcaron" width="600" llx="62" lly="0" urx="539" ury="790"/>
<char name="a" width="600" llx="35" lly="-15" urx="570" ury="454"/>
<char name="aacute" width="600" llx="35" lly="-15" urx="570" ury="661"/>
<char name="acircumflex" width="600" llx="35" lly="-15" urx="570" ury="657"/>
<char name="acute" width="600" llx="205" lly="508" urx="468" ury="661"/>
<char name="adieresis" width="600" llx="35" lly="-15" urx="570" ury="638"/>
<char name="ae" width="600" llx="-4" lly="-15" urx="601" ury="454"/>
<char name="agrave" width="600" llx="35" lly="-15" urx="570" ury="661"/>
<char name="ampersand" width="600" llx="36" lly="-15" urx="546" ury="543"/>
<char name="aring" width="600" llx="35" lly="-15" urx="570" ury="678"/>
<char name="asciicircum" width="600" llx="108" lly="250" urx="492" ury="616"/>
<char name="asciitilde" width="600" llx="71" lly="153" urx="530" ury="356"/>
<char name="asterisk" width="600" llx="91" lly="219" urx="509" ury="601"/>
<char name="at" width="600" llx="16" lly="-15" urx="584" ury="616"/>
<char name="atilde" width="600" llx="35" lly="-15" urx="570" ury="636"/>
<char name="b" width="600" llx="0" lly="-15" urx="584" ury="626"/>
<char name="backslash" width="600" llx="99" lly="-77" urx="503" ury="626"/>
<char name="bar" width="600" llx="255" lly="-250" urx="345" ury="750"/>
<char name="braceleft" width="600" llx="160" lly="-102" urx="464" ury="616"/>
<char name="braceright" width="600" llx="136" lly="-102" urx="440" ury="616"/>
<char name="bracketleft" width="600" llx="245" lly="-102" urx="475" ury="616"/>
<char name="bracketright" width="600" llx="125" lly="-102" urx="355" ury="616"/>
<char name="breve" width="600" llx="83" lly="468" urx="517" ury="631"/>
<char name="brokenbar" width="600" llx="255" lly="-175" urx="345" ury="675"/>
<char name="bullet" width="600" llx="140" lly="132" urx="460" ury="430"/>
<char name="c" width="600" llx="40" lly="-15" urx="545" ury="459"/>
<char name="caron" width="600" llx="103" lly="493" urx="497" ury="667"/>
<char name="ccedilla" width="600" llx="40" lly="-206" urx="545" ury="459"/>
<char name="cedilla" width="600" llx="205" lly="-206" urx="387" ury="0"/>
<char name="cent" width="600" llx="66" lly="-49" urx="518" ury="614"/>
<char name="circumflex" width="600" llx="103" lly="483" urx="497" ury="657"/>
<char name="colon" width="600" llx="191" lly="-15" urx="407" ury="425"/>
<char name="comma" width="600" llx="123" lly="-111" urx="393" ury="174"/>
<char name="copyright" width="600" llx="0" lly="-18" urx="600" ury="580"/>
<char name="currency" width="600" llx="54" lly="49" urx="546" ury="517"/>
<char name="d" width="600" llx="20" lly="-15" urx="591" ury="626"/>
<char name="dagger" width="600" llx="106" lly="-70" urx="494" ury="580"/>
<char name="daggerdbl" width="600" llx="106" lly="-70" urx="494" ury="580"/>
<char name="degree" width="600" llx="86" lly="243" urx="474" ury="616"/>
<char name="dieresis" width="600" llx="128" lly="498" urx="472" ury="638"/>
<char name="divide" width="600" llx="71" lly="16" urx="529" ury="500"/>
<char name="dollar" width="600" llx="82" lly="-126" urx="519" ury="666"/>
<char name="dotaccent" width="600" llx="230" lly="498" urx="370" ury="638"/>
<char name="dotlessi" width="600" llx="77" lly="0" urx="523" ury="439"/>
<char name="e" width="600" llx="40" lly="-15" urx="563" ury="454"/>
<char name="eacute" width="600" llx="40" lly="-15" urx="563" ury="661"/>
<char name="ecircumflex" width="600" llx="40" lly="-15" urx="563" ury="657"/>
<char name="edieresis" width="600" llx="40" lly="-15" urx="563" ury="638"/>
<char name="egrave" width="600" llx="40" lly="-15" urx="563" ury="661"/>
<char name="eight" width="600" llx="83" lly="-15" urx="517" ury="616"/>
<char name="ellipsis" width="600" llx="26" lly="-15" urx="574" ury="116"/>
<char name="emdash" width="600" llx="-10" lly="203" urx="610" ury="313"/>
<char name="endash" width="600" llx="65" lly="203" urx="535" ury="313"/>
<char name="equal" width="600" llx="71" lly="118" urx="529" ury="398"/>
<char name="eth" width="600" llx="58" lly="-27" urx="543" ury="626"/>
<char name="exclam" width="600" llx="202" lly="-15" urx="398" ury="572"/>
<char name="exclamdown" width="600" llx="202" lly="-146" urx="398" ury="449"/>
<char name="f" width="600" llx="83" lly="0" urx="547" ury="626"/>
<char name="fi" width="600" llx="12" lly="0" urx="593" ury="626"/>
<char name="five" width="600" llx="70" lly="-15" urx="521" ury="601"/>
<char name="fl" width="600" llx="12" lly="0" urx="593" ury="626"/>
<char name="florin" width="600" llx="-30" lly="-131" urx="572" ury="616"/>
<char name="four" width="600" llx="53" lly="0" urx="507" ury="616"/>
<char name="fraction" width="600" llx="25" lly="-60" urx="576" ury="661"/>
<char name="g" width="600" llx="30" lly="-146" urx="580" ury="454"/>
<char name="germandbls" width="600" llx="22" lly="-15" urx="596" ury="626"/>
<char name="grave" width="600" llx="132" lly="508" urx="395" ury="661"/>
<char name="greater" width="600" llx="77" lly="15" urx="534" ury="501"/>
<char name="guillemotleft" width="600" llx="8" lly="70" urx="553" ury="446"/>
<char name="guillemotright" width="600" llx="47" lly="70" urx="592" ury="446"/>
<char name="guilsinglleft" width="600" llx="141" lly="70" urx="459" ury="446"/>
<char name="guilsinglright" width="600" llx="141" lly="70" urx="459" ury="446"/>
<char name="h" width="600" llx="5" lly="0" urx="592" ury="626"/>
<char name="hungarumlaut" width="600" llx="68" lly="488" urx="588" ury="661"/>
<char name="hyphen" width="600" llx="100" lly="203" urx="500" ury="313"/>
<char name="i" width="600" llx="77" lly="0" urx="523" ury="658"/>
<char name="iacute" width="600" llx="77" lly="0" urx="523" ury="661"/>
<char name="icircumflex" width="600" llx="73" lly="0" urx="523" ury="657"/>
<char name="idieresis" width="600" llx="77" lly="0" urx="523" ury="618"/>
<char name="igrave" width="600" llx="77" lly="0" urx="523" ury="661"/>
<char name="j" width="600" llx="63" lly="-146" urx="440" ury="658"/>
<char name="k" width="600" llx="20" lly="0" urx="585" ury="626"/>
<char name="l" width="600" llx="77" lly="0" urx="523" ury="626"/>
<char name="less" width="600" llx="66" lly="15" urx="523" ury="501"/>
<char name="logicalnot" width="600" llx="71" lly="103" urx="529" ury="413"/>
<char name="lslash" width="600" llx="77" lly="0" urx="523" ury="626"/>
<char name="m" width="600" llx="-22" lly="0" urx="626" ury="454"/>
<char name="macron" width="600" llx="88" lly="505" urx="512" ury="585"/>
<char name="minus" width="600" llx="71" lly="203" urx="529" ury="313"/>
<char name="mu" width="600" llx="-1" lly="-142" urx="569" ury="439"/>
<char name="multiply" width="600" llx="81" lly="39" urx="520" ury="478"/>
<char name="n" width="600" llx="18" lly="0" urx="592" ury="454"/>
<char name="nine" width="600" llx="79" lly="-15" urx="510" ury="616"/>
<char name="ntilde" width="600" llx="18" lly="0" urx="592" ury="636"/>
<char name="numbersign" width="600" llx="56" lly="-45" urx="544" ury="651"/>
<char name="o" width="600" llx="30" lly="-15" urx="570" ury="454"/>
<char name="oacute" width="600" llx="30" lly="-15" urx="570" ury="661"/>
<char name="ocircumflex" width="600" llx="30" lly="-15" urx="570" ury="657"/>
<char name="odieresis" width="600" llx="30" lly="-15" urx="570" ury="638"/>
<char name="oe" width="600" llx="-18" lly="-15" urx="611" ury="454"/>
<char name="ogonek" width="600" llx="169" lly="-199" urx="400" ury="0"/>
<char name="ograve" width="600" llx="30" lly="-15" urx="570" ury="661"/>
<char name="one" width="600" llx="81" lly="0" urx="539" ury="616"/>
<char name="onehalf" width="600" llx="-47" lly="-60" urx="648" ury="661"/>
<char name="onequarter" width="600" llx="-56" lly="-60" urx="656" ury="661"/>
<char name="onesuperior" width="600" llx="153" lly="230" urx="447" ury="616"/>
<char name="ordfeminine" width="600" llx="147" lly="196" urx="453" ury="580"/>
<char name="ordmasculine" width="600" llx="147" lly="196" urx="453" ury="580"/>
<char name="oslash" width="600" llx="30" lly="-24" urx="570" ury="463"/>
<char name="otilde" width="600" llx="30" lly="-15" urx="570" ury="636"/>
<char name="p" width="600" llx="-1" lly="-142" urx="570" ury="454"/>
<char name="paragraph" width="600" llx="6" lly="-70" urx="576" ury="580"/>
<char name="parenleft" width="600" llx="219" lly="-102" urx="461" ury="616"/>
<char name="parenright" width="600" llx="139" lly="-102" urx="381" ury="616"/>
<char name="percent" width="600" llx="5" lly="-15" urx="595" ury="616"/>
<char name="period" width="600" llx="192" lly="-15" urx="408" ury="171"/>
<char name="periodcentered" width="600" llx="196" lly="165" urx="404" ury="351"/>
<char name="perthousand" width="600" llx="-113" lly="-15" urx="713" ury="616"/>
<char name="plus" width="600" llx="71" lly="39" urx="529" ury="478"/>
<char name="plusminus" width="600" llx="71" lly="24" urx="529" ury="515"/>
<char name="q" width="600" llx="20" lly="-142" urx="591" ury="454"/>
<char name="question" width="600" llx="98" lly="-14" urx="501" ury="580"/>
<char name="questiondown" width="600" llx="99" lly="-146" urx="502" ury="449"/>
<char name="quotedbl" width="600" llx="135" lly="277" urx="465" ury="562"/>
<char name="quotedblbase" width="600" llx="65" lly="-142" urx="529" ury="143"/>
<char name="quotedblleft" width="600" llx="71" lly="277" urx="535" ury="562"/>
<char name="quotedblright" width="600" llx="61" lly="277" urx="525" ury="562"/>
<char name="quoteleft" width="600" llx="178" lly="277" urx="428" ury="562"/>
<char name="quoteright" width="600" llx="171" lly="277" urx="423" ury="562"/>
<char name="quotesinglbase" width="600" llx="175" lly="-142" urx="427" ury="143"/>
<char name="quotesingle" width="600" llx="227" lly="277" urx="373" ury="562"/>
<char name="r" width="600" llx="47" lly="0" urx="580" ury="454"/>
<char name="registered" width="600" llx="0" lly="-18" urx="600" ury="580"/>
<char name="ring" width="600" llx="198" lly="481" urx="402" ury="678"/>
<char name="s" width="600" llx="68" lly="-17" urx="535" ury="459"/>
<char name="scaron" width="600" llx="68" lly="-17" urx="535" ury="667"/>
<char name="scedilla" width="600" llx="68" lly="-206" urx="535" ury="459"/>
<char name="section" width="600" llx="83" lly="-70" urx="517" ury="580"/>
<char name="semicolon" width="600" llx="123" lly="-111" urx="408" ury="425"/>
<char name="seven" width="600" llx="55" lly="0" urx="494" ury="601"/>
<char name="six" width="600" llx="90" lly="-15" urx="521" ury="616"/>
<char name="slash" width="600" llx="98" lly="-77" urx="502" ury="626"/>
<char name="space" width="600" llx="0" lly="0" urx="0" ury="0"/>
<!-- JKT: the following has been manually added -->
<char name="sterling" width="600" llx="72" lly="-28" urx="558" ury="611"/>
<char name="t" width="600" llx="47" lly="-15" urx="532" ury="562"/>
<char name="thorn" width="600" llx="-14" lly="-142" urx="570" ury="626"/>
<char name="three" width="600" llx="63" lly="-15" urx="501" ury="616"/>
<char name="threequarters" width="600" llx="-47" lly="-60" urx="648" ury="661"/>
<char name="threesuperior" width="600" llx="138" lly="222" urx="433" ury="616"/>
<char name="tilde" width="600" llx="89" lly="493" urx="512" ury="636"/>
<char name="trademark" width="600" llx="-9" lly="230" urx="749" ury="562"/>
<char name="two" width="600" llx="61" lly="0" urx="499" ury="616"/>
<char name="twosuperior" width="600" llx="143" lly="230" urx="436" ury="616"/>
<char name="u" width="600" llx="-1" lly="-15" urx="569" ury="439"/>
<char name="uacute" width="600" llx="-1" lly="-15" urx="569" ury="661"/>
<char name="ucircumflex" width="600" llx="-1" lly="-15" urx="569" ury="657"/>
<char name="udieresis" width="600" llx="-1" lly="-15" urx="569" ury="638"/>
<char name="ugrave" width="600" llx="-1" lly="-15" urx="569" ury="661"/>
<char name="underscore" width="600" llx="0" lly="-125" urx="600" ury="-75"/>
<char name="v" width="600" llx="-1" lly="0" urx="601" ury="439"/>
<char name="w" width="600" llx="-18" lly="0" urx="618" ury="439"/>
<char name="x" width="600" llx="6" lly="0" urx="594" ury="439"/>
<char name="y" width="600" llx="-4" lly="-142" urx="601" ury="439"/>
<char name="yacute" width="600" llx="-4" lly="-142" urx="601" ury="661"/>
<char name="ydieresis" width="600" llx="-4" lly="-142" urx="601" ury="638"/>
<char name="yen" width="600" llx="10" lly="0" urx="590" ury="562"/>
<char name="z" width="600" llx="81" lly="0" urx="520" ury="439"/>
<char name="zcaron" width="600" llx="81" lly="0" urx="520" ury="667"/>
<char name="zero" width="600" llx="87" lly="-15" urx="513" ury="616"/>
</char-metrics>
</font-metrics> </font-metrics>

+ 247
- 247
fop-core/src/main/codegen/fonts/CourierBoldOblique.xml View File

<!-- $Id$ --> <!-- $Id$ -->
<!-- JKT: these metrics in XML were kindly produced by Fotis Jannidis --> <!-- JKT: these metrics in XML were kindly produced by Fotis Jannidis -->
<font-metrics> <font-metrics>
<font-name>Courier-BoldOblique</font-name>
<full-name>Courier Bold Oblique</full-name>
<family-name>Courier</family-name>
<class-name>CourierBoldOblique</class-name>
<encoding>StandardEncoding</encoding>
<underline-position>-100</underline-position>
<underline-thickness>50</underline-thickness>
<cap-height>562</cap-height>
<x-height>439</x-height>
<ascender>626</ascender>
<descender>-142</descender>
<first-char>32</first-char>
<last-char>255</last-char>
<char-metrics>
<char name="A" width="600" llx="-9" lly="0" urx="632" ury="562"/>
<char name="AE" width="600" llx="-29" lly="0" urx="708" ury="562"/>
<char name="Aacute" width="600" llx="-9" lly="0" urx="655" ury="784"/>
<char name="Acircumflex" width="600" llx="-9" lly="0" urx="632" ury="780"/>
<char name="Adieresis" width="600" llx="-9" lly="0" urx="632" ury="761"/>
<char name="Agrave" width="600" llx="-9" lly="0" urx="632" ury="784"/>
<char name="Aring" width="600" llx="-9" lly="0" urx="632" ury="801"/>
<char name="Atilde" width="600" llx="-9" lly="0" urx="669" ury="759"/>
<char name="B" width="600" llx="30" lly="0" urx="630" ury="562"/>
<char name="C" width="600" llx="74" lly="-18" urx="675" ury="580"/>
<char name="Ccedilla" width="600" llx="74" lly="-206" urx="675" ury="580"/>
<char name="D" width="600" llx="30" lly="0" urx="664" ury="562"/>
<char name="E" width="600" llx="25" lly="0" urx="670" ury="562"/>
<char name="Eacute" width="600" llx="25" lly="0" urx="670" ury="784"/>
<char name="Ecircumflex" width="600" llx="25" lly="0" urx="670" ury="780"/>
<char name="Edieresis" width="600" llx="25" lly="0" urx="670" ury="761"/>
<char name="Egrave" width="600" llx="25" lly="0" urx="670" ury="784"/>
<char name="Eth" width="600" llx="30" lly="0" urx="664" ury="562"/>
<char name="Euro" width="600" llx="0" lly="0" urx="0" ury="0"/>
<char name="F" width="600" llx="39" lly="0" urx="684" ury="562"/>
<char name="G" width="600" llx="74" lly="-18" urx="675" ury="580"/>
<char name="H" width="600" llx="20" lly="0" urx="700" ury="562"/>
<char name="I" width="600" llx="77" lly="0" urx="643" ury="562"/>
<char name="Iacute" width="600" llx="77" lly="0" urx="643" ury="784"/>
<char name="Icircumflex" width="600" llx="77" lly="0" urx="643" ury="780"/>
<char name="Idieresis" width="600" llx="77" lly="0" urx="643" ury="761"/>
<char name="Igrave" width="600" llx="77" lly="0" urx="643" ury="784"/>
<char name="J" width="600" llx="58" lly="-18" urx="721" ury="562"/>
<char name="K" width="600" llx="21" lly="0" urx="692" ury="562"/>
<char name="L" width="600" llx="39" lly="0" urx="636" ury="562"/>
<char name="Lslash" width="600" llx="39" lly="0" urx="636" ury="562"/>
<char name="M" width="600" llx="-2" lly="0" urx="722" ury="562"/>
<char name="N" width="600" llx="8" lly="-12" urx="730" ury="562"/>
<char name="Ntilde" width="600" llx="8" lly="-12" urx="730" ury="759"/>
<char name="O" width="600" llx="74" lly="-18" urx="645" ury="580"/>
<char name="OE" width="600" llx="26" lly="0" urx="701" ury="562"/>
<char name="Oacute" width="600" llx="74" lly="-18" urx="645" ury="784"/>
<char name="Ocircumflex" width="600" llx="74" lly="-18" urx="645" ury="780"/>
<char name="Odieresis" width="600" llx="74" lly="-18" urx="645" ury="761"/>
<char name="Ograve" width="600" llx="74" lly="-18" urx="645" ury="784"/>
<char name="Oslash" width="600" llx="48" lly="-22" urx="673" ury="584"/>
<char name="Otilde" width="600" llx="74" lly="-18" urx="669" ury="759"/>
<char name="P" width="600" llx="48" lly="0" urx="643" ury="562"/>
<char name="Q" width="600" llx="83" lly="-138" urx="636" ury="580"/>
<char name="R" width="600" llx="24" lly="0" urx="617" ury="562"/>
<char name="S" width="600" llx="54" lly="-22" urx="673" ury="582"/>
<char name="Scaron" width="600" llx="54" lly="-22" urx="689" ury="790"/>
<char name="Scedilla" width="600" llx="54" lly="-206" urx="673" ury="582"/>
<char name="T" width="600" llx="86" lly="0" urx="679" ury="562"/>
<char name="Thorn" width="600" llx="48" lly="0" urx="620" ury="562"/>
<char name="U" width="600" llx="101" lly="-18" urx="716" ury="562"/>
<char name="Uacute" width="600" llx="101" lly="-18" urx="716" ury="784"/>
<char name="Ucircumflex" width="600" llx="101" lly="-18" urx="716" ury="780"/>
<char name="Udieresis" width="600" llx="101" lly="-18" urx="716" ury="761"/>
<char name="Ugrave" width="600" llx="101" lly="-18" urx="716" ury="784"/>
<char name="V" width="600" llx="84" lly="0" urx="733" ury="562"/>
<char name="W" width="600" llx="79" lly="0" urx="738" ury="562"/>
<char name="X" width="600" llx="12" lly="0" urx="690" ury="562"/>
<char name="Y" width="600" llx="109" lly="0" urx="709" ury="562"/>
<char name="Yacute" width="600" llx="109" lly="0" urx="709" ury="784"/>
<char name="Ydieresis" width="600" llx="109" lly="0" urx="709" ury="761"/>
<char name="Z" width="600" llx="62" lly="0" urx="637" ury="562"/>
<char name="Zcaron" width="600" llx="62" lly="0" urx="659" ury="790"/>
<char name="a" width="600" llx="61" lly="-15" urx="593" ury="454"/>
<char name="aacute" width="600" llx="61" lly="-15" urx="609" ury="661"/>
<char name="acircumflex" width="600" llx="61" lly="-15" urx="607" ury="657"/>
<char name="acute" width="600" llx="312" lly="508" urx="609" ury="661"/>
<char name="adieresis" width="600" llx="61" lly="-15" urx="595" ury="638"/>
<char name="ae" width="600" llx="21" lly="-15" urx="652" ury="454"/>
<char name="agrave" width="600" llx="61" lly="-15" urx="593" ury="661"/>
<char name="ampersand" width="600" llx="61" lly="-15" urx="595" ury="543"/>
<char name="aring" width="600" llx="61" lly="-15" urx="593" ury="678"/>
<char name="asciicircum" width="600" llx="171" lly="250" urx="556" ury="616"/>
<char name="asciitilde" width="600" llx="120" lly="153" urx="590" ury="356"/>
<char name="asterisk" width="600" llx="179" lly="219" urx="598" ury="601"/>
<char name="at" width="600" llx="65" lly="-15" urx="642" ury="616"/>
<char name="atilde" width="600" llx="61" lly="-15" urx="643" ury="636"/>
<char name="b" width="600" llx="13" lly="-15" urx="636" ury="626"/>
<char name="backslash" width="600" llx="222" lly="-77" urx="496" ury="626"/>
<char name="bar" width="600" llx="201" lly="-250" urx="505" ury="750"/>
<char name="braceleft" width="600" llx="203" lly="-102" urx="595" ury="616"/>
<char name="braceright" width="600" llx="114" lly="-102" urx="506" ury="616"/>
<char name="bracketleft" width="600" llx="223" lly="-102" urx="606" ury="616"/>
<char name="bracketright" width="600" llx="103" lly="-102" urx="486" ury="616"/>
<char name="breve" width="600" llx="217" lly="468" urx="652" ury="631"/>
<char name="brokenbar" width="600" llx="217" lly="-175" urx="489" ury="675"/>
<char name="bullet" width="600" llx="196" lly="132" urx="523" ury="430"/>
<char name="c" width="600" llx="81" lly="-15" urx="631" ury="459"/>
<char name="caron" width="600" llx="238" lly="493" urx="633" ury="667"/>
<char name="ccedilla" width="600" llx="81" lly="-206" urx="631" ury="459"/>
<char name="cedilla" width="600" llx="168" lly="-206" urx="368" ury="0"/>
<char name="cent" width="600" llx="121" lly="-49" urx="605" ury="614"/>
<char name="circumflex" width="600" llx="212" lly="483" urx="607" ury="657"/>
<char name="colon" width="600" llx="205" lly="-15" urx="480" ury="425"/>
<char name="comma" width="600" llx="99" lly="-111" urx="430" ury="174"/>
<char name="copyright" width="600" llx="53" lly="-18" urx="667" ury="580"/>
<char name="currency" width="600" llx="77" lly="49" urx="644" ury="517"/>
<char name="d" width="600" llx="60" lly="-15" urx="645" ury="626"/>
<char name="dagger" width="600" llx="175" lly="-70" urx="586" ury="580"/>
<char name="daggerdbl" width="600" llx="121" lly="-70" urx="587" ury="580"/>
<char name="degree" width="600" llx="173" lly="243" urx="570" ury="616"/>
<char name="dieresis" width="600" llx="246" lly="498" urx="595" ury="638"/>
<char name="divide" width="600" llx="114" lly="16" urx="596" ury="500"/>
<char name="dollar" width="600" llx="87" lly="-126" urx="630" ury="666"/>
<char name="dotaccent" width="600" llx="348" lly="498" urx="493" ury="638"/>
<char name="dotlessi" width="600" llx="77" lly="0" urx="546" ury="439"/>
<char name="e" width="600" llx="81" lly="-15" urx="605" ury="454"/>
<char name="eacute" width="600" llx="81" lly="-15" urx="609" ury="661"/>
<char name="ecircumflex" width="600" llx="81" lly="-15" urx="607" ury="657"/>
<char name="edieresis" width="600" llx="81" lly="-15" urx="605" ury="638"/>
<char name="egrave" width="600" llx="81" lly="-15" urx="605" ury="661"/>
<char name="eight" width="600" llx="115" lly="-15" urx="604" ury="616"/>
<char name="ellipsis" width="600" llx="35" lly="-15" urx="587" ury="116"/>
<char name="emdash" width="600" llx="33" lly="203" urx="677" ury="313"/>
<char name="endash" width="600" llx="108" lly="203" urx="602" ury="313"/>
<char name="equal" width="600" llx="96" lly="118" urx="614" ury="398"/>
<char name="eth" width="600" llx="93" lly="-27" urx="661" ury="626"/>
<char name="exclam" width="600" llx="215" lly="-15" urx="495" ury="572"/>
<char name="exclamdown" width="600" llx="196" lly="-146" urx="477" ury="449"/>
<char name="f" width="600" llx="83" lly="0" urx="677" ury="626"/>
<char name="fi" width="600" llx="12" lly="0" urx="644" ury="626"/>
<char name="five" width="600" llx="77" lly="-15" urx="621" ury="601"/>
<char name="fl" width="600" llx="12" lly="0" urx="644" ury="626"/>
<char name="florin" width="600" llx="-57" lly="-131" urx="702" ury="616"/>
<char name="four" width="600" llx="81" lly="0" urx="559" ury="616"/>
<char name="fraction" width="600" llx="22" lly="-60" urx="708" ury="661"/>
<char name="g" width="600" llx="40" lly="-146" urx="674" ury="454"/>
<char name="germandbls" width="600" llx="22" lly="-15" urx="629" ury="626"/>
<char name="grave" width="600" llx="272" lly="508" urx="503" ury="661"/>
<char name="greater" width="600" llx="97" lly="15" urx="589" ury="501"/>
<char name="guillemotleft" width="600" llx="62" lly="70" urx="639" ury="446"/>
<char name="guillemotright" width="600" llx="71" lly="70" urx="647" ury="446"/>
<char name="guilsinglleft" width="600" llx="195" lly="70" urx="545" ury="446"/>
<char name="guilsinglright" width="600" llx="165" lly="70" urx="514" ury="446"/>
<char name="h" width="600" llx="18" lly="0" urx="615" ury="626"/>
<char name="hungarumlaut" width="600" llx="171" lly="488" urx="729" ury="661"/>
<char name="hyphen" width="600" llx="143" lly="203" urx="567" ury="313"/>
<char name="i" width="600" llx="77" lly="0" urx="546" ury="658"/>
<char name="iacute" width="600" llx="77" lly="0" urx="609" ury="661"/>
<char name="icircumflex" width="600" llx="77" lly="0" urx="577" ury="657"/>
<char name="idieresis" width="600" llx="77" lly="0" urx="561" ury="618"/>
<char name="igrave" width="600" llx="77" lly="0" urx="546" ury="661"/>
<char name="j" width="600" llx="36" lly="-146" urx="580" ury="658"/>
<char name="k" width="600" llx="33" lly="0" urx="643" ury="626"/>
<char name="l" width="600" llx="77" lly="0" urx="546" ury="626"/>
<char name="less" width="600" llx="120" lly="15" urx="613" ury="501"/>
<char name="logicalnot" width="600" llx="135" lly="103" urx="617" ury="413"/>
<char name="lslash" width="600" llx="77" lly="0" urx="587" ury="626"/>
<char name="m" width="600" llx="-22" lly="0" urx="649" ury="454"/>
<char name="macron" width="600" llx="195" lly="505" urx="637" ury="585"/>
<char name="minus" width="600" llx="114" lly="203" urx="596" ury="313"/>
<char name="mu" width="600" llx="49" lly="-142" urx="592" ury="439"/>
<char name="multiply" width="600" llx="104" lly="39" urx="606" ury="478"/>
<char name="n" width="600" llx="18" lly="0" urx="615" ury="454"/>
<char name="nine" width="600" llx="75" lly="-15" urx="592" ury="616"/>
<char name="ntilde" width="600" llx="18" lly="0" urx="643" ury="636"/>
<char name="numbersign" width="600" llx="88" lly="-45" urx="641" ury="651"/>
<char name="o" width="600" llx="71" lly="-15" urx="622" ury="454"/>
<char name="oacute" width="600" llx="71" lly="-15" urx="649" ury="661"/>
<char name="ocircumflex" width="600" llx="71" lly="-15" urx="622" ury="657"/>
<char name="odieresis" width="600" llx="71" lly="-15" urx="622" ury="638"/>
<char name="oe" width="600" llx="18" lly="-15" urx="662" ury="454"/>
<char name="ogonek" width="600" llx="143" lly="-199" urx="367" ury="0"/>
<char name="ograve" width="600" llx="71" lly="-15" urx="622" ury="661"/>
<char name="one" width="600" llx="93" lly="0" urx="562" ury="616"/>
<char name="onehalf" width="600" llx="22" lly="-60" urx="716" ury="661"/>
<char name="onequarter" width="600" llx="13" lly="-60" urx="707" ury="661"/>
<char name="onesuperior" width="600" llx="212" lly="230" urx="514" ury="616"/>
<char name="ordfeminine" width="600" llx="188" lly="196" urx="526" ury="580"/>
<char name="ordmasculine" width="600" llx="188" lly="196" urx="543" ury="580"/>
<char name="oslash" width="600" llx="54" lly="-24" urx="638" ury="463"/>
<char name="otilde" width="600" llx="71" lly="-15" urx="643" ury="636"/>
<char name="p" width="600" llx="-32" lly="-142" urx="622" ury="454"/>
<char name="paragraph" width="600" llx="61" lly="-70" urx="700" ury="580"/>
<char name="parenleft" width="600" llx="265" lly="-102" urx="592" ury="616"/>
<char name="parenright" width="600" llx="117" lly="-102" urx="444" ury="616"/>
<char name="percent" width="600" llx="101" lly="-15" urx="625" ury="616"/>
<char name="period" width="600" llx="206" lly="-15" urx="427" ury="171"/>
<char name="periodcentered" width="600" llx="248" lly="165" urx="461" ury="351"/>
<char name="perthousand" width="600" llx="-45" lly="-15" urx="743" ury="616"/>
<char name="plus" width="600" llx="114" lly="39" urx="596" ury="478"/>
<char name="plusminus" width="600" llx="76" lly="24" urx="614" ury="515"/>
<char name="q" width="600" llx="60" lly="-142" urx="685" ury="454"/>
<char name="question" width="600" llx="183" lly="-14" urx="592" ury="580"/>
<char name="questiondown" width="600" llx="100" lly="-146" urx="509" ury="449"/>
<char name="quotedbl" width="600" llx="211" lly="277" urx="585" ury="562"/>
<char name="quotedblbase" width="600" llx="34" lly="-142" urx="560" ury="143"/>
<char name="quotedblleft" width="600" llx="190" lly="277" urx="594" ury="562"/>
<char name="quotedblright" width="600" llx="119" lly="277" urx="645" ury="562"/>
<char name="quoteleft" width="600" llx="297" lly="277" urx="487" ury="562"/>
<char name="quoteright" width="600" llx="229" lly="277" urx="543" ury="562"/>
<char name="quotesinglbase" width="600" llx="144" lly="-142" urx="458" ury="143"/>
<char name="quotesingle" width="600" llx="303" lly="277" urx="493" ury="562"/>
<char name="r" width="600" llx="47" lly="0" urx="655" ury="454"/>
<char name="registered" width="600" llx="53" lly="-18" urx="667" ury="580"/>
<char name="ring" width="600" llx="319" lly="481" urx="528" ury="678"/>
<char name="s" width="600" llx="66" lly="-17" urx="608" ury="459"/>
<char name="scaron" width="600" llx="66" lly="-17" urx="633" ury="667"/>
<char name="scedilla" width="600" llx="66" lly="-206" urx="608" ury="459"/>
<char name="section" width="600" llx="74" lly="-70" urx="620" ury="580"/>
<char name="semicolon" width="600" llx="99" lly="-111" urx="481" ury="425"/>
<char name="seven" width="600" llx="147" lly="0" urx="622" ury="601"/>
<char name="six" width="600" llx="135" lly="-15" urx="652" ury="616"/>
<char name="slash" width="600" llx="90" lly="-77" urx="626" ury="626"/>
<char name="space" width="600" llx="0" lly="0" urx="0" ury="0"/>
<!-- JKT: the following has been manually added -->
<char name="sterling" width="600" llx="106" lly="-28" urx="650" ury="611"/>
<char name="t" width="600" llx="118" lly="-15" urx="567" ury="562"/>
<char name="thorn" width="600" llx="-32" lly="-142" urx="622" ury="626"/>
<char name="three" width="600" llx="71" lly="-15" urx="571" ury="616"/>
<char name="threequarters" width="600" llx="8" lly="-60" urx="699" ury="661"/>
<char name="threesuperior" width="600" llx="193" lly="222" urx="526" ury="616"/>
<char name="tilde" width="600" llx="199" lly="493" urx="643" ury="636"/>
<char name="trademark" width="600" llx="86" lly="230" urx="869" ury="562"/>
<char name="two" width="600" llx="61" lly="0" urx="594" ury="616"/>
<char name="twosuperior" width="600" llx="191" lly="230" urx="542" ury="616"/>
<char name="u" width="600" llx="70" lly="-15" urx="592" ury="439"/>
<char name="uacute" width="600" llx="70" lly="-15" urx="599" ury="661"/>
<char name="ucircumflex" width="600" llx="70" lly="-15" urx="597" ury="657"/>
<char name="udieresis" width="600" llx="70" lly="-15" urx="595" ury="638"/>
<char name="ugrave" width="600" llx="70" lly="-15" urx="592" ury="661"/>
<char name="underscore" width="600" llx="-27" lly="-125" urx="585" ury="-75"/>
<char name="v" width="600" llx="70" lly="0" urx="695" ury="439"/>
<char name="w" width="600" llx="53" lly="0" urx="712" ury="439"/>
<char name="x" width="600" llx="6" lly="0" urx="671" ury="439"/>
<char name="y" width="600" llx="-21" lly="-142" urx="695" ury="439"/>
<char name="yacute" width="600" llx="-21" lly="-142" urx="695" ury="661"/>
<char name="ydieresis" width="600" llx="-21" lly="-142" urx="695" ury="638"/>
<char name="yen" width="600" llx="98" lly="0" urx="710" ury="562"/>
<char name="z" width="600" llx="81" lly="0" urx="614" ury="439"/>
<char name="zcaron" width="600" llx="81" lly="0" urx="643" ury="667"/>
<char name="zero" width="600" llx="135" lly="-15" urx="593" ury="616"/>
</char-metrics>
<font-name>Courier-BoldOblique</font-name>
<full-name>Courier Bold Oblique</full-name>
<family-name>Courier</family-name>
<class-name>CourierBoldOblique</class-name>
<encoding>StandardEncoding</encoding>
<underline-position>-100</underline-position>
<underline-thickness>50</underline-thickness>
<cap-height>562</cap-height>
<x-height>439</x-height>
<ascender>626</ascender>
<descender>-142</descender>
<first-char>32</first-char>
<last-char>255</last-char>
<char-metrics>
<char name="A" width="600" llx="-9" lly="0" urx="632" ury="562"/>
<char name="AE" width="600" llx="-29" lly="0" urx="708" ury="562"/>
<char name="Aacute" width="600" llx="-9" lly="0" urx="655" ury="784"/>
<char name="Acircumflex" width="600" llx="-9" lly="0" urx="632" ury="780"/>
<char name="Adieresis" width="600" llx="-9" lly="0" urx="632" ury="761"/>
<char name="Agrave" width="600" llx="-9" lly="0" urx="632" ury="784"/>
<char name="Aring" width="600" llx="-9" lly="0" urx="632" ury="801"/>
<char name="Atilde" width="600" llx="-9" lly="0" urx="669" ury="759"/>
<char name="B" width="600" llx="30" lly="0" urx="630" ury="562"/>
<char name="C" width="600" llx="74" lly="-18" urx="675" ury="580"/>
<char name="Ccedilla" width="600" llx="74" lly="-206" urx="675" ury="580"/>
<char name="D" width="600" llx="30" lly="0" urx="664" ury="562"/>
<char name="E" width="600" llx="25" lly="0" urx="670" ury="562"/>
<char name="Eacute" width="600" llx="25" lly="0" urx="670" ury="784"/>
<char name="Ecircumflex" width="600" llx="25" lly="0" urx="670" ury="780"/>
<char name="Edieresis" width="600" llx="25" lly="0" urx="670" ury="761"/>
<char name="Egrave" width="600" llx="25" lly="0" urx="670" ury="784"/>
<char name="Eth" width="600" llx="30" lly="0" urx="664" ury="562"/>
<char name="Euro" width="600" llx="0" lly="0" urx="0" ury="0"/>
<char name="F" width="600" llx="39" lly="0" urx="684" ury="562"/>
<char name="G" width="600" llx="74" lly="-18" urx="675" ury="580"/>
<char name="H" width="600" llx="20" lly="0" urx="700" ury="562"/>
<char name="I" width="600" llx="77" lly="0" urx="643" ury="562"/>
<char name="Iacute" width="600" llx="77" lly="0" urx="643" ury="784"/>
<char name="Icircumflex" width="600" llx="77" lly="0" urx="643" ury="780"/>
<char name="Idieresis" width="600" llx="77" lly="0" urx="643" ury="761"/>
<char name="Igrave" width="600" llx="77" lly="0" urx="643" ury="784"/>
<char name="J" width="600" llx="58" lly="-18" urx="721" ury="562"/>
<char name="K" width="600" llx="21" lly="0" urx="692" ury="562"/>
<char name="L" width="600" llx="39" lly="0" urx="636" ury="562"/>
<char name="Lslash" width="600" llx="39" lly="0" urx="636" ury="562"/>
<char name="M" width="600" llx="-2" lly="0" urx="722" ury="562"/>
<char name="N" width="600" llx="8" lly="-12" urx="730" ury="562"/>
<char name="Ntilde" width="600" llx="8" lly="-12" urx="730" ury="759"/>
<char name="O" width="600" llx="74" lly="-18" urx="645" ury="580"/>
<char name="OE" width="600" llx="26" lly="0" urx="701" ury="562"/>
<char name="Oacute" width="600" llx="74" lly="-18" urx="645" ury="784"/>
<char name="Ocircumflex" width="600" llx="74" lly="-18" urx="645" ury="780"/>
<char name="Odieresis" width="600" llx="74" lly="-18" urx="645" ury="761"/>
<char name="Ograve" width="600" llx="74" lly="-18" urx="645" ury="784"/>
<char name="Oslash" width="600" llx="48" lly="-22" urx="673" ury="584"/>
<char name="Otilde" width="600" llx="74" lly="-18" urx="669" ury="759"/>
<char name="P" width="600" llx="48" lly="0" urx="643" ury="562"/>
<char name="Q" width="600" llx="83" lly="-138" urx="636" ury="580"/>
<char name="R" width="600" llx="24" lly="0" urx="617" ury="562"/>
<char name="S" width="600" llx="54" lly="-22" urx="673" ury="582"/>
<char name="Scaron" width="600" llx="54" lly="-22" urx="689" ury="790"/>
<char name="Scedilla" width="600" llx="54" lly="-206" urx="673" ury="582"/>
<char name="T" width="600" llx="86" lly="0" urx="679" ury="562"/>
<char name="Thorn" width="600" llx="48" lly="0" urx="620" ury="562"/>
<char name="U" width="600" llx="101" lly="-18" urx="716" ury="562"/>
<char name="Uacute" width="600" llx="101" lly="-18" urx="716" ury="784"/>
<char name="Ucircumflex" width="600" llx="101" lly="-18" urx="716" ury="780"/>
<char name="Udieresis" width="600" llx="101" lly="-18" urx="716" ury="761"/>
<char name="Ugrave" width="600" llx="101" lly="-18" urx="716" ury="784"/>
<char name="V" width="600" llx="84" lly="0" urx="733" ury="562"/>
<char name="W" width="600" llx="79" lly="0" urx="738" ury="562"/>
<char name="X" width="600" llx="12" lly="0" urx="690" ury="562"/>
<char name="Y" width="600" llx="109" lly="0" urx="709" ury="562"/>
<char name="Yacute" width="600" llx="109" lly="0" urx="709" ury="784"/>
<char name="Ydieresis" width="600" llx="109" lly="0" urx="709" ury="761"/>
<char name="Z" width="600" llx="62" lly="0" urx="637" ury="562"/>
<char name="Zcaron" width="600" llx="62" lly="0" urx="659" ury="790"/>
<char name="a" width="600" llx="61" lly="-15" urx="593" ury="454"/>
<char name="aacute" width="600" llx="61" lly="-15" urx="609" ury="661"/>
<char name="acircumflex" width="600" llx="61" lly="-15" urx="607" ury="657"/>
<char name="acute" width="600" llx="312" lly="508" urx="609" ury="661"/>
<char name="adieresis" width="600" llx="61" lly="-15" urx="595" ury="638"/>
<char name="ae" width="600" llx="21" lly="-15" urx="652" ury="454"/>
<char name="agrave" width="600" llx="61" lly="-15" urx="593" ury="661"/>
<char name="ampersand" width="600" llx="61" lly="-15" urx="595" ury="543"/>
<char name="aring" width="600" llx="61" lly="-15" urx="593" ury="678"/>
<char name="asciicircum" width="600" llx="171" lly="250" urx="556" ury="616"/>
<char name="asciitilde" width="600" llx="120" lly="153" urx="590" ury="356"/>
<char name="asterisk" width="600" llx="179" lly="219" urx="598" ury="601"/>
<char name="at" width="600" llx="65" lly="-15" urx="642" ury="616"/>
<char name="atilde" width="600" llx="61" lly="-15" urx="643" ury="636"/>
<char name="b" width="600" llx="13" lly="-15" urx="636" ury="626"/>
<char name="backslash" width="600" llx="222" lly="-77" urx="496" ury="626"/>
<char name="bar" width="600" llx="201" lly="-250" urx="505" ury="750"/>
<char name="braceleft" width="600" llx="203" lly="-102" urx="595" ury="616"/>
<char name="braceright" width="600" llx="114" lly="-102" urx="506" ury="616"/>
<char name="bracketleft" width="600" llx="223" lly="-102" urx="606" ury="616"/>
<char name="bracketright" width="600" llx="103" lly="-102" urx="486" ury="616"/>
<char name="breve" width="600" llx="217" lly="468" urx="652" ury="631"/>
<char name="brokenbar" width="600" llx="217" lly="-175" urx="489" ury="675"/>
<char name="bullet" width="600" llx="196" lly="132" urx="523" ury="430"/>
<char name="c" width="600" llx="81" lly="-15" urx="631" ury="459"/>
<char name="caron" width="600" llx="238" lly="493" urx="633" ury="667"/>
<char name="ccedilla" width="600" llx="81" lly="-206" urx="631" ury="459"/>
<char name="cedilla" width="600" llx="168" lly="-206" urx="368" ury="0"/>
<char name="cent" width="600" llx="121" lly="-49" urx="605" ury="614"/>
<char name="circumflex" width="600" llx="212" lly="483" urx="607" ury="657"/>
<char name="colon" width="600" llx="205" lly="-15" urx="480" ury="425"/>
<char name="comma" width="600" llx="99" lly="-111" urx="430" ury="174"/>
<char name="copyright" width="600" llx="53" lly="-18" urx="667" ury="580"/>
<char name="currency" width="600" llx="77" lly="49" urx="644" ury="517"/>
<char name="d" width="600" llx="60" lly="-15" urx="645" ury="626"/>
<char name="dagger" width="600" llx="175" lly="-70" urx="586" ury="580"/>
<char name="daggerdbl" width="600" llx="121" lly="-70" urx="587" ury="580"/>
<char name="degree" width="600" llx="173" lly="243" urx="570" ury="616"/>
<char name="dieresis" width="600" llx="246" lly="498" urx="595" ury="638"/>
<char name="divide" width="600" llx="114" lly="16" urx="596" ury="500"/>
<char name="dollar" width="600" llx="87" lly="-126" urx="630" ury="666"/>
<char name="dotaccent" width="600" llx="348" lly="498" urx="493" ury="638"/>
<char name="dotlessi" width="600" llx="77" lly="0" urx="546" ury="439"/>
<char name="e" width="600" llx="81" lly="-15" urx="605" ury="454"/>
<char name="eacute" width="600" llx="81" lly="-15" urx="609" ury="661"/>
<char name="ecircumflex" width="600" llx="81" lly="-15" urx="607" ury="657"/>
<char name="edieresis" width="600" llx="81" lly="-15" urx="605" ury="638"/>
<char name="egrave" width="600" llx="81" lly="-15" urx="605" ury="661"/>
<char name="eight" width="600" llx="115" lly="-15" urx="604" ury="616"/>
<char name="ellipsis" width="600" llx="35" lly="-15" urx="587" ury="116"/>
<char name="emdash" width="600" llx="33" lly="203" urx="677" ury="313"/>
<char name="endash" width="600" llx="108" lly="203" urx="602" ury="313"/>
<char name="equal" width="600" llx="96" lly="118" urx="614" ury="398"/>
<char name="eth" width="600" llx="93" lly="-27" urx="661" ury="626"/>
<char name="exclam" width="600" llx="215" lly="-15" urx="495" ury="572"/>
<char name="exclamdown" width="600" llx="196" lly="-146" urx="477" ury="449"/>
<char name="f" width="600" llx="83" lly="0" urx="677" ury="626"/>
<char name="fi" width="600" llx="12" lly="0" urx="644" ury="626"/>
<char name="five" width="600" llx="77" lly="-15" urx="621" ury="601"/>
<char name="fl" width="600" llx="12" lly="0" urx="644" ury="626"/>
<char name="florin" width="600" llx="-57" lly="-131" urx="702" ury="616"/>
<char name="four" width="600" llx="81" lly="0" urx="559" ury="616"/>
<char name="fraction" width="600" llx="22" lly="-60" urx="708" ury="661"/>
<char name="g" width="600" llx="40" lly="-146" urx="674" ury="454"/>
<char name="germandbls" width="600" llx="22" lly="-15" urx="629" ury="626"/>
<char name="grave" width="600" llx="272" lly="508" urx="503" ury="661"/>
<char name="greater" width="600" llx="97" lly="15" urx="589" ury="501"/>
<char name="guillemotleft" width="600" llx="62" lly="70" urx="639" ury="446"/>
<char name="guillemotright" width="600" llx="71" lly="70" urx="647" ury="446"/>
<char name="guilsinglleft" width="600" llx="195" lly="70" urx="545" ury="446"/>
<char name="guilsinglright" width="600" llx="165" lly="70" urx="514" ury="446"/>
<char name="h" width="600" llx="18" lly="0" urx="615" ury="626"/>
<char name="hungarumlaut" width="600" llx="171" lly="488" urx="729" ury="661"/>
<char name="hyphen" width="600" llx="143" lly="203" urx="567" ury="313"/>
<char name="i" width="600" llx="77" lly="0" urx="546" ury="658"/>
<char name="iacute" width="600" llx="77" lly="0" urx="609" ury="661"/>
<char name="icircumflex" width="600" llx="77" lly="0" urx="577" ury="657"/>
<char name="idieresis" width="600" llx="77" lly="0" urx="561" ury="618"/>
<char name="igrave" width="600" llx="77" lly="0" urx="546" ury="661"/>
<char name="j" width="600" llx="36" lly="-146" urx="580" ury="658"/>
<char name="k" width="600" llx="33" lly="0" urx="643" ury="626"/>
<char name="l" width="600" llx="77" lly="0" urx="546" ury="626"/>
<char name="less" width="600" llx="120" lly="15" urx="613" ury="501"/>
<char name="logicalnot" width="600" llx="135" lly="103" urx="617" ury="413"/>
<char name="lslash" width="600" llx="77" lly="0" urx="587" ury="626"/>
<char name="m" width="600" llx="-22" lly="0" urx="649" ury="454"/>
<char name="macron" width="600" llx="195" lly="505" urx="637" ury="585"/>
<char name="minus" width="600" llx="114" lly="203" urx="596" ury="313"/>
<char name="mu" width="600" llx="49" lly="-142" urx="592" ury="439"/>
<char name="multiply" width="600" llx="104" lly="39" urx="606" ury="478"/>
<char name="n" width="600" llx="18" lly="0" urx="615" ury="454"/>
<char name="nine" width="600" llx="75" lly="-15" urx="592" ury="616"/>
<char name="ntilde" width="600" llx="18" lly="0" urx="643" ury="636"/>
<char name="numbersign" width="600" llx="88" lly="-45" urx="641" ury="651"/>
<char name="o" width="600" llx="71" lly="-15" urx="622" ury="454"/>
<char name="oacute" width="600" llx="71" lly="-15" urx="649" ury="661"/>
<char name="ocircumflex" width="600" llx="71" lly="-15" urx="622" ury="657"/>
<char name="odieresis" width="600" llx="71" lly="-15" urx="622" ury="638"/>
<char name="oe" width="600" llx="18" lly="-15" urx="662" ury="454"/>
<char name="ogonek" width="600" llx="143" lly="-199" urx="367" ury="0"/>
<char name="ograve" width="600" llx="71" lly="-15" urx="622" ury="661"/>
<char name="one" width="600" llx="93" lly="0" urx="562" ury="616"/>
<char name="onehalf" width="600" llx="22" lly="-60" urx="716" ury="661"/>
<char name="onequarter" width="600" llx="13" lly="-60" urx="707" ury="661"/>
<char name="onesuperior" width="600" llx="212" lly="230" urx="514" ury="616"/>
<char name="ordfeminine" width="600" llx="188" lly="196" urx="526" ury="580"/>
<char name="ordmasculine" width="600" llx="188" lly="196" urx="543" ury="580"/>
<char name="oslash" width="600" llx="54" lly="-24" urx="638" ury="463"/>
<char name="otilde" width="600" llx="71" lly="-15" urx="643" ury="636"/>
<char name="p" width="600" llx="-32" lly="-142" urx="622" ury="454"/>
<char name="paragraph" width="600" llx="61" lly="-70" urx="700" ury="580"/>
<char name="parenleft" width="600" llx="265" lly="-102" urx="592" ury="616"/>
<char name="parenright" width="600" llx="117" lly="-102" urx="444" ury="616"/>
<char name="percent" width="600" llx="101" lly="-15" urx="625" ury="616"/>
<char name="period" width="600" llx="206" lly="-15" urx="427" ury="171"/>
<char name="periodcentered" width="600" llx="248" lly="165" urx="461" ury="351"/>
<char name="perthousand" width="600" llx="-45" lly="-15" urx="743" ury="616"/>
<char name="plus" width="600" llx="114" lly="39" urx="596" ury="478"/>
<char name="plusminus" width="600" llx="76" lly="24" urx="614" ury="515"/>
<char name="q" width="600" llx="60" lly="-142" urx="685" ury="454"/>
<char name="question" width="600" llx="183" lly="-14" urx="592" ury="580"/>
<char name="questiondown" width="600" llx="100" lly="-146" urx="509" ury="449"/>
<char name="quotedbl" width="600" llx="211" lly="277" urx="585" ury="562"/>
<char name="quotedblbase" width="600" llx="34" lly="-142" urx="560" ury="143"/>
<char name="quotedblleft" width="600" llx="190" lly="277" urx="594" ury="562"/>
<char name="quotedblright" width="600" llx="119" lly="277" urx="645" ury="562"/>
<char name="quoteleft" width="600" llx="297" lly="277" urx="487" ury="562"/>
<char name="quoteright" width="600" llx="229" lly="277" urx="543" ury="562"/>
<char name="quotesinglbase" width="600" llx="144" lly="-142" urx="458" ury="143"/>
<char name="quotesingle" width="600" llx="303" lly="277" urx="493" ury="562"/>
<char name="r" width="600" llx="47" lly="0" urx="655" ury="454"/>
<char name="registered" width="600" llx="53" lly="-18" urx="667" ury="580"/>
<char name="ring" width="600" llx="319" lly="481" urx="528" ury="678"/>
<char name="s" width="600" llx="66" lly="-17" urx="608" ury="459"/>
<char name="scaron" width="600" llx="66" lly="-17" urx="633" ury="667"/>
<char name="scedilla" width="600" llx="66" lly="-206" urx="608" ury="459"/>
<char name="section" width="600" llx="74" lly="-70" urx="620" ury="580"/>
<char name="semicolon" width="600" llx="99" lly="-111" urx="481" ury="425"/>
<char name="seven" width="600" llx="147" lly="0" urx="622" ury="601"/>
<char name="six" width="600" llx="135" lly="-15" urx="652" ury="616"/>
<char name="slash" width="600" llx="90" lly="-77" urx="626" ury="626"/>
<char name="space" width="600" llx="0" lly="0" urx="0" ury="0"/>
<!-- JKT: the following has been manually added -->
<char name="sterling" width="600" llx="106" lly="-28" urx="650" ury="611"/>
<char name="t" width="600" llx="118" lly="-15" urx="567" ury="562"/>
<char name="thorn" width="600" llx="-32" lly="-142" urx="622" ury="626"/>
<char name="three" width="600" llx="71" lly="-15" urx="571" ury="616"/>
<char name="threequarters" width="600" llx="8" lly="-60" urx="699" ury="661"/>
<char name="threesuperior" width="600" llx="193" lly="222" urx="526" ury="616"/>
<char name="tilde" width="600" llx="199" lly="493" urx="643" ury="636"/>
<char name="trademark" width="600" llx="86" lly="230" urx="869" ury="562"/>
<char name="two" width="600" llx="61" lly="0" urx="594" ury="616"/>
<char name="twosuperior" width="600" llx="191" lly="230" urx="542" ury="616"/>
<char name="u" width="600" llx="70" lly="-15" urx="592" ury="439"/>
<char name="uacute" width="600" llx="70" lly="-15" urx="599" ury="661"/>
<char name="ucircumflex" width="600" llx="70" lly="-15" urx="597" ury="657"/>
<char name="udieresis" width="600" llx="70" lly="-15" urx="595" ury="638"/>
<char name="ugrave" width="600" llx="70" lly="-15" urx="592" ury="661"/>
<char name="underscore" width="600" llx="-27" lly="-125" urx="585" ury="-75"/>
<char name="v" width="600" llx="70" lly="0" urx="695" ury="439"/>
<char name="w" width="600" llx="53" lly="0" urx="712" ury="439"/>
<char name="x" width="600" llx="6" lly="0" urx="671" ury="439"/>
<char name="y" width="600" llx="-21" lly="-142" urx="695" ury="439"/>
<char name="yacute" width="600" llx="-21" lly="-142" urx="695" ury="661"/>
<char name="ydieresis" width="600" llx="-21" lly="-142" urx="695" ury="638"/>
<char name="yen" width="600" llx="98" lly="0" urx="710" ury="562"/>
<char name="z" width="600" llx="81" lly="0" urx="614" ury="439"/>
<char name="zcaron" width="600" llx="81" lly="0" urx="643" ury="667"/>
<char name="zero" width="600" llx="135" lly="-15" urx="593" ury="616"/>
</char-metrics>
</font-metrics> </font-metrics>

+ 247
- 247
fop-core/src/main/codegen/fonts/CourierOblique.xml View File

<!-- $Id$ --> <!-- $Id$ -->
<!-- JKT: these metrics in XML were kindly produced by Fotis Jannidis --> <!-- JKT: these metrics in XML were kindly produced by Fotis Jannidis -->
<font-metrics> <font-metrics>
<font-name>Courier-Oblique</font-name>
<full-name>Courier Oblique</full-name>
<family-name>Courier</family-name>
<class-name>CourierOblique</class-name>
<encoding>StandardEncoding</encoding>
<underline-position>-100</underline-position>
<underline-thickness>50</underline-thickness>
<cap-height>562</cap-height>
<x-height>426</x-height>
<ascender>629</ascender>
<descender>-157</descender>
<first-char>32</first-char>
<last-char>255</last-char>
<char-metrics>
<char name="A" width="600" llx="3" lly="0" urx="607" ury="562"/>
<char name="AE" width="600" llx="3" lly="0" urx="655" ury="562"/>
<char name="Aacute" width="600" llx="3" lly="0" urx="660" ury="805"/>
<char name="Acircumflex" width="600" llx="3" lly="0" urx="607" ury="787"/>
<char name="Adieresis" width="600" llx="3" lly="0" urx="607" ury="753"/>
<char name="Agrave" width="600" llx="3" lly="0" urx="607" ury="805"/>
<char name="Aring" width="600" llx="3" lly="0" urx="607" ury="750"/>
<char name="Atilde" width="600" llx="3" lly="0" urx="655" ury="729"/>
<char name="B" width="600" llx="43" lly="0" urx="616" ury="562"/>
<char name="C" width="600" llx="93" lly="-18" urx="655" ury="580"/>
<char name="Ccedilla" width="600" llx="93" lly="-151" urx="658" ury="580"/>
<char name="D" width="600" llx="43" lly="0" urx="645" ury="562"/>
<char name="E" width="600" llx="53" lly="0" urx="660" ury="562"/>
<char name="Eacute" width="600" llx="53" lly="0" urx="670" ury="805"/>
<char name="Ecircumflex" width="600" llx="53" lly="0" urx="660" ury="787"/>
<char name="Edieresis" width="600" llx="53" lly="0" urx="660" ury="753"/>
<char name="Egrave" width="600" llx="53" lly="0" urx="660" ury="805"/>
<char name="Eth" width="600" llx="43" lly="0" urx="645" ury="562"/>
<char name="Euro" width="600" llx="0" lly="0" urx="0" ury="0"/>
<char name="F" width="600" llx="53" lly="0" urx="660" ury="562"/>
<char name="G" width="600" llx="83" lly="-18" urx="645" ury="580"/>
<char name="H" width="600" llx="32" lly="0" urx="687" ury="562"/>
<char name="I" width="600" llx="96" lly="0" urx="623" ury="562"/>
<char name="Iacute" width="600" llx="96" lly="0" urx="640" ury="805"/>
<char name="Icircumflex" width="600" llx="96" lly="0" urx="623" ury="787"/>
<char name="Idieresis" width="600" llx="96" lly="0" urx="623" ury="753"/>
<char name="Igrave" width="600" llx="96" lly="0" urx="623" ury="805"/>
<char name="J" width="600" llx="52" lly="-18" urx="685" ury="562"/>
<char name="K" width="600" llx="38" lly="0" urx="671" ury="562"/>
<char name="L" width="600" llx="47" lly="0" urx="607" ury="562"/>
<char name="Lslash" width="600" llx="47" lly="0" urx="607" ury="562"/>
<char name="M" width="600" llx="4" lly="0" urx="715" ury="562"/>
<char name="N" width="600" llx="7" lly="-13" urx="712" ury="562"/>
<char name="Ntilde" width="600" llx="7" lly="-13" urx="712" ury="729"/>
<char name="O" width="600" llx="94" lly="-18" urx="625" ury="580"/>
<char name="OE" width="600" llx="59" lly="0" urx="672" ury="562"/>
<char name="Oacute" width="600" llx="94" lly="-18" urx="640" ury="805"/>
<char name="Ocircumflex" width="600" llx="94" lly="-18" urx="625" ury="787"/>
<char name="Odieresis" width="600" llx="94" lly="-18" urx="625" ury="753"/>
<char name="Ograve" width="600" llx="94" lly="-18" urx="625" ury="805"/>
<char name="Oslash" width="600" llx="94" lly="-80" urx="625" ury="629"/>
<char name="Otilde" width="600" llx="94" lly="-18" urx="655" ury="729"/>
<char name="P" width="600" llx="79" lly="0" urx="644" ury="562"/>
<char name="Q" width="600" llx="95" lly="-138" urx="625" ury="580"/>
<char name="R" width="600" llx="38" lly="0" urx="598" ury="562"/>
<char name="S" width="600" llx="76" lly="-20" urx="650" ury="580"/>
<char name="Scaron" width="600" llx="76" lly="-20" urx="672" ury="802"/>
<char name="Scedilla" width="600" llx="76" lly="-151" urx="650" ury="580"/>
<char name="T" width="600" llx="108" lly="0" urx="665" ury="562"/>
<char name="Thorn" width="600" llx="79" lly="0" urx="606" ury="562"/>
<char name="U" width="600" llx="125" lly="-18" urx="702" ury="562"/>
<char name="Uacute" width="600" llx="125" lly="-18" urx="702" ury="805"/>
<char name="Ucircumflex" width="600" llx="125" lly="-18" urx="702" ury="787"/>
<char name="Udieresis" width="600" llx="125" lly="-18" urx="702" ury="753"/>
<char name="Ugrave" width="600" llx="125" lly="-18" urx="702" ury="805"/>
<char name="V" width="600" llx="105" lly="-13" urx="723" ury="562"/>
<char name="W" width="600" llx="106" lly="-13" urx="722" ury="562"/>
<char name="X" width="600" llx="23" lly="0" urx="675" ury="562"/>
<char name="Y" width="600" llx="133" lly="0" urx="695" ury="562"/>
<char name="Yacute" width="600" llx="133" lly="0" urx="695" ury="805"/>
<char name="Ydieresis" width="600" llx="133" lly="0" urx="695" ury="753"/>
<char name="Z" width="600" llx="86" lly="0" urx="610" ury="562"/>
<char name="Zcaron" width="600" llx="86" lly="0" urx="642" ury="802"/>
<char name="a" width="600" llx="76" lly="-15" urx="569" ury="441"/>
<char name="aacute" width="600" llx="76" lly="-15" urx="612" ury="672"/>
<char name="acircumflex" width="600" llx="76" lly="-15" urx="581" ury="654"/>
<char name="acute" width="600" llx="348" lly="497" urx="612" ury="672"/>
<char name="adieresis" width="600" llx="76" lly="-15" urx="575" ury="620"/>
<char name="ae" width="600" llx="41" lly="-15" urx="626" ury="441"/>
<char name="agrave" width="600" llx="76" lly="-15" urx="569" ury="672"/>
<char name="ampersand" width="600" llx="87" lly="-15" urx="580" ury="543"/>
<char name="aring" width="600" llx="76" lly="-15" urx="569" ury="627"/>
<char name="asciicircum" width="600" llx="175" lly="354" urx="587" ury="622"/>
<char name="asciitilde" width="600" llx="116" lly="197" urx="600" ury="320"/>
<char name="asterisk" width="600" llx="212" lly="257" urx="580" ury="607"/>
<char name="at" width="600" llx="127" lly="-15" urx="582" ury="622"/>
<char name="atilde" width="600" llx="76" lly="-15" urx="629" ury="606"/>
<char name="b" width="600" llx="29" lly="-15" urx="625" ury="629"/>
<char name="backslash" width="600" llx="249" lly="-80" urx="468" ury="629"/>
<char name="bar" width="600" llx="222" lly="-250" urx="485" ury="750"/>
<char name="braceleft" width="600" llx="233" lly="-108" urx="569" ury="622"/>
<char name="braceright" width="600" llx="140" lly="-108" urx="477" ury="622"/>
<char name="bracketleft" width="600" llx="246" lly="-108" urx="574" ury="622"/>
<char name="bracketright" width="600" llx="135" lly="-108" urx="463" ury="622"/>
<char name="breve" width="600" llx="279" lly="501" urx="576" ury="609"/>
<char name="brokenbar" width="600" llx="238" lly="-175" urx="469" ury="675"/>
<char name="bullet" width="600" llx="224" lly="130" urx="485" ury="383"/>
<char name="c" width="600" llx="106" lly="-15" urx="608" ury="441"/>
<char name="caron" width="600" llx="262" lly="492" urx="614" ury="669"/>
<char name="ccedilla" width="600" llx="106" lly="-151" urx="614" ury="441"/>
<char name="cedilla" width="600" llx="197" lly="-151" urx="344" ury="10"/>
<char name="cent" width="600" llx="151" lly="-49" urx="588" ury="614"/>
<char name="circumflex" width="600" llx="229" lly="477" urx="581" ury="654"/>
<char name="colon" width="600" llx="238" lly="-15" urx="441" ury="385"/>
<char name="comma" width="600" llx="157" lly="-112" urx="370" ury="122"/>
<char name="copyright" width="600" llx="53" lly="-18" urx="667" ury="580"/>
<char name="currency" width="600" llx="94" lly="58" urx="628" ury="506"/>
<char name="d" width="600" llx="85" lly="-15" urx="640" ury="629"/>
<char name="dagger" width="600" llx="217" lly="-78" urx="546" ury="580"/>
<char name="daggerdbl" width="600" llx="163" lly="-78" urx="546" ury="580"/>
<char name="degree" width="600" llx="214" lly="269" urx="576" ury="622"/>
<char name="dieresis" width="600" llx="272" lly="537" urx="579" ury="640"/>
<char name="divide" width="600" llx="136" lly="48" urx="573" ury="467"/>
<char name="dollar" width="600" llx="108" lly="-126" urx="596" ury="662"/>
<char name="dotaccent" width="600" llx="373" lly="537" urx="478" ury="640"/>
<char name="dotlessi" width="600" llx="95" lly="0" urx="515" ury="426"/>
<char name="e" width="600" llx="106" lly="-15" urx="598" ury="441"/>
<char name="eacute" width="600" llx="106" lly="-15" urx="612" ury="672"/>
<char name="ecircumflex" width="600" llx="106" lly="-15" urx="598" ury="654"/>
<char name="edieresis" width="600" llx="106" lly="-15" urx="598" ury="620"/>
<char name="egrave" width="600" llx="106" lly="-15" urx="598" ury="672"/>
<char name="eight" width="600" llx="132" lly="-15" urx="588" ury="622"/>
<char name="ellipsis" width="600" llx="46" lly="-15" urx="575" ury="111"/>
<char name="emdash" width="600" llx="49" lly="231" urx="661" ury="285"/>
<char name="endash" width="600" llx="124" lly="231" urx="586" ury="285"/>
<char name="equal" width="600" llx="109" lly="138" urx="600" ury="376"/>
<char name="eth" width="600" llx="102" lly="-15" urx="639" ury="629"/>
<char name="exclam" width="600" llx="243" lly="-15" urx="464" ury="572"/>
<char name="exclamdown" width="600" llx="225" lly="-157" urx="445" ury="430"/>
<char name="f" width="600" llx="114" lly="0" urx="662" ury="629"/>
<char name="fi" width="600" llx="3" lly="0" urx="619" ury="629"/>
<char name="five" width="600" llx="99" lly="-15" urx="589" ury="607"/>
<char name="fl" width="600" llx="3" lly="0" urx="619" ury="629"/>
<char name="florin" width="600" llx="-26" lly="-143" urx="671" ury="622"/>
<char name="four" width="600" llx="108" lly="0" urx="541" ury="622"/>
<char name="fraction" width="600" llx="84" lly="-57" urx="646" ury="665"/>
<char name="g" width="600" llx="61" lly="-157" urx="657" ury="441"/>
<char name="germandbls" width="600" llx="48" lly="-15" urx="617" ury="629"/>
<char name="grave" width="600" llx="294" lly="497" urx="484" ury="672"/>
<char name="greater" width="600" llx="85" lly="42" urx="599" ury="472"/>
<char name="guillemotleft" width="600" llx="92" lly="70" urx="652" ury="446"/>
<char name="guillemotright" width="600" llx="58" lly="70" urx="618" ury="446"/>
<char name="guilsinglleft" width="600" llx="204" lly="70" urx="540" ury="446"/>
<char name="guilsinglright" width="600" llx="170" lly="70" urx="506" ury="446"/>
<char name="h" width="600" llx="33" lly="0" urx="592" ury="629"/>
<char name="hungarumlaut" width="600" llx="239" lly="497" urx="683" ury="672"/>
<char name="hyphen" width="600" llx="152" lly="231" urx="558" ury="285"/>
<char name="i" width="600" llx="95" lly="0" urx="515" ury="657"/>
<char name="iacute" width="600" llx="95" lly="0" urx="612" ury="672"/>
<char name="icircumflex" width="600" llx="95" lly="0" urx="551" ury="654"/>
<char name="idieresis" width="600" llx="95" lly="0" urx="545" ury="620"/>
<char name="igrave" width="600" llx="95" lly="0" urx="515" ury="672"/>
<char name="j" width="600" llx="52" lly="-157" urx="550" ury="657"/>
<char name="k" width="600" llx="58" lly="0" urx="633" ury="629"/>
<char name="l" width="600" llx="95" lly="0" urx="515" ury="629"/>
<char name="less" width="600" llx="96" lly="42" urx="610" ury="472"/>
<char name="logicalnot" width="600" llx="155" lly="108" urx="591" ury="369"/>
<char name="lslash" width="600" llx="95" lly="0" urx="587" ury="629"/>
<char name="m" width="600" llx="-5" lly="0" urx="615" ury="441"/>
<char name="macron" width="600" llx="232" lly="525" urx="600" ury="565"/>
<char name="minus" width="600" llx="129" lly="232" urx="580" ury="283"/>
<char name="mu" width="600" llx="72" lly="-157" urx="572" ury="426"/>
<char name="multiply" width="600" llx="103" lly="43" urx="607" ury="470"/>
<char name="n" width="600" llx="26" lly="0" urx="585" ury="441"/>
<char name="nine" width="600" llx="93" lly="-15" urx="574" ury="622"/>
<char name="ntilde" width="600" llx="26" lly="0" urx="629" ury="606"/>
<char name="numbersign" width="600" llx="133" lly="-32" urx="596" ury="639"/>
<char name="o" width="600" llx="102" lly="-15" urx="588" ury="441"/>
<char name="oacute" width="600" llx="102" lly="-15" urx="612" ury="672"/>
<char name="ocircumflex" width="600" llx="102" lly="-15" urx="588" ury="654"/>
<char name="odieresis" width="600" llx="102" lly="-15" urx="588" ury="620"/>
<char name="oe" width="600" llx="54" lly="-15" urx="615" ury="441"/>
<char name="ogonek" width="600" llx="189" lly="-172" urx="377" ury="4"/>
<char name="ograve" width="600" llx="102" lly="-15" urx="588" ury="672"/>
<char name="one" width="600" llx="98" lly="0" urx="515" ury="622"/>
<char name="onehalf" width="600" llx="65" lly="-57" urx="669" ury="665"/>
<char name="onequarter" width="600" llx="65" lly="-57" urx="674" ury="665"/>
<char name="onesuperior" width="600" llx="231" lly="249" urx="491" ury="622"/>
<char name="ordfeminine" width="600" llx="209" lly="249" urx="512" ury="580"/>
<char name="ordmasculine" width="600" llx="210" lly="249" urx="535" ury="580"/>
<char name="oslash" width="600" llx="102" lly="-80" urx="588" ury="506"/>
<char name="otilde" width="600" llx="102" lly="-15" urx="629" ury="606"/>
<char name="p" width="600" llx="-24" lly="-157" urx="605" ury="441"/>
<char name="paragraph" width="600" llx="100" lly="-78" urx="630" ury="562"/>
<char name="parenleft" width="600" llx="313" lly="-108" urx="572" ury="622"/>
<char name="parenright" width="600" llx="137" lly="-108" urx="396" ury="622"/>
<char name="percent" width="600" llx="134" lly="-15" urx="599" ury="622"/>
<char name="period" width="600" llx="238" lly="-15" urx="382" ury="109"/>
<char name="periodcentered" width="600" llx="275" lly="189" urx="434" ury="327"/>
<char name="perthousand" width="600" llx="59" lly="-15" urx="627" ury="622"/>
<char name="plus" width="600" llx="129" lly="44" urx="580" ury="470"/>
<char name="plusminus" width="600" llx="96" lly="44" urx="594" ury="558"/>
<char name="q" width="600" llx="85" lly="-157" urx="682" ury="441"/>
<char name="question" width="600" llx="222" lly="-15" urx="583" ury="572"/>
<char name="questiondown" width="600" llx="105" lly="-157" urx="466" ury="430"/>
<char name="quotedbl" width="600" llx="273" lly="328" urx="532" ury="562"/>
<char name="quotedblbase" width="600" llx="115" lly="-134" urx="478" ury="100"/>
<char name="quotedblleft" width="600" llx="262" lly="328" urx="541" ury="562"/>
<char name="quotedblright" width="600" llx="213" lly="328" urx="576" ury="562"/>
<char name="quoteleft" width="600" llx="343" lly="328" urx="457" ury="562"/>
<char name="quoteright" width="600" llx="283" lly="328" urx="495" ury="562"/>
<char name="quotesinglbase" width="600" llx="185" lly="-134" urx="397" ury="100"/>
<char name="quotesingle" width="600" llx="345" lly="328" urx="460" ury="562"/>
<char name="r" width="600" llx="60" lly="0" urx="636" ury="441"/>
<char name="registered" width="600" llx="53" lly="-18" urx="667" ury="580"/>
<char name="ring" width="600" llx="332" lly="463" urx="500" ury="627"/>
<char name="s" width="600" llx="78" lly="-15" urx="584" ury="441"/>
<char name="scaron" width="600" llx="78" lly="-15" urx="614" ury="669"/>
<char name="scedilla" width="600" llx="78" lly="-151" urx="584" ury="441"/>
<char name="section" width="600" llx="104" lly="-78" urx="590" ury="580"/>
<char name="semicolon" width="600" llx="157" lly="-112" urx="441" ury="385"/>
<char name="seven" width="600" llx="182" lly="0" urx="612" ury="607"/>
<char name="six" width="600" llx="155" lly="-15" urx="629" ury="622"/>
<char name="slash" width="600" llx="112" lly="-80" urx="604" ury="629"/>
<char name="space" width="600" llx="0" lly="0" urx="0" ury="0"/>
<!-- JKT: the following has been manually added -->
<char name="sterling" width="600" llx="124" lly="-21" urx="621" ury="611"/>
<char name="t" width="600" llx="167" lly="-15" urx="561" ury="561"/>
<char name="thorn" width="600" llx="-24" lly="-157" urx="605" ury="629"/>
<char name="three" width="600" llx="82" lly="-15" urx="538" ury="622"/>
<char name="threequarters" width="600" llx="73" lly="-56" urx="659" ury="666"/>
<char name="threesuperior" width="600" llx="213" lly="240" urx="501" ury="622"/>
<char name="tilde" width="600" llx="212" lly="489" urx="629" ury="606"/>
<char name="trademark" width="600" llx="75" lly="263" urx="742" ury="562"/>
<char name="two" width="600" llx="70" lly="0" urx="568" ury="622"/>
<char name="twosuperior" width="600" llx="230" lly="249" urx="535" ury="622"/>
<char name="u" width="600" llx="101" lly="-15" urx="572" ury="426"/>
<char name="uacute" width="600" llx="101" lly="-15" urx="602" ury="672"/>
<char name="ucircumflex" width="600" llx="101" lly="-15" urx="572" ury="654"/>
<char name="udieresis" width="600" llx="101" lly="-15" urx="575" ury="620"/>
<char name="ugrave" width="600" llx="101" lly="-15" urx="572" ury="672"/>
<char name="underscore" width="600" llx="-27" lly="-125" urx="584" ury="-75"/>
<char name="v" width="600" llx="90" lly="-10" urx="681" ury="426"/>
<char name="w" width="600" llx="76" lly="-10" urx="695" ury="426"/>
<char name="x" width="600" llx="20" lly="0" urx="655" ury="426"/>
<char name="y" width="600" llx="-4" lly="-157" urx="683" ury="426"/>
<char name="yacute" width="600" llx="-4" lly="-157" urx="683" ury="672"/>
<char name="ydieresis" width="600" llx="-4" lly="-157" urx="683" ury="620"/>
<char name="yen" width="600" llx="120" lly="0" urx="693" ury="562"/>
<char name="z" width="600" llx="99" lly="0" urx="593" ury="426"/>
<char name="zcaron" width="600" llx="99" lly="0" urx="624" ury="669"/>
<char name="zero" width="600" llx="154" lly="-15" urx="575" ury="622"/>
</char-metrics>
<font-name>Courier-Oblique</font-name>
<full-name>Courier Oblique</full-name>
<family-name>Courier</family-name>
<class-name>CourierOblique</class-name>
<encoding>StandardEncoding</encoding>
<underline-position>-100</underline-position>
<underline-thickness>50</underline-thickness>
<cap-height>562</cap-height>
<x-height>426</x-height>
<ascender>629</ascender>
<descender>-157</descender>
<first-char>32</first-char>
<last-char>255</last-char>
<char-metrics>
<char name="A" width="600" llx="3" lly="0" urx="607" ury="562"/>
<char name="AE" width="600" llx="3" lly="0" urx="655" ury="562"/>
<char name="Aacute" width="600" llx="3" lly="0" urx="660" ury="805"/>
<char name="Acircumflex" width="600" llx="3" lly="0" urx="607" ury="787"/>
<char name="Adieresis" width="600" llx="3" lly="0" urx="607" ury="753"/>
<char name="Agrave" width="600" llx="3" lly="0" urx="607" ury="805"/>
<char name="Aring" width="600" llx="3" lly="0" urx="607" ury="750"/>
<char name="Atilde" width="600" llx="3" lly="0" urx="655" ury="729"/>
<char name="B" width="600" llx="43" lly="0" urx="616" ury="562"/>
<char name="C" width="600" llx="93" lly="-18" urx="655" ury="580"/>
<char name="Ccedilla" width="600" llx="93" lly="-151" urx="658" ury="580"/>
<char name="D" width="600" llx="43" lly="0" urx="645" ury="562"/>
<char name="E" width="600" llx="53" lly="0" urx="660" ury="562"/>
<char name="Eacute" width="600" llx="53" lly="0" urx="670" ury="805"/>
<char name="Ecircumflex" width="600" llx="53" lly="0" urx="660" ury="787"/>
<char name="Edieresis" width="600" llx="53" lly="0" urx="660" ury="753"/>
<char name="Egrave" width="600" llx="53" lly="0" urx="660" ury="805"/>
<char name="Eth" width="600" llx="43" lly="0" urx="645" ury="562"/>
<char name="Euro" width="600" llx="0" lly="0" urx="0" ury="0"/>
<char name="F" width="600" llx="53" lly="0" urx="660" ury="562"/>
<char name="G" width="600" llx="83" lly="-18" urx="645" ury="580"/>
<char name="H" width="600" llx="32" lly="0" urx="687" ury="562"/>
<char name="I" width="600" llx="96" lly="0" urx="623" ury="562"/>
<char name="Iacute" width="600" llx="96" lly="0" urx="640" ury="805"/>
<char name="Icircumflex" width="600" llx="96" lly="0" urx="623" ury="787"/>
<char name="Idieresis" width="600" llx="96" lly="0" urx="623" ury="753"/>
<char name="Igrave" width="600" llx="96" lly="0" urx="623" ury="805"/>
<char name="J" width="600" llx="52" lly="-18" urx="685" ury="562"/>
<char name="K" width="600" llx="38" lly="0" urx="671" ury="562"/>
<char name="L" width="600" llx="47" lly="0" urx="607" ury="562"/>
<char name="Lslash" width="600" llx="47" lly="0" urx="607" ury="562"/>
<char name="M" width="600" llx="4" lly="0" urx="715" ury="562"/>
<char name="N" width="600" llx="7" lly="-13" urx="712" ury="562"/>
<char name="Ntilde" width="600" llx="7" lly="-13" urx="712" ury="729"/>
<char name="O" width="600" llx="94" lly="-18" urx="625" ury="580"/>
<char name="OE" width="600" llx="59" lly="0" urx="672" ury="562"/>
<char name="Oacute" width="600" llx="94" lly="-18" urx="640" ury="805"/>
<char name="Ocircumflex" width="600" llx="94" lly="-18" urx="625" ury="787"/>
<char name="Odieresis" width="600" llx="94" lly="-18" urx="625" ury="753"/>
<char name="Ograve" width="600" llx="94" lly="-18" urx="625" ury="805"/>
<char name="Oslash" width="600" llx="94" lly="-80" urx="625" ury="629"/>
<char name="Otilde" width="600" llx="94" lly="-18" urx="655" ury="729"/>
<char name="P" width="600" llx="79" lly="0" urx="644" ury="562"/>
<char name="Q" width="600" llx="95" lly="-138" urx="625" ury="580"/>
<char name="R" width="600" llx="38" lly="0" urx="598" ury="562"/>
<char name="S" width="600" llx="76" lly="-20" urx="650" ury="580"/>
<char name="Scaron" width="600" llx="76" lly="-20" urx="672" ury="802"/>
<char name="Scedilla" width="600" llx="76" lly="-151" urx="650" ury="580"/>
<char name="T" width="600" llx="108" lly="0" urx="665" ury="562"/>
<char name="Thorn" width="600" llx="79" lly="0" urx="606" ury="562"/>
<char name="U" width="600" llx="125" lly="-18" urx="702" ury="562"/>
<char name="Uacute" width="600" llx="125" lly="-18" urx="702" ury="805"/>
<char name="Ucircumflex" width="600" llx="125" lly="-18" urx="702" ury="787"/>
<char name="Udieresis" width="600" llx="125" lly="-18" urx="702" ury="753"/>
<char name="Ugrave" width="600" llx="125" lly="-18" urx="702" ury="805"/>
<char name="V" width="600" llx="105" lly="-13" urx="723" ury="562"/>
<char name="W" width="600" llx="106" lly="-13" urx="722" ury="562"/>
<char name="X" width="600" llx="23" lly="0" urx="675" ury="562"/>
<char name="Y" width="600" llx="133" lly="0" urx="695" ury="562"/>
<char name="Yacute" width="600" llx="133" lly="0" urx="695" ury="805"/>
<char name="Ydieresis" width="600" llx="133" lly="0" urx="695" ury="753"/>
<char name="Z" width="600" llx="86" lly="0" urx="610" ury="562"/>
<char name="Zcaron" width="600" llx="86" lly="0" urx="642" ury="802"/>
<char name="a" width="600" llx="76" lly="-15" urx="569" ury="441"/>
<char name="aacute" width="600" llx="76" lly="-15" urx="612" ury="672"/>
<char name="acircumflex" width="600" llx="76" lly="-15" urx="581" ury="654"/>
<char name="acute" width="600" llx="348" lly="497" urx="612" ury="672"/>
<char name="adieresis" width="600" llx="76" lly="-15" urx="575" ury="620"/>
<char name="ae" width="600" llx="41" lly="-15" urx="626" ury="441"/>
<char name="agrave" width="600" llx="76" lly="-15" urx="569" ury="672"/>
<char name="ampersand" width="600" llx="87" lly="-15" urx="580" ury="543"/>
<char name="aring" width="600" llx="76" lly="-15" urx="569" ury="627"/>
<char name="asciicircum" width="600" llx="175" lly="354" urx="587" ury="622"/>
<char name="asciitilde" width="600" llx="116" lly="197" urx="600" ury="320"/>
<char name="asterisk" width="600" llx="212" lly="257" urx="580" ury="607"/>
<char name="at" width="600" llx="127" lly="-15" urx="582" ury="622"/>
<char name="atilde" width="600" llx="76" lly="-15" urx="629" ury="606"/>
<char name="b" width="600" llx="29" lly="-15" urx="625" ury="629"/>
<char name="backslash" width="600" llx="249" lly="-80" urx="468" ury="629"/>
<char name="bar" width="600" llx="222" lly="-250" urx="485" ury="750"/>
<char name="braceleft" width="600" llx="233" lly="-108" urx="569" ury="622"/>
<char name="braceright" width="600" llx="140" lly="-108" urx="477" ury="622"/>
<char name="bracketleft" width="600" llx="246" lly="-108" urx="574" ury="622"/>
<char name="bracketright" width="600" llx="135" lly="-108" urx="463" ury="622"/>
<char name="breve" width="600" llx="279" lly="501" urx="576" ury="609"/>
<char name="brokenbar" width="600" llx="238" lly="-175" urx="469" ury="675"/>
<char name="bullet" width="600" llx="224" lly="130" urx="485" ury="383"/>
<char name="c" width="600" llx="106" lly="-15" urx="608" ury="441"/>
<char name="caron" width="600" llx="262" lly="492" urx="614" ury="669"/>
<char name="ccedilla" width="600" llx="106" lly="-151" urx="614" ury="441"/>
<char name="cedilla" width="600" llx="197" lly="-151" urx="344" ury="10"/>
<char name="cent" width="600" llx="151" lly="-49" urx="588" ury="614"/>
<char name="circumflex" width="600" llx="229" lly="477" urx="581" ury="654"/>
<char name="colon" width="600" llx="238" lly="-15" urx="441" ury="385"/>
<char name="comma" width="600" llx="157" lly="-112" urx="370" ury="122"/>
<char name="copyright" width="600" llx="53" lly="-18" urx="667" ury="580"/>
<char name="currency" width="600" llx="94" lly="58" urx="628" ury="506"/>
<char name="d" width="600" llx="85" lly="-15" urx="640" ury="629"/>
<char name="dagger" width="600" llx="217" lly="-78" urx="546" ury="580"/>
<char name="daggerdbl" width="600" llx="163" lly="-78" urx="546" ury="580"/>
<char name="degree" width="600" llx="214" lly="269" urx="576" ury="622"/>
<char name="dieresis" width="600" llx="272" lly="537" urx="579" ury="640"/>
<char name="divide" width="600" llx="136" lly="48" urx="573" ury="467"/>
<char name="dollar" width="600" llx="108" lly="-126" urx="596" ury="662"/>
<char name="dotaccent" width="600" llx="373" lly="537" urx="478" ury="640"/>
<char name="dotlessi" width="600" llx="95" lly="0" urx="515" ury="426"/>
<char name="e" width="600" llx="106" lly="-15" urx="598" ury="441"/>
<char name="eacute" width="600" llx="106" lly="-15" urx="612" ury="672"/>
<char name="ecircumflex" width="600" llx="106" lly="-15" urx="598" ury="654"/>
<char name="edieresis" width="600" llx="106" lly="-15" urx="598" ury="620"/>
<char name="egrave" width="600" llx="106" lly="-15" urx="598" ury="672"/>
<char name="eight" width="600" llx="132" lly="-15" urx="588" ury="622"/>
<char name="ellipsis" width="600" llx="46" lly="-15" urx="575" ury="111"/>
<char name="emdash" width="600" llx="49" lly="231" urx="661" ury="285"/>
<char name="endash" width="600" llx="124" lly="231" urx="586" ury="285"/>
<char name="equal" width="600" llx="109" lly="138" urx="600" ury="376"/>
<char name="eth" width="600" llx="102" lly="-15" urx="639" ury="629"/>
<char name="exclam" width="600" llx="243" lly="-15" urx="464" ury="572"/>
<char name="exclamdown" width="600" llx="225" lly="-157" urx="445" ury="430"/>
<char name="f" width="600" llx="114" lly="0" urx="662" ury="629"/>
<char name="fi" width="600" llx="3" lly="0" urx="619" ury="629"/>
<char name="five" width="600" llx="99" lly="-15" urx="589" ury="607"/>
<char name="fl" width="600" llx="3" lly="0" urx="619" ury="629"/>
<char name="florin" width="600" llx="-26" lly="-143" urx="671" ury="622"/>
<char name="four" width="600" llx="108" lly="0" urx="541" ury="622"/>
<char name="fraction" width="600" llx="84" lly="-57" urx="646" ury="665"/>
<char name="g" width="600" llx="61" lly="-157" urx="657" ury="441"/>
<char name="germandbls" width="600" llx="48" lly="-15" urx="617" ury="629"/>
<char name="grave" width="600" llx="294" lly="497" urx="484" ury="672"/>
<char name="greater" width="600" llx="85" lly="42" urx="599" ury="472"/>
<char name="guillemotleft" width="600" llx="92" lly="70" urx="652" ury="446"/>
<char name="guillemotright" width="600" llx="58" lly="70" urx="618" ury="446"/>
<char name="guilsinglleft" width="600" llx="204" lly="70" urx="540" ury="446"/>
<char name="guilsinglright" width="600" llx="170" lly="70" urx="506" ury="446"/>
<char name="h" width="600" llx="33" lly="0" urx="592" ury="629"/>
<char name="hungarumlaut" width="600" llx="239" lly="497" urx="683" ury="672"/>
<char name="hyphen" width="600" llx="152" lly="231" urx="558" ury="285"/>
<char name="i" width="600" llx="95" lly="0" urx="515" ury="657"/>
<char name="iacute" width="600" llx="95" lly="0" urx="612" ury="672"/>
<char name="icircumflex" width="600" llx="95" lly="0" urx="551" ury="654"/>
<char name="idieresis" width="600" llx="95" lly="0" urx="545" ury="620"/>
<char name="igrave" width="600" llx="95" lly="0" urx="515" ury="672"/>
<char name="j" width="600" llx="52" lly="-157" urx="550" ury="657"/>
<char name="k" width="600" llx="58" lly="0" urx="633" ury="629"/>
<char name="l" width="600" llx="95" lly="0" urx="515" ury="629"/>
<char name="less" width="600" llx="96" lly="42" urx="610" ury="472"/>
<char name="logicalnot" width="600" llx="155" lly="108" urx="591" ury="369"/>
<char name="lslash" width="600" llx="95" lly="0" urx="587" ury="629"/>
<char name="m" width="600" llx="-5" lly="0" urx="615" ury="441"/>
<char name="macron" width="600" llx="232" lly="525" urx="600" ury="565"/>
<char name="minus" width="600" llx="129" lly="232" urx="580" ury="283"/>
<char name="mu" width="600" llx="72" lly="-157" urx="572" ury="426"/>
<char name="multiply" width="600" llx="103" lly="43" urx="607" ury="470"/>
<char name="n" width="600" llx="26" lly="0" urx="585" ury="441"/>
<char name="nine" width="600" llx="93" lly="-15" urx="574" ury="622"/>
<char name="ntilde" width="600" llx="26" lly="0" urx="629" ury="606"/>
<char name="numbersign" width="600" llx="133" lly="-32" urx="596" ury="639"/>
<char name="o" width="600" llx="102" lly="-15" urx="588" ury="441"/>
<char name="oacute" width="600" llx="102" lly="-15" urx="612" ury="672"/>
<char name="ocircumflex" width="600" llx="102" lly="-15" urx="588" ury="654"/>
<char name="odieresis" width="600" llx="102" lly="-15" urx="588" ury="620"/>
<char name="oe" width="600" llx="54" lly="-15" urx="615" ury="441"/>
<char name="ogonek" width="600" llx="189" lly="-172" urx="377" ury="4"/>
<char name="ograve" width="600" llx="102" lly="-15" urx="588" ury="672"/>
<char name="one" width="600" llx="98" lly="0" urx="515" ury="622"/>
<char name="onehalf" width="600" llx="65" lly="-57" urx="669" ury="665"/>
<char name="onequarter" width="600" llx="65" lly="-57" urx="674" ury="665"/>
<char name="onesuperior" width="600" llx="231" lly="249" urx="491" ury="622"/>
<char name="ordfeminine" width="600" llx="209" lly="249" urx="512" ury="580"/>
<char name="ordmasculine" width="600" llx="210" lly="249" urx="535" ury="580"/>
<char name="oslash" width="600" llx="102" lly="-80" urx="588" ury="506"/>
<char name="otilde" width="600" llx="102" lly="-15" urx="629" ury="606"/>
<char name="p" width="600" llx="-24" lly="-157" urx="605" ury="441"/>
<char name="paragraph" width="600" llx="100" lly="-78" urx="630" ury="562"/>
<char name="parenleft" width="600" llx="313" lly="-108" urx="572" ury="622"/>
<char name="parenright" width="600" llx="137" lly="-108" urx="396" ury="622"/>
<char name="percent" width="600" llx="134" lly="-15" urx="599" ury="622"/>
<char name="period" width="600" llx="238" lly="-15" urx="382" ury="109"/>
<char name="periodcentered" width="600" llx="275" lly="189" urx="434" ury="327"/>
<char name="perthousand" width="600" llx="59" lly="-15" urx="627" ury="622"/>
<char name="plus" width="600" llx="129" lly="44" urx="580" ury="470"/>
<char name="plusminus" width="600" llx="96" lly="44" urx="594" ury="558"/>
<char name="q" width="600" llx="85" lly="-157" urx="682" ury="441"/>
<char name="question" width="600" llx="222" lly="-15" urx="583" ury="572"/>
<char name="questiondown" width="600" llx="105" lly="-157" urx="466" ury="430"/>
<char name="quotedbl" width="600" llx="273" lly="328" urx="532" ury="562"/>
<char name="quotedblbase" width="600" llx="115" lly="-134" urx="478" ury="100"/>
<char name="quotedblleft" width="600" llx="262" lly="328" urx="541" ury="562"/>
<char name="quotedblright" width="600" llx="213" lly="328" urx="576" ury="562"/>
<char name="quoteleft" width="600" llx="343" lly="328" urx="457" ury="562"/>
<char name="quoteright" width="600" llx="283" lly="328" urx="495" ury="562"/>
<char name="quotesinglbase" width="600" llx="185" lly="-134" urx="397" ury="100"/>
<char name="quotesingle" width="600" llx="345" lly="328" urx="460" ury="562"/>
<char name="r" width="600" llx="60" lly="0" urx="636" ury="441"/>
<char name="registered" width="600" llx="53" lly="-18" urx="667" ury="580"/>
<char name="ring" width="600" llx="332" lly="463" urx="500" ury="627"/>
<char name="s" width="600" llx="78" lly="-15" urx="584" ury="441"/>
<char name="scaron" width="600" llx="78" lly="-15" urx="614" ury="669"/>
<char name="scedilla" width="600" llx="78" lly="-151" urx="584" ury="441"/>
<char name="section" width="600" llx="104" lly="-78" urx="590" ury="580"/>
<char name="semicolon" width="600" llx="157" lly="-112" urx="441" ury="385"/>
<char name="seven" width="600" llx="182" lly="0" urx="612" ury="607"/>
<char name="six" width="600" llx="155" lly="-15" urx="629" ury="622"/>
<char name="slash" width="600" llx="112" lly="-80" urx="604" ury="629"/>
<char name="space" width="600" llx="0" lly="0" urx="0" ury="0"/>
<!-- JKT: the following has been manually added -->
<char name="sterling" width="600" llx="124" lly="-21" urx="621" ury="611"/>
<char name="t" width="600" llx="167" lly="-15" urx="561" ury="561"/>
<char name="thorn" width="600" llx="-24" lly="-157" urx="605" ury="629"/>
<char name="three" width="600" llx="82" lly="-15" urx="538" ury="622"/>
<char name="threequarters" width="600" llx="73" lly="-56" urx="659" ury="666"/>
<char name="threesuperior" width="600" llx="213" lly="240" urx="501" ury="622"/>
<char name="tilde" width="600" llx="212" lly="489" urx="629" ury="606"/>
<char name="trademark" width="600" llx="75" lly="263" urx="742" ury="562"/>
<char name="two" width="600" llx="70" lly="0" urx="568" ury="622"/>
<char name="twosuperior" width="600" llx="230" lly="249" urx="535" ury="622"/>
<char name="u" width="600" llx="101" lly="-15" urx="572" ury="426"/>
<char name="uacute" width="600" llx="101" lly="-15" urx="602" ury="672"/>
<char name="ucircumflex" width="600" llx="101" lly="-15" urx="572" ury="654"/>
<char name="udieresis" width="600" llx="101" lly="-15" urx="575" ury="620"/>
<char name="ugrave" width="600" llx="101" lly="-15" urx="572" ury="672"/>
<char name="underscore" width="600" llx="-27" lly="-125" urx="584" ury="-75"/>
<char name="v" width="600" llx="90" lly="-10" urx="681" ury="426"/>
<char name="w" width="600" llx="76" lly="-10" urx="695" ury="426"/>
<char name="x" width="600" llx="20" lly="0" urx="655" ury="426"/>
<char name="y" width="600" llx="-4" lly="-157" urx="683" ury="426"/>
<char name="yacute" width="600" llx="-4" lly="-157" urx="683" ury="672"/>
<char name="ydieresis" width="600" llx="-4" lly="-157" urx="683" ury="620"/>
<char name="yen" width="600" llx="120" lly="0" urx="693" ury="562"/>
<char name="z" width="600" llx="99" lly="0" urx="593" ury="426"/>
<char name="zcaron" width="600" llx="99" lly="0" urx="624" ury="669"/>
<char name="zero" width="600" llx="154" lly="-15" urx="575" ury="622"/>
</char-metrics>
</font-metrics> </font-metrics>

+ 586
- 586
fop-core/src/main/codegen/fonts/Helvetica.xml
File diff suppressed because it is too large
View File


+ 544
- 544
fop-core/src/main/codegen/fonts/HelveticaBold.xml
File diff suppressed because it is too large
View File


+ 544
- 544
fop-core/src/main/codegen/fonts/HelveticaBoldOblique.xml
File diff suppressed because it is too large
View File


+ 586
- 586
fop-core/src/main/codegen/fonts/HelveticaOblique.xml
File diff suppressed because it is too large
View File


+ 205
- 205
fop-core/src/main/codegen/fonts/Symbol.xml View File

--> -->
<!-- $Id$ --> <!-- $Id$ -->
<font-metrics> <font-metrics>
<font-name>Symbol</font-name>
<full-name>Symbol</full-name>
<family-name>Symbol</family-name>
<class-name>Symbol</class-name>
<encoding>SymbolEncoding</encoding>
<underline-position>-100</underline-position>
<underline-thickness>50</underline-thickness>
<cap-height>1010</cap-height>
<x-height>520</x-height>
<ascender>1010</ascender>
<descender>-293</descender>
<first-char>32</first-char>
<last-char>255</last-char>
<char-metrics>
<char name="space" width="250" llx="0" lly="0" urx="0" ury="0"/>
<char name="exclam" width="333" llx="128" lly="-17" urx="240" ury="672"/>
<char name="universal" width="713" llx="31" lly="0" urx="681" ury="705"/>
<char name="numbersign" width="500" llx="20" lly="-16" urx="481" ury="673"/>
<char name="existential" width="549" llx="25" lly="0" urx="478" ury="707"/>
<char name="percent" width="833" llx="63" lly="-36" urx="771" ury="655"/>
<char name="ampersand" width="778" llx="41" lly="-18" urx="750" ury="661"/>
<char name="suchthat" width="439" llx="48" lly="-17" urx="414" ury="500"/>
<char name="parenleft" width="333" llx="53" lly="-191" urx="300" ury="673"/>
<char name="parenright" width="333" llx="30" lly="-191" urx="277" ury="673"/>
<char name="asteriskmath" width="500" llx="65" lly="134" urx="427" ury="551"/>
<char name="plus" width="549" llx="10" lly="0" urx="539" ury="533"/>
<char name="comma" width="250" llx="56" lly="-152" urx="194" ury="104"/>
<char name="minus" width="549" llx="11" lly="233" urx="535" ury="288"/>
<char name="period" width="250" llx="69" lly="-17" urx="181" ury="95"/>
<char name="slash" width="278" llx="0" lly="-18" urx="254" ury="646"/>
<char name="zero" width="500" llx="24" lly="-14" urx="476" ury="685"/>
<char name="one" width="500" llx="117" lly="0" urx="390" ury="673"/>
<char name="two" width="500" llx="25" lly="0" urx="475" ury="685"/>
<char name="three" width="500" llx="43" lly="-14" urx="435" ury="685"/>
<char name="four" width="500" llx="15" lly="0" urx="469" ury="685"/>
<char name="five" width="500" llx="32" lly="-14" urx="445" ury="690"/>
<char name="six" width="500" llx="34" lly="-14" urx="468" ury="685"/>
<char name="seven" width="500" llx="24" lly="-16" urx="448" ury="673"/>
<char name="eight" width="500" llx="56" lly="-14" urx="445" ury="685"/>
<char name="nine" width="500" llx="30" lly="-18" urx="459" ury="685"/>
<char name="colon" width="278" llx="81" lly="-17" urx="193" ury="460"/>
<char name="semicolon" width="278" llx="83" lly="-152" urx="221" ury="460"/>
<char name="less" width="549" llx="26" lly="0" urx="523" ury="522"/>
<char name="equal" width="549" llx="11" lly="141" urx="537" ury="390"/>
<char name="greater" width="549" llx="26" lly="0" urx="523" ury="522"/>
<char name="question" width="444" llx="70" lly="-17" urx="412" ury="686"/>
<char name="congruent" width="549" llx="11" lly="0" urx="537" ury="475"/>
<char name="Alpha" width="722" llx="4" lly="0" urx="684" ury="673"/>
<char name="Beta" width="667" llx="29" lly="0" urx="592" ury="673"/>
<char name="Chi" width="722" llx="-9" lly="0" urx="704" ury="673"/>
<char name="Delta" width="612" llx="6" lly="0" urx="608" ury="688"/>
<char name="Epsilon" width="611" llx="32" lly="0" urx="617" ury="673"/>
<char name="Phi" width="763" llx="26" lly="0" urx="741" ury="673"/>
<char name="Gamma" width="603" llx="24" lly="0" urx="609" ury="673"/>
<char name="Eta" width="722" llx="39" lly="0" urx="729" ury="673"/>
<char name="Iota" width="333" llx="32" lly="0" urx="316" ury="673"/>
<char name="theta1" width="631" llx="18" lly="-18" urx="623" ury="689"/>
<char name="Kappa" width="722" llx="35" lly="0" urx="722" ury="673"/>
<char name="Lambda" width="686" llx="6" lly="0" urx="680" ury="688"/>
<char name="Mu" width="889" llx="28" lly="0" urx="887" ury="673"/>
<char name="Nu" width="722" llx="29" lly="-8" urx="720" ury="673"/>
<char name="Omicron" width="722" llx="41" lly="-17" urx="715" ury="685"/>
<char name="Pi" width="768" llx="25" lly="0" urx="745" ury="673"/>
<char name="Theta" width="741" llx="41" lly="-17" urx="715" ury="685"/>
<char name="Rho" width="556" llx="28" lly="0" urx="563" ury="673"/>
<char name="Sigma" width="592" llx="5" lly="0" urx="589" ury="673"/>
<char name="Tau" width="611" llx="33" lly="0" urx="607" ury="673"/>
<char name="Upsilon" width="690" llx="-8" lly="0" urx="694" ury="673"/>
<char name="sigma1" width="439" llx="40" lly="-233" urx="436" ury="500"/>
<char name="Omega" width="768" llx="34" lly="0" urx="736" ury="688"/>
<char name="Xi" width="645" llx="40" lly="0" urx="599" ury="673"/>
<char name="Psi" width="795" llx="15" lly="0" urx="781" ury="684"/>
<char name="Zeta" width="611" llx="44" lly="0" urx="636" ury="673"/>
<char name="bracketleft" width="333" llx="86" lly="-155" urx="299" ury="674"/>
<char name="therefore" width="863" llx="163" lly="0" urx="701" ury="487"/>
<char name="bracketright" width="333" llx="33" lly="-155" urx="246" ury="674"/>
<char name="perpendicular" width="658" llx="15" lly="0" urx="652" ury="674"/>
<char name="underscore" width="500" llx="-2" lly="-125" urx="502" ury="-75"/>
<char name="radicalex" width="500" llx="480" lly="881" urx="1090" ury="917"/>
<char name="alpha" width="631" llx="41" lly="-18" urx="622" ury="500"/>
<char name="beta" width="549" llx="61" lly="-223" urx="515" ury="741"/>
<char name="chi" width="549" llx="12" lly="-231" urx="522" ury="499"/>
<char name="delta" width="494" llx="40" lly="-19" urx="481" ury="740"/>
<char name="epsilon" width="439" llx="22" lly="-19" urx="427" ury="502"/>
<char name="phi" width="521" llx="28" lly="-224" urx="492" ury="673"/>
<char name="gamma" width="411" llx="5" lly="-225" urx="484" ury="499"/>
<char name="eta" width="603" llx="0" lly="-202" urx="527" ury="514"/>
<char name="iota" width="329" llx="0" lly="-17" urx="301" ury="503"/>
<char name="phi1" width="603" llx="36" lly="-224" urx="587" ury="499"/>
<char name="kappa" width="549" llx="33" lly="0" urx="558" ury="501"/>
<char name="lambda" width="549" llx="24" lly="-17" urx="548" ury="739"/>
<char name="mu" width="576" llx="33" lly="-223" urx="567" ury="500"/>
<char name="nu" width="521" llx="-9" lly="-16" urx="475" ury="507"/>
<char name="omicron" width="549" llx="35" lly="-19" urx="501" ury="499"/>
<char name="pi" width="549" llx="10" lly="-19" urx="530" ury="487"/>
<char name="theta" width="521" llx="43" lly="-17" urx="485" ury="690"/>
<char name="rho" width="549" llx="50" lly="-230" urx="490" ury="499"/>
<char name="sigma" width="603" llx="30" lly="-21" urx="588" ury="500"/>
<char name="tau" width="439" llx="10" lly="-19" urx="418" ury="500"/>
<char name="upsilon" width="576" llx="7" lly="-18" urx="535" ury="507"/>
<char name="omega1" width="713" llx="12" lly="-18" urx="671" ury="583"/>
<char name="omega" width="686" llx="42" lly="-17" urx="684" ury="500"/>
<char name="xi" width="493" llx="27" lly="-224" urx="469" ury="766"/>
<char name="psi" width="686" llx="12" lly="-228" urx="701" ury="500"/>
<char name="zeta" width="494" llx="60" lly="-225" urx="467" ury="756"/>
<char name="braceleft" width="480" llx="58" lly="-183" urx="397" ury="673"/>
<char name="bar" width="200" llx="65" lly="-293" urx="135" ury="707"/>
<char name="braceright" width="480" llx="79" lly="-183" urx="418" ury="673"/>
<char name="similar" width="549" llx="17" lly="203" urx="529" ury="307"/>
<char name="Euro" width="750" llx="20" lly="-12" urx="714" ury="685"/>
<char name="Upsilon1" width="620" llx="-2" lly="0" urx="610" ury="685"/>
<char name="minute" width="247" llx="27" lly="459" urx="228" ury="735"/>
<char name="lessequal" width="549" llx="29" lly="0" urx="526" ury="639"/>
<char name="fraction" width="167" llx="-180" lly="-12" urx="340" ury="677"/>
<char name="infinity" width="713" llx="26" lly="124" urx="688" ury="404"/>
<char name="florin" width="500" llx="2" lly="-193" urx="494" ury="686"/>
<char name="club" width="753" llx="86" lly="-26" urx="660" ury="533"/>
<char name="diamond" width="753" llx="142" lly="-36" urx="600" ury="550"/>
<char name="heart" width="753" llx="117" lly="-33" urx="631" ury="532"/>
<char name="spade" width="753" llx="113" lly="-36" urx="629" ury="548"/>
<char name="arrowboth" width="1042" llx="24" lly="-15" urx="1024" ury="511"/>
<char name="arrowleft" width="987" llx="32" lly="-15" urx="942" ury="511"/>
<char name="arrowup" width="603" llx="45" lly="0" urx="571" ury="910"/>
<char name="arrowright" width="987" llx="49" lly="-15" urx="959" ury="511"/>
<char name="arrowdown" width="603" llx="45" lly="-22" urx="571" ury="888"/>
<char name="degree" width="400" llx="50" lly="385" urx="350" ury="685"/>
<char name="plusminus" width="549" llx="10" lly="0" urx="539" ury="645"/>
<char name="second" width="411" llx="20" lly="459" urx="413" ury="737"/>
<char name="greaterequal" width="549" llx="29" lly="0" urx="526" ury="639"/>
<char name="multiply" width="549" llx="17" lly="8" urx="533" ury="524"/>
<char name="proportional" width="713" llx="27" lly="123" urx="639" ury="404"/>
<char name="partialdiff" width="494" llx="26" lly="-20" urx="462" ury="746"/>
<char name="bullet" width="460" llx="50" lly="113" urx="410" ury="473"/>
<char name="divide" width="549" llx="10" lly="71" urx="536" ury="456"/>
<char name="notequal" width="549" llx="15" lly="-25" urx="540" ury="549"/>
<char name="equivalence" width="549" llx="14" lly="82" urx="538" ury="443"/>
<char name="approxequal" width="549" llx="14" lly="135" urx="527" ury="394"/>
<char name="ellipsis" width="1000" llx="111" lly="-17" urx="889" ury="95"/>
<char name="arrowvertex" width="603" llx="280" lly="-120" urx="336" ury="1010"/>
<char name="arrowhorizex" width="1000" llx="-60" lly="220" urx="1050" ury="276"/>
<char name="carriagereturn" width="658" llx="15" lly="-16" urx="602" ury="629"/>
<char name="aleph" width="823" llx="175" lly="-18" urx="661" ury="658"/>
<char name="Ifraktur" width="686" llx="10" lly="-53" urx="578" ury="740"/>
<char name="Rfraktur" width="795" llx="26" lly="-15" urx="759" ury="734"/>
<char name="weierstrass" width="987" llx="159" lly="-211" urx="870" ury="573"/>
<char name="circlemultiply" width="768" llx="43" lly="-17" urx="733" ury="673"/>
<char name="circleplus" width="768" llx="43" lly="-15" urx="733" ury="675"/>
<char name="emptyset" width="823" llx="39" lly="-24" urx="781" ury="719"/>
<char name="intersection" width="768" llx="40" lly="0" urx="732" ury="509"/>
<char name="union" width="768" llx="40" lly="-17" urx="732" ury="492"/>
<char name="propersuperset" width="713" llx="20" lly="0" urx="673" ury="470"/>
<char name="reflexsuperset" width="713" llx="20" lly="-125" urx="673" ury="470"/>
<char name="notsubset" width="713" llx="36" lly="-70" urx="690" ury="540"/>
<char name="propersubset" width="713" llx="37" lly="0" urx="690" ury="470"/>
<char name="reflexsubset" width="713" llx="37" lly="-125" urx="690" ury="470"/>
<char name="element" width="713" llx="45" lly="0" urx="505" ury="468"/>
<char name="notelement" width="713" llx="45" lly="-58" urx="505" ury="555"/>
<char name="angle" width="768" llx="26" lly="0" urx="738" ury="673"/>
<char name="gradient" width="713" llx="36" lly="-19" urx="681" ury="718"/>
<char name="registerserif" width="790" llx="50" lly="-17" urx="740" ury="673"/>
<char name="copyrightserif" width="790" llx="51" lly="-15" urx="741" ury="675"/>
<char name="trademarkserif" width="890" llx="18" lly="293" urx="855" ury="673"/>
<char name="product" width="823" llx="25" lly="-101" urx="803" ury="751"/>
<char name="radical" width="549" llx="10" lly="-38" urx="515" ury="917"/>
<char name="dotmath" width="250" llx="69" lly="210" urx="169" ury="310"/>
<char name="logicalnot" width="713" llx="15" lly="0" urx="680" ury="288"/>
<char name="logicaland" width="603" llx="23" lly="0" urx="583" ury="454"/>
<char name="logicalor" width="603" llx="30" lly="0" urx="578" ury="477"/>
<char name="arrowdblboth" width="1042" llx="27" lly="-20" urx="1023" ury="510"/>
<char name="arrowdblleft" width="987" llx="30" lly="-15" urx="939" ury="513"/>
<char name="arrowdblup" width="603" llx="39" lly="2" urx="567" ury="911"/>
<char name="arrowdblright" width="987" llx="45" lly="-20" urx="954" ury="508"/>
<char name="arrowdbldown" width="603" llx="44" lly="-19" urx="572" ury="890"/>
<char name="lozenge" width="494" llx="18" lly="0" urx="466" ury="745"/>
<char name="angleleft" width="329" llx="25" lly="-198" urx="306" ury="746"/>
<char name="registersans" width="790" llx="50" lly="-20" urx="740" ury="670"/>
<char name="copyrightsans" width="790" llx="49" lly="-15" urx="739" ury="675"/>
<char name="trademarksans" width="786" llx="5" lly="293" urx="725" ury="673"/>
<char name="summation" width="713" llx="14" lly="-108" urx="695" ury="752"/>
<char name="parenlefttp" width="384" llx="24" lly="-293" urx="436" ury="926"/>
<char name="parenleftex" width="384" llx="24" lly="-85" urx="108" ury="925"/>
<char name="parenleftbt" width="384" llx="24" lly="-293" urx="436" ury="926"/>
<char name="bracketlefttp" width="384" llx="0" lly="-80" urx="349" ury="926"/>
<char name="bracketleftex" width="384" llx="0" lly="-79" urx="77" ury="925"/>
<char name="bracketleftbt" width="384" llx="0" lly="-80" urx="349" ury="926"/>
<char name="bracelefttp" width="494" llx="209" lly="-85" urx="445" ury="925"/>
<char name="braceleftmid" width="494" llx="20" lly="-85" urx="284" ury="935"/>
<char name="braceleftbt" width="494" llx="209" lly="-75" urx="445" ury="935"/>
<char name="braceex" width="494" llx="209" lly="-85" urx="284" ury="935"/>
<char name="angleright" width="329" llx="21" lly="-198" urx="302" ury="746"/>
<char name="integral" width="274" llx="2" lly="-107" urx="291" ury="916"/>
<char name="integraltp" width="686" llx="308" lly="-88" urx="675" ury="920"/>
<char name="integralex" width="686" llx="308" lly="-88" urx="378" ury="975"/>
<char name="integralbt" width="686" llx="11" lly="-87" urx="378" ury="921"/>
<char name="parenrighttp" width="384" llx="54" lly="-293" urx="466" ury="926"/>
<char name="parenrightex" width="384" llx="382" lly="-85" urx="466" ury="925"/>
<char name="parenrightbt" width="384" llx="54" lly="-293" urx="466" ury="926"/>
<char name="bracketrighttp" width="384" llx="22" lly="-80" urx="371" ury="926"/>
<char name="bracketrightex" width="384" llx="294" lly="-79" urx="371" ury="925"/>
<char name="bracketrightbt" width="384" llx="22" lly="-80" urx="371" ury="926"/>
<char name="bracerighttp" width="494" llx="48" lly="-85" urx="284" ury="925"/>
<char name="bracerightmid" width="494" llx="209" lly="-85" urx="473" ury="935"/>
<char name="bracerightbt" width="494" llx="48" lly="-75" urx="284" ury="935"/>
<char name="apple" width="790" llx="56" lly="-3" urx="733" ury="808"/>
</char-metrics>
<font-name>Symbol</font-name>
<full-name>Symbol</full-name>
<family-name>Symbol</family-name>
<class-name>Symbol</class-name>
<encoding>SymbolEncoding</encoding>
<underline-position>-100</underline-position>
<underline-thickness>50</underline-thickness>
<cap-height>1010</cap-height>
<x-height>520</x-height>
<ascender>1010</ascender>
<descender>-293</descender>
<first-char>32</first-char>
<last-char>255</last-char>
<char-metrics>
<char name="space" width="250" llx="0" lly="0" urx="0" ury="0"/>
<char name="exclam" width="333" llx="128" lly="-17" urx="240" ury="672"/>
<char name="universal" width="713" llx="31" lly="0" urx="681" ury="705"/>
<char name="numbersign" width="500" llx="20" lly="-16" urx="481" ury="673"/>
<char name="existential" width="549" llx="25" lly="0" urx="478" ury="707"/>
<char name="percent" width="833" llx="63" lly="-36" urx="771" ury="655"/>
<char name="ampersand" width="778" llx="41" lly="-18" urx="750" ury="661"/>
<char name="suchthat" width="439" llx="48" lly="-17" urx="414" ury="500"/>
<char name="parenleft" width="333" llx="53" lly="-191" urx="300" ury="673"/>
<char name="parenright" width="333" llx="30" lly="-191" urx="277" ury="673"/>
<char name="asteriskmath" width="500" llx="65" lly="134" urx="427" ury="551"/>
<char name="plus" width="549" llx="10" lly="0" urx="539" ury="533"/>
<char name="comma" width="250" llx="56" lly="-152" urx="194" ury="104"/>
<char name="minus" width="549" llx="11" lly="233" urx="535" ury="288"/>
<char name="period" width="250" llx="69" lly="-17" urx="181" ury="95"/>
<char name="slash" width="278" llx="0" lly="-18" urx="254" ury="646"/>
<char name="zero" width="500" llx="24" lly="-14" urx="476" ury="685"/>
<char name="one" width="500" llx="117" lly="0" urx="390" ury="673"/>
<char name="two" width="500" llx="25" lly="0" urx="475" ury="685"/>
<char name="three" width="500" llx="43" lly="-14" urx="435" ury="685"/>
<char name="four" width="500" llx="15" lly="0" urx="469" ury="685"/>
<char name="five" width="500" llx="32" lly="-14" urx="445" ury="690"/>
<char name="six" width="500" llx="34" lly="-14" urx="468" ury="685"/>
<char name="seven" width="500" llx="24" lly="-16" urx="448" ury="673"/>
<char name="eight" width="500" llx="56" lly="-14" urx="445" ury="685"/>
<char name="nine" width="500" llx="30" lly="-18" urx="459" ury="685"/>
<char name="colon" width="278" llx="81" lly="-17" urx="193" ury="460"/>
<char name="semicolon" width="278" llx="83" lly="-152" urx="221" ury="460"/>
<char name="less" width="549" llx="26" lly="0" urx="523" ury="522"/>
<char name="equal" width="549" llx="11" lly="141" urx="537" ury="390"/>
<char name="greater" width="549" llx="26" lly="0" urx="523" ury="522"/>
<char name="question" width="444" llx="70" lly="-17" urx="412" ury="686"/>
<char name="congruent" width="549" llx="11" lly="0" urx="537" ury="475"/>
<char name="Alpha" width="722" llx="4" lly="0" urx="684" ury="673"/>
<char name="Beta" width="667" llx="29" lly="0" urx="592" ury="673"/>
<char name="Chi" width="722" llx="-9" lly="0" urx="704" ury="673"/>
<char name="Delta" width="612" llx="6" lly="0" urx="608" ury="688"/>
<char name="Epsilon" width="611" llx="32" lly="0" urx="617" ury="673"/>
<char name="Phi" width="763" llx="26" lly="0" urx="741" ury="673"/>
<char name="Gamma" width="603" llx="24" lly="0" urx="609" ury="673"/>
<char name="Eta" width="722" llx="39" lly="0" urx="729" ury="673"/>
<char name="Iota" width="333" llx="32" lly="0" urx="316" ury="673"/>
<char name="theta1" width="631" llx="18" lly="-18" urx="623" ury="689"/>
<char name="Kappa" width="722" llx="35" lly="0" urx="722" ury="673"/>
<char name="Lambda" width="686" llx="6" lly="0" urx="680" ury="688"/>
<char name="Mu" width="889" llx="28" lly="0" urx="887" ury="673"/>
<char name="Nu" width="722" llx="29" lly="-8" urx="720" ury="673"/>
<char name="Omicron" width="722" llx="41" lly="-17" urx="715" ury="685"/>
<char name="Pi" width="768" llx="25" lly="0" urx="745" ury="673"/>
<char name="Theta" width="741" llx="41" lly="-17" urx="715" ury="685"/>
<char name="Rho" width="556" llx="28" lly="0" urx="563" ury="673"/>
<char name="Sigma" width="592" llx="5" lly="0" urx="589" ury="673"/>
<char name="Tau" width="611" llx="33" lly="0" urx="607" ury="673"/>
<char name="Upsilon" width="690" llx="-8" lly="0" urx="694" ury="673"/>
<char name="sigma1" width="439" llx="40" lly="-233" urx="436" ury="500"/>
<char name="Omega" width="768" llx="34" lly="0" urx="736" ury="688"/>
<char name="Xi" width="645" llx="40" lly="0" urx="599" ury="673"/>
<char name="Psi" width="795" llx="15" lly="0" urx="781" ury="684"/>
<char name="Zeta" width="611" llx="44" lly="0" urx="636" ury="673"/>
<char name="bracketleft" width="333" llx="86" lly="-155" urx="299" ury="674"/>
<char name="therefore" width="863" llx="163" lly="0" urx="701" ury="487"/>
<char name="bracketright" width="333" llx="33" lly="-155" urx="246" ury="674"/>
<char name="perpendicular" width="658" llx="15" lly="0" urx="652" ury="674"/>
<char name="underscore" width="500" llx="-2" lly="-125" urx="502" ury="-75"/>
<char name="radicalex" width="500" llx="480" lly="881" urx="1090" ury="917"/>
<char name="alpha" width="631" llx="41" lly="-18" urx="622" ury="500"/>
<char name="beta" width="549" llx="61" lly="-223" urx="515" ury="741"/>
<char name="chi" width="549" llx="12" lly="-231" urx="522" ury="499"/>
<char name="delta" width="494" llx="40" lly="-19" urx="481" ury="740"/>
<char name="epsilon" width="439" llx="22" lly="-19" urx="427" ury="502"/>
<char name="phi" width="521" llx="28" lly="-224" urx="492" ury="673"/>
<char name="gamma" width="411" llx="5" lly="-225" urx="484" ury="499"/>
<char name="eta" width="603" llx="0" lly="-202" urx="527" ury="514"/>
<char name="iota" width="329" llx="0" lly="-17" urx="301" ury="503"/>
<char name="phi1" width="603" llx="36" lly="-224" urx="587" ury="499"/>
<char name="kappa" width="549" llx="33" lly="0" urx="558" ury="501"/>
<char name="lambda" width="549" llx="24" lly="-17" urx="548" ury="739"/>
<char name="mu" width="576" llx="33" lly="-223" urx="567" ury="500"/>
<char name="nu" width="521" llx="-9" lly="-16" urx="475" ury="507"/>
<char name="omicron" width="549" llx="35" lly="-19" urx="501" ury="499"/>
<char name="pi" width="549" llx="10" lly="-19" urx="530" ury="487"/>
<char name="theta" width="521" llx="43" lly="-17" urx="485" ury="690"/>
<char name="rho" width="549" llx="50" lly="-230" urx="490" ury="499"/>
<char name="sigma" width="603" llx="30" lly="-21" urx="588" ury="500"/>
<char name="tau" width="439" llx="10" lly="-19" urx="418" ury="500"/>
<char name="upsilon" width="576" llx="7" lly="-18" urx="535" ury="507"/>
<char name="omega1" width="713" llx="12" lly="-18" urx="671" ury="583"/>
<char name="omega" width="686" llx="42" lly="-17" urx="684" ury="500"/>
<char name="xi" width="493" llx="27" lly="-224" urx="469" ury="766"/>
<char name="psi" width="686" llx="12" lly="-228" urx="701" ury="500"/>
<char name="zeta" width="494" llx="60" lly="-225" urx="467" ury="756"/>
<char name="braceleft" width="480" llx="58" lly="-183" urx="397" ury="673"/>
<char name="bar" width="200" llx="65" lly="-293" urx="135" ury="707"/>
<char name="braceright" width="480" llx="79" lly="-183" urx="418" ury="673"/>
<char name="similar" width="549" llx="17" lly="203" urx="529" ury="307"/>
<char name="Euro" width="750" llx="20" lly="-12" urx="714" ury="685"/>
<char name="Upsilon1" width="620" llx="-2" lly="0" urx="610" ury="685"/>
<char name="minute" width="247" llx="27" lly="459" urx="228" ury="735"/>
<char name="lessequal" width="549" llx="29" lly="0" urx="526" ury="639"/>
<char name="fraction" width="167" llx="-180" lly="-12" urx="340" ury="677"/>
<char name="infinity" width="713" llx="26" lly="124" urx="688" ury="404"/>
<char name="florin" width="500" llx="2" lly="-193" urx="494" ury="686"/>
<char name="club" width="753" llx="86" lly="-26" urx="660" ury="533"/>
<char name="diamond" width="753" llx="142" lly="-36" urx="600" ury="550"/>
<char name="heart" width="753" llx="117" lly="-33" urx="631" ury="532"/>
<char name="spade" width="753" llx="113" lly="-36" urx="629" ury="548"/>
<char name="arrowboth" width="1042" llx="24" lly="-15" urx="1024" ury="511"/>
<char name="arrowleft" width="987" llx="32" lly="-15" urx="942" ury="511"/>
<char name="arrowup" width="603" llx="45" lly="0" urx="571" ury="910"/>
<char name="arrowright" width="987" llx="49" lly="-15" urx="959" ury="511"/>
<char name="arrowdown" width="603" llx="45" lly="-22" urx="571" ury="888"/>
<char name="degree" width="400" llx="50" lly="385" urx="350" ury="685"/>
<char name="plusminus" width="549" llx="10" lly="0" urx="539" ury="645"/>
<char name="second" width="411" llx="20" lly="459" urx="413" ury="737"/>
<char name="greaterequal" width="549" llx="29" lly="0" urx="526" ury="639"/>
<char name="multiply" width="549" llx="17" lly="8" urx="533" ury="524"/>
<char name="proportional" width="713" llx="27" lly="123" urx="639" ury="404"/>
<char name="partialdiff" width="494" llx="26" lly="-20" urx="462" ury="746"/>
<char name="bullet" width="460" llx="50" lly="113" urx="410" ury="473"/>
<char name="divide" width="549" llx="10" lly="71" urx="536" ury="456"/>
<char name="notequal" width="549" llx="15" lly="-25" urx="540" ury="549"/>
<char name="equivalence" width="549" llx="14" lly="82" urx="538" ury="443"/>
<char name="approxequal" width="549" llx="14" lly="135" urx="527" ury="394"/>
<char name="ellipsis" width="1000" llx="111" lly="-17" urx="889" ury="95"/>
<char name="arrowvertex" width="603" llx="280" lly="-120" urx="336" ury="1010"/>
<char name="arrowhorizex" width="1000" llx="-60" lly="220" urx="1050" ury="276"/>
<char name="carriagereturn" width="658" llx="15" lly="-16" urx="602" ury="629"/>
<char name="aleph" width="823" llx="175" lly="-18" urx="661" ury="658"/>
<char name="Ifraktur" width="686" llx="10" lly="-53" urx="578" ury="740"/>
<char name="Rfraktur" width="795" llx="26" lly="-15" urx="759" ury="734"/>
<char name="weierstrass" width="987" llx="159" lly="-211" urx="870" ury="573"/>
<char name="circlemultiply" width="768" llx="43" lly="-17" urx="733" ury="673"/>
<char name="circleplus" width="768" llx="43" lly="-15" urx="733" ury="675"/>
<char name="emptyset" width="823" llx="39" lly="-24" urx="781" ury="719"/>
<char name="intersection" width="768" llx="40" lly="0" urx="732" ury="509"/>
<char name="union" width="768" llx="40" lly="-17" urx="732" ury="492"/>
<char name="propersuperset" width="713" llx="20" lly="0" urx="673" ury="470"/>
<char name="reflexsuperset" width="713" llx="20" lly="-125" urx="673" ury="470"/>
<char name="notsubset" width="713" llx="36" lly="-70" urx="690" ury="540"/>
<char name="propersubset" width="713" llx="37" lly="0" urx="690" ury="470"/>
<char name="reflexsubset" width="713" llx="37" lly="-125" urx="690" ury="470"/>
<char name="element" width="713" llx="45" lly="0" urx="505" ury="468"/>
<char name="notelement" width="713" llx="45" lly="-58" urx="505" ury="555"/>
<char name="angle" width="768" llx="26" lly="0" urx="738" ury="673"/>
<char name="gradient" width="713" llx="36" lly="-19" urx="681" ury="718"/>
<char name="registerserif" width="790" llx="50" lly="-17" urx="740" ury="673"/>
<char name="copyrightserif" width="790" llx="51" lly="-15" urx="741" ury="675"/>
<char name="trademarkserif" width="890" llx="18" lly="293" urx="855" ury="673"/>
<char name="product" width="823" llx="25" lly="-101" urx="803" ury="751"/>
<char name="radical" width="549" llx="10" lly="-38" urx="515" ury="917"/>
<char name="dotmath" width="250" llx="69" lly="210" urx="169" ury="310"/>
<char name="logicalnot" width="713" llx="15" lly="0" urx="680" ury="288"/>
<char name="logicaland" width="603" llx="23" lly="0" urx="583" ury="454"/>
<char name="logicalor" width="603" llx="30" lly="0" urx="578" ury="477"/>
<char name="arrowdblboth" width="1042" llx="27" lly="-20" urx="1023" ury="510"/>
<char name="arrowdblleft" width="987" llx="30" lly="-15" urx="939" ury="513"/>
<char name="arrowdblup" width="603" llx="39" lly="2" urx="567" ury="911"/>
<char name="arrowdblright" width="987" llx="45" lly="-20" urx="954" ury="508"/>
<char name="arrowdbldown" width="603" llx="44" lly="-19" urx="572" ury="890"/>
<char name="lozenge" width="494" llx="18" lly="0" urx="466" ury="745"/>
<char name="angleleft" width="329" llx="25" lly="-198" urx="306" ury="746"/>
<char name="registersans" width="790" llx="50" lly="-20" urx="740" ury="670"/>
<char name="copyrightsans" width="790" llx="49" lly="-15" urx="739" ury="675"/>
<char name="trademarksans" width="786" llx="5" lly="293" urx="725" ury="673"/>
<char name="summation" width="713" llx="14" lly="-108" urx="695" ury="752"/>
<char name="parenlefttp" width="384" llx="24" lly="-293" urx="436" ury="926"/>
<char name="parenleftex" width="384" llx="24" lly="-85" urx="108" ury="925"/>
<char name="parenleftbt" width="384" llx="24" lly="-293" urx="436" ury="926"/>
<char name="bracketlefttp" width="384" llx="0" lly="-80" urx="349" ury="926"/>
<char name="bracketleftex" width="384" llx="0" lly="-79" urx="77" ury="925"/>
<char name="bracketleftbt" width="384" llx="0" lly="-80" urx="349" ury="926"/>
<char name="bracelefttp" width="494" llx="209" lly="-85" urx="445" ury="925"/>
<char name="braceleftmid" width="494" llx="20" lly="-85" urx="284" ury="935"/>
<char name="braceleftbt" width="494" llx="209" lly="-75" urx="445" ury="935"/>
<char name="braceex" width="494" llx="209" lly="-85" urx="284" ury="935"/>
<char name="angleright" width="329" llx="21" lly="-198" urx="302" ury="746"/>
<char name="integral" width="274" llx="2" lly="-107" urx="291" ury="916"/>
<char name="integraltp" width="686" llx="308" lly="-88" urx="675" ury="920"/>
<char name="integralex" width="686" llx="308" lly="-88" urx="378" ury="975"/>
<char name="integralbt" width="686" llx="11" lly="-87" urx="378" ury="921"/>
<char name="parenrighttp" width="384" llx="54" lly="-293" urx="466" ury="926"/>
<char name="parenrightex" width="384" llx="382" lly="-85" urx="466" ury="925"/>
<char name="parenrightbt" width="384" llx="54" lly="-293" urx="466" ury="926"/>
<char name="bracketrighttp" width="384" llx="22" lly="-80" urx="371" ury="926"/>
<char name="bracketrightex" width="384" llx="294" lly="-79" urx="371" ury="925"/>
<char name="bracketrightbt" width="384" llx="22" lly="-80" urx="371" ury="926"/>
<char name="bracerighttp" width="494" llx="48" lly="-85" urx="284" ury="925"/>
<char name="bracerightmid" width="494" llx="209" lly="-85" urx="473" ury="935"/>
<char name="bracerightbt" width="494" llx="48" lly="-75" urx="284" ury="935"/>
<char name="apple" width="790" llx="56" lly="-3" urx="733" ury="808"/>
</char-metrics>
</font-metrics> </font-metrics>

+ 625
- 625
fop-core/src/main/codegen/fonts/TimesBold.xml
File diff suppressed because it is too large
View File


+ 625
- 625
fop-core/src/main/codegen/fonts/TimesBoldItalic.xml
File diff suppressed because it is too large
View File


+ 625
- 625
fop-core/src/main/codegen/fonts/TimesItalic.xml
File diff suppressed because it is too large
View File


+ 625
- 625
fop-core/src/main/codegen/fonts/TimesRoman.xml
File diff suppressed because it is too large
View File


+ 217
- 217
fop-core/src/main/codegen/fonts/ZapfDingbats.xml View File

--> -->
<!-- $Id$ --> <!-- $Id$ -->
<font-metrics> <font-metrics>
<font-name>ZapfDingbats</font-name>
<full-name>ITC Zapf Dingbats</full-name>
<family-name>ZapfDingbats</family-name>
<class-name>ZapfDingbats</class-name>
<encoding>ZapfDingbatsEncoding</encoding>
<underline-position>-100</underline-position>
<underline-thickness>50</underline-thickness>
<cap-height>820</cap-height>
<x-height>426</x-height>
<ascender>820</ascender>
<descender>-143</descender>
<first-char>32</first-char>
<last-char>255</last-char>
<char-metrics>
<char name="space" width="278" llx="0" lly="0" urx="0" ury="0"/>
<char name="a1" width="974" llx="35" lly="72" urx="939" ury="621"/>
<char name="a2" width="961" llx="35" lly="81" urx="927" ury="611"/>
<char name="a202" width="974" llx="35" lly="72" urx="939" ury="621"/>
<char name="a3" width="980" llx="35" lly="0" urx="945" ury="692"/>
<char name="a4" width="719" llx="34" lly="139" urx="685" ury="566"/>
<char name="a5" width="789" llx="35" lly="-14" urx="755" ury="705"/>
<char name="a119" width="790" llx="35" lly="-14" urx="755" ury="705"/>
<char name="a118" width="791" llx="35" lly="-13" urx="761" ury="705"/>
<char name="a117" width="690" llx="34" lly="138" urx="655" ury="553"/>
<char name="a11" width="960" llx="35" lly="123" urx="925" ury="568"/>
<char name="a12" width="939" llx="35" lly="134" urx="904" ury="559"/>
<char name="a13" width="549" llx="29" lly="-11" urx="516" ury="705"/>
<char name="a14" width="855" llx="34" lly="59" urx="820" ury="632"/>
<char name="a15" width="911" llx="35" lly="50" urx="876" ury="642"/>
<char name="a16" width="933" llx="35" lly="139" urx="899" ury="550"/>
<char name="a105" width="911" llx="35" lly="50" urx="876" ury="642"/>
<char name="a17" width="945" llx="35" lly="139" urx="909" ury="553"/>
<char name="a18" width="974" llx="35" lly="104" urx="938" ury="587"/>
<char name="a19" width="755" llx="34" lly="-13" urx="721" ury="705"/>
<char name="a20" width="846" llx="36" lly="-14" urx="811" ury="705"/>
<char name="a21" width="762" llx="35" lly="0" urx="727" ury="692"/>
<char name="a22" width="761" llx="35" lly="0" urx="727" ury="692"/>
<char name="a23" width="571" llx="-1" lly="-68" urx="571" ury="661"/>
<char name="a24" width="677" llx="36" lly="-13" urx="642" ury="705"/>
<char name="a25" width="763" llx="35" lly="0" urx="728" ury="692"/>
<char name="a26" width="760" llx="35" lly="0" urx="726" ury="692"/>
<char name="a27" width="759" llx="35" lly="0" urx="725" ury="692"/>
<char name="a28" width="754" llx="35" lly="0" urx="720" ury="692"/>
<char name="a6" width="494" llx="35" lly="0" urx="460" ury="692"/>
<char name="a7" width="552" llx="35" lly="0" urx="517" ury="692"/>
<char name="a8" width="537" llx="35" lly="0" urx="503" ury="692"/>
<char name="a9" width="577" llx="35" lly="96" urx="542" ury="596"/>
<char name="a10" width="692" llx="35" lly="-14" urx="657" ury="705"/>
<char name="a29" width="786" llx="35" lly="-14" urx="751" ury="705"/>
<char name="a30" width="788" llx="35" lly="-14" urx="752" ury="705"/>
<char name="a31" width="788" llx="35" lly="-14" urx="753" ury="705"/>
<char name="a32" width="790" llx="35" lly="-14" urx="756" ury="705"/>
<char name="a33" width="793" llx="35" lly="-13" urx="759" ury="705"/>
<char name="a34" width="794" llx="35" lly="-13" urx="759" ury="705"/>
<char name="a35" width="816" llx="35" lly="-14" urx="782" ury="705"/>
<char name="a36" width="823" llx="35" lly="-14" urx="787" ury="705"/>
<char name="a37" width="789" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a38" width="841" llx="35" lly="-14" urx="807" ury="705"/>
<char name="a39" width="823" llx="35" lly="-14" urx="789" ury="705"/>
<char name="a40" width="833" llx="35" lly="-14" urx="798" ury="705"/>
<char name="a41" width="816" llx="35" lly="-13" urx="782" ury="705"/>
<char name="a42" width="831" llx="35" lly="-14" urx="796" ury="705"/>
<char name="a43" width="923" llx="35" lly="-14" urx="888" ury="705"/>
<char name="a44" width="744" llx="35" lly="0" urx="710" ury="692"/>
<char name="a45" width="723" llx="35" lly="0" urx="688" ury="692"/>
<char name="a46" width="749" llx="35" lly="0" urx="714" ury="692"/>
<char name="a47" width="790" llx="34" lly="-14" urx="756" ury="705"/>
<char name="a48" width="792" llx="35" lly="-14" urx="758" ury="705"/>
<char name="a49" width="695" llx="35" lly="-14" urx="661" ury="706"/>
<char name="a50" width="776" llx="35" lly="-6" urx="741" ury="699"/>
<char name="a51" width="768" llx="35" lly="-7" urx="734" ury="699"/>
<char name="a52" width="792" llx="35" lly="-14" urx="757" ury="705"/>
<char name="a53" width="759" llx="35" lly="0" urx="725" ury="692"/>
<char name="a54" width="707" llx="35" lly="-13" urx="672" ury="704"/>
<char name="a55" width="708" llx="35" lly="-14" urx="672" ury="705"/>
<char name="a56" width="682" llx="35" lly="-14" urx="647" ury="705"/>
<char name="a57" width="701" llx="35" lly="-14" urx="666" ury="705"/>
<char name="a58" width="826" llx="35" lly="-14" urx="791" ury="705"/>
<char name="a59" width="815" llx="35" lly="-14" urx="780" ury="705"/>
<char name="a60" width="789" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a61" width="789" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a62" width="707" llx="34" lly="-14" urx="673" ury="705"/>
<char name="a63" width="687" llx="36" lly="0" urx="651" ury="692"/>
<char name="a64" width="696" llx="35" lly="0" urx="661" ury="691"/>
<char name="a65" width="689" llx="35" lly="0" urx="655" ury="692"/>
<char name="a66" width="786" llx="34" lly="-14" urx="751" ury="705"/>
<char name="a67" width="787" llx="35" lly="-14" urx="752" ury="705"/>
<char name="a68" width="713" llx="35" lly="-14" urx="678" ury="705"/>
<char name="a69" width="791" llx="35" lly="-14" urx="756" ury="705"/>
<char name="a70" width="785" llx="36" lly="-14" urx="751" ury="705"/>
<char name="a71" width="791" llx="35" lly="-14" urx="757" ury="705"/>
<char name="a72" width="873" llx="35" lly="-14" urx="838" ury="705"/>
<char name="a73" width="761" llx="35" lly="0" urx="726" ury="692"/>
<char name="a74" width="762" llx="35" lly="0" urx="727" ury="692"/>
<char name="a203" width="762" llx="35" lly="0" urx="727" ury="692"/>
<char name="a75" width="759" llx="35" lly="0" urx="725" ury="692"/>
<char name="a204" width="759" llx="35" lly="0" urx="725" ury="692"/>
<char name="a76" width="892" llx="35" lly="0" urx="858" ury="705"/>
<char name="a77" width="892" llx="35" lly="-14" urx="858" ury="692"/>
<char name="a78" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a79" width="784" llx="35" lly="-14" urx="749" ury="705"/>
<char name="a81" width="438" llx="35" lly="-14" urx="403" ury="705"/>
<char name="a82" width="138" llx="35" lly="0" urx="104" ury="692"/>
<char name="a83" width="277" llx="35" lly="0" urx="242" ury="692"/>
<char name="a84" width="415" llx="35" lly="0" urx="380" ury="692"/>
<char name="a97" width="392" llx="35" lly="263" urx="357" ury="705"/>
<char name="a98" width="392" llx="34" lly="263" urx="357" ury="705"/>
<char name="a99" width="668" llx="35" lly="263" urx="633" ury="705"/>
<char name="a100" width="668" llx="36" lly="263" urx="634" ury="705"/>
<char name="a101" width="732" llx="35" lly="-143" urx="697" ury="806"/>
<char name="a102" width="544" llx="56" lly="-14" urx="488" ury="706"/>
<char name="a103" width="544" llx="34" lly="-14" urx="508" ury="705"/>
<char name="a104" width="910" llx="35" lly="40" urx="875" ury="651"/>
<char name="a106" width="667" llx="35" lly="-14" urx="633" ury="705"/>
<char name="a107" width="760" llx="35" lly="-14" urx="726" ury="705"/>
<char name="a108" width="760" llx="0" lly="121" urx="758" ury="569"/>
<char name="a112" width="776" llx="35" lly="0" urx="741" ury="705"/>
<char name="a111" width="595" llx="34" lly="-14" urx="560" ury="705"/>
<char name="a110" width="694" llx="35" lly="-14" urx="659" ury="705"/>
<char name="a109" width="626" llx="34" lly="0" urx="591" ury="705"/>
<char name="a120" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a121" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a122" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a123" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a124" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a125" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a126" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a127" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a128" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a129" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a130" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a131" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a132" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a133" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a134" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a135" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a136" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a137" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a138" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a139" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a140" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a141" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a142" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a143" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a144" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a145" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a146" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a147" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a148" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a149" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a150" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a151" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a152" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a153" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a154" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a155" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a156" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a157" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a158" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a159" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a160" width="894" llx="35" lly="58" urx="860" ury="634"/>
<char name="a161" width="838" llx="35" lly="152" urx="803" ury="540"/>
<char name="a163" width="1016" llx="34" lly="152" urx="981" ury="540"/>
<char name="a164" width="458" llx="35" lly="-127" urx="422" ury="820"/>
<char name="a196" width="748" llx="35" lly="94" urx="698" ury="597"/>
<char name="a165" width="924" llx="35" lly="140" urx="890" ury="552"/>
<char name="a192" width="748" llx="35" lly="94" urx="698" ury="597"/>
<char name="a166" width="918" llx="35" lly="166" urx="884" ury="526"/>
<char name="a167" width="927" llx="35" lly="32" urx="892" ury="660"/>
<char name="a168" width="928" llx="35" lly="129" urx="891" ury="562"/>
<char name="a169" width="928" llx="35" lly="128" urx="893" ury="563"/>
<char name="a170" width="834" llx="35" lly="155" urx="799" ury="537"/>
<char name="a171" width="873" llx="35" lly="93" urx="838" ury="599"/>
<char name="a172" width="828" llx="35" lly="104" urx="791" ury="588"/>
<char name="a173" width="924" llx="35" lly="98" urx="889" ury="594"/>
<char name="a162" width="924" llx="35" lly="98" urx="889" ury="594"/>
<char name="a174" width="917" llx="35" lly="0" urx="882" ury="692"/>
<char name="a175" width="930" llx="35" lly="84" urx="896" ury="608"/>
<char name="a176" width="931" llx="35" lly="84" urx="896" ury="608"/>
<char name="a177" width="463" llx="35" lly="-99" urx="429" ury="791"/>
<char name="a178" width="883" llx="35" lly="71" urx="848" ury="623"/>
<char name="a179" width="836" llx="35" lly="44" urx="802" ury="648"/>
<char name="a193" width="836" llx="35" lly="44" urx="802" ury="648"/>
<char name="a180" width="867" llx="35" lly="101" urx="832" ury="591"/>
<char name="a199" width="867" llx="35" lly="101" urx="832" ury="591"/>
<char name="a181" width="696" llx="35" lly="44" urx="661" ury="648"/>
<char name="a200" width="696" llx="35" lly="44" urx="661" ury="648"/>
<char name="a182" width="874" llx="35" lly="77" urx="840" ury="619"/>
<char name="a201" width="874" llx="35" lly="73" urx="840" ury="615"/>
<char name="a183" width="760" llx="35" lly="0" urx="725" ury="692"/>
<char name="a184" width="946" llx="35" lly="160" urx="911" ury="533"/>
<char name="a197" width="771" llx="34" lly="37" urx="736" ury="655"/>
<char name="a185" width="865" llx="35" lly="207" urx="830" ury="481"/>
<char name="a194" width="771" llx="34" lly="37" urx="736" ury="655"/>
<char name="a198" width="888" llx="34" lly="-19" urx="853" ury="712"/>
<char name="a186" width="967" llx="35" lly="124" urx="932" ury="568"/>
<char name="a195" width="888" llx="34" lly="-19" urx="853" ury="712"/>
<char name="a187" width="831" llx="35" lly="113" urx="796" ury="579"/>
<char name="a188" width="873" llx="36" lly="118" urx="838" ury="578"/>
<char name="a189" width="927" llx="35" lly="150" urx="891" ury="542"/>
<char name="a190" width="970" llx="35" lly="76" urx="931" ury="616"/>
<char name="a191" width="918" llx="34" lly="99" urx="884" ury="593"/>
<char name="a86" width="410" llx="35" lly="0" urx="375" ury="692"/>
<char name="a85" width="509" llx="35" lly="0" urx="475" ury="692"/>
<char name="a95" width="334" llx="35" lly="0" urx="299" ury="692"/>
<char name="a205" width="509" llx="35" lly="0" urx="475" ury="692"/>
<char name="a89" width="390" llx="35" lly="-14" urx="356" ury="705"/>
<char name="a87" width="234" llx="35" lly="-14" urx="199" ury="705"/>
<char name="a91" width="276" llx="35" lly="0" urx="242" ury="692"/>
<char name="a90" width="390" llx="35" lly="-14" urx="355" ury="705"/>
<char name="a206" width="410" llx="35" lly="0" urx="375" ury="692"/>
<char name="a94" width="317" llx="35" lly="0" urx="283" ury="692"/>
<char name="a93" width="317" llx="35" lly="0" urx="283" ury="692"/>
<char name="a92" width="276" llx="35" lly="0" urx="242" ury="692"/>
<char name="a96" width="334" llx="35" lly="0" urx="299" ury="692"/>
<char name="a88" width="234" llx="35" lly="-14" urx="199" ury="705"/>
</char-metrics>
<font-name>ZapfDingbats</font-name>
<full-name>ITC Zapf Dingbats</full-name>
<family-name>ZapfDingbats</family-name>
<class-name>ZapfDingbats</class-name>
<encoding>ZapfDingbatsEncoding</encoding>
<underline-position>-100</underline-position>
<underline-thickness>50</underline-thickness>
<cap-height>820</cap-height>
<x-height>426</x-height>
<ascender>820</ascender>
<descender>-143</descender>
<first-char>32</first-char>
<last-char>255</last-char>
<char-metrics>
<char name="space" width="278" llx="0" lly="0" urx="0" ury="0"/>
<char name="a1" width="974" llx="35" lly="72" urx="939" ury="621"/>
<char name="a2" width="961" llx="35" lly="81" urx="927" ury="611"/>
<char name="a202" width="974" llx="35" lly="72" urx="939" ury="621"/>
<char name="a3" width="980" llx="35" lly="0" urx="945" ury="692"/>
<char name="a4" width="719" llx="34" lly="139" urx="685" ury="566"/>
<char name="a5" width="789" llx="35" lly="-14" urx="755" ury="705"/>
<char name="a119" width="790" llx="35" lly="-14" urx="755" ury="705"/>
<char name="a118" width="791" llx="35" lly="-13" urx="761" ury="705"/>
<char name="a117" width="690" llx="34" lly="138" urx="655" ury="553"/>
<char name="a11" width="960" llx="35" lly="123" urx="925" ury="568"/>
<char name="a12" width="939" llx="35" lly="134" urx="904" ury="559"/>
<char name="a13" width="549" llx="29" lly="-11" urx="516" ury="705"/>
<char name="a14" width="855" llx="34" lly="59" urx="820" ury="632"/>
<char name="a15" width="911" llx="35" lly="50" urx="876" ury="642"/>
<char name="a16" width="933" llx="35" lly="139" urx="899" ury="550"/>
<char name="a105" width="911" llx="35" lly="50" urx="876" ury="642"/>
<char name="a17" width="945" llx="35" lly="139" urx="909" ury="553"/>
<char name="a18" width="974" llx="35" lly="104" urx="938" ury="587"/>
<char name="a19" width="755" llx="34" lly="-13" urx="721" ury="705"/>
<char name="a20" width="846" llx="36" lly="-14" urx="811" ury="705"/>
<char name="a21" width="762" llx="35" lly="0" urx="727" ury="692"/>
<char name="a22" width="761" llx="35" lly="0" urx="727" ury="692"/>
<char name="a23" width="571" llx="-1" lly="-68" urx="571" ury="661"/>
<char name="a24" width="677" llx="36" lly="-13" urx="642" ury="705"/>
<char name="a25" width="763" llx="35" lly="0" urx="728" ury="692"/>
<char name="a26" width="760" llx="35" lly="0" urx="726" ury="692"/>
<char name="a27" width="759" llx="35" lly="0" urx="725" ury="692"/>
<char name="a28" width="754" llx="35" lly="0" urx="720" ury="692"/>
<char name="a6" width="494" llx="35" lly="0" urx="460" ury="692"/>
<char name="a7" width="552" llx="35" lly="0" urx="517" ury="692"/>
<char name="a8" width="537" llx="35" lly="0" urx="503" ury="692"/>
<char name="a9" width="577" llx="35" lly="96" urx="542" ury="596"/>
<char name="a10" width="692" llx="35" lly="-14" urx="657" ury="705"/>
<char name="a29" width="786" llx="35" lly="-14" urx="751" ury="705"/>
<char name="a30" width="788" llx="35" lly="-14" urx="752" ury="705"/>
<char name="a31" width="788" llx="35" lly="-14" urx="753" ury="705"/>
<char name="a32" width="790" llx="35" lly="-14" urx="756" ury="705"/>
<char name="a33" width="793" llx="35" lly="-13" urx="759" ury="705"/>
<char name="a34" width="794" llx="35" lly="-13" urx="759" ury="705"/>
<char name="a35" width="816" llx="35" lly="-14" urx="782" ury="705"/>
<char name="a36" width="823" llx="35" lly="-14" urx="787" ury="705"/>
<char name="a37" width="789" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a38" width="841" llx="35" lly="-14" urx="807" ury="705"/>
<char name="a39" width="823" llx="35" lly="-14" urx="789" ury="705"/>
<char name="a40" width="833" llx="35" lly="-14" urx="798" ury="705"/>
<char name="a41" width="816" llx="35" lly="-13" urx="782" ury="705"/>
<char name="a42" width="831" llx="35" lly="-14" urx="796" ury="705"/>
<char name="a43" width="923" llx="35" lly="-14" urx="888" ury="705"/>
<char name="a44" width="744" llx="35" lly="0" urx="710" ury="692"/>
<char name="a45" width="723" llx="35" lly="0" urx="688" ury="692"/>
<char name="a46" width="749" llx="35" lly="0" urx="714" ury="692"/>
<char name="a47" width="790" llx="34" lly="-14" urx="756" ury="705"/>
<char name="a48" width="792" llx="35" lly="-14" urx="758" ury="705"/>
<char name="a49" width="695" llx="35" lly="-14" urx="661" ury="706"/>
<char name="a50" width="776" llx="35" lly="-6" urx="741" ury="699"/>
<char name="a51" width="768" llx="35" lly="-7" urx="734" ury="699"/>
<char name="a52" width="792" llx="35" lly="-14" urx="757" ury="705"/>
<char name="a53" width="759" llx="35" lly="0" urx="725" ury="692"/>
<char name="a54" width="707" llx="35" lly="-13" urx="672" ury="704"/>
<char name="a55" width="708" llx="35" lly="-14" urx="672" ury="705"/>
<char name="a56" width="682" llx="35" lly="-14" urx="647" ury="705"/>
<char name="a57" width="701" llx="35" lly="-14" urx="666" ury="705"/>
<char name="a58" width="826" llx="35" lly="-14" urx="791" ury="705"/>
<char name="a59" width="815" llx="35" lly="-14" urx="780" ury="705"/>
<char name="a60" width="789" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a61" width="789" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a62" width="707" llx="34" lly="-14" urx="673" ury="705"/>
<char name="a63" width="687" llx="36" lly="0" urx="651" ury="692"/>
<char name="a64" width="696" llx="35" lly="0" urx="661" ury="691"/>
<char name="a65" width="689" llx="35" lly="0" urx="655" ury="692"/>
<char name="a66" width="786" llx="34" lly="-14" urx="751" ury="705"/>
<char name="a67" width="787" llx="35" lly="-14" urx="752" ury="705"/>
<char name="a68" width="713" llx="35" lly="-14" urx="678" ury="705"/>
<char name="a69" width="791" llx="35" lly="-14" urx="756" ury="705"/>
<char name="a70" width="785" llx="36" lly="-14" urx="751" ury="705"/>
<char name="a71" width="791" llx="35" lly="-14" urx="757" ury="705"/>
<char name="a72" width="873" llx="35" lly="-14" urx="838" ury="705"/>
<char name="a73" width="761" llx="35" lly="0" urx="726" ury="692"/>
<char name="a74" width="762" llx="35" lly="0" urx="727" ury="692"/>
<char name="a203" width="762" llx="35" lly="0" urx="727" ury="692"/>
<char name="a75" width="759" llx="35" lly="0" urx="725" ury="692"/>
<char name="a204" width="759" llx="35" lly="0" urx="725" ury="692"/>
<char name="a76" width="892" llx="35" lly="0" urx="858" ury="705"/>
<char name="a77" width="892" llx="35" lly="-14" urx="858" ury="692"/>
<char name="a78" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a79" width="784" llx="35" lly="-14" urx="749" ury="705"/>
<char name="a81" width="438" llx="35" lly="-14" urx="403" ury="705"/>
<char name="a82" width="138" llx="35" lly="0" urx="104" ury="692"/>
<char name="a83" width="277" llx="35" lly="0" urx="242" ury="692"/>
<char name="a84" width="415" llx="35" lly="0" urx="380" ury="692"/>
<char name="a97" width="392" llx="35" lly="263" urx="357" ury="705"/>
<char name="a98" width="392" llx="34" lly="263" urx="357" ury="705"/>
<char name="a99" width="668" llx="35" lly="263" urx="633" ury="705"/>
<char name="a100" width="668" llx="36" lly="263" urx="634" ury="705"/>
<char name="a101" width="732" llx="35" lly="-143" urx="697" ury="806"/>
<char name="a102" width="544" llx="56" lly="-14" urx="488" ury="706"/>
<char name="a103" width="544" llx="34" lly="-14" urx="508" ury="705"/>
<char name="a104" width="910" llx="35" lly="40" urx="875" ury="651"/>
<char name="a106" width="667" llx="35" lly="-14" urx="633" ury="705"/>
<char name="a107" width="760" llx="35" lly="-14" urx="726" ury="705"/>
<char name="a108" width="760" llx="0" lly="121" urx="758" ury="569"/>
<char name="a112" width="776" llx="35" lly="0" urx="741" ury="705"/>
<char name="a111" width="595" llx="34" lly="-14" urx="560" ury="705"/>
<char name="a110" width="694" llx="35" lly="-14" urx="659" ury="705"/>
<char name="a109" width="626" llx="34" lly="0" urx="591" ury="705"/>
<char name="a120" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a121" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a122" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a123" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a124" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a125" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a126" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a127" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a128" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a129" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a130" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a131" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a132" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a133" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a134" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a135" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a136" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a137" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a138" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a139" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a140" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a141" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a142" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a143" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a144" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a145" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a146" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a147" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a148" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a149" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a150" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a151" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a152" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a153" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a154" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a155" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a156" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a157" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a158" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a159" width="788" llx="35" lly="-14" urx="754" ury="705"/>
<char name="a160" width="894" llx="35" lly="58" urx="860" ury="634"/>
<char name="a161" width="838" llx="35" lly="152" urx="803" ury="540"/>
<char name="a163" width="1016" llx="34" lly="152" urx="981" ury="540"/>
<char name="a164" width="458" llx="35" lly="-127" urx="422" ury="820"/>
<char name="a196" width="748" llx="35" lly="94" urx="698" ury="597"/>
<char name="a165" width="924" llx="35" lly="140" urx="890" ury="552"/>
<char name="a192" width="748" llx="35" lly="94" urx="698" ury="597"/>
<char name="a166" width="918" llx="35" lly="166" urx="884" ury="526"/>
<char name="a167" width="927" llx="35" lly="32" urx="892" ury="660"/>
<char name="a168" width="928" llx="35" lly="129" urx="891" ury="562"/>
<char name="a169" width="928" llx="35" lly="128" urx="893" ury="563"/>
<char name="a170" width="834" llx="35" lly="155" urx="799" ury="537"/>
<char name="a171" width="873" llx="35" lly="93" urx="838" ury="599"/>
<char name="a172" width="828" llx="35" lly="104" urx="791" ury="588"/>
<char name="a173" width="924" llx="35" lly="98" urx="889" ury="594"/>
<char name="a162" width="924" llx="35" lly="98" urx="889" ury="594"/>
<char name="a174" width="917" llx="35" lly="0" urx="882" ury="692"/>
<char name="a175" width="930" llx="35" lly="84" urx="896" ury="608"/>
<char name="a176" width="931" llx="35" lly="84" urx="896" ury="608"/>
<char name="a177" width="463" llx="35" lly="-99" urx="429" ury="791"/>
<char name="a178" width="883" llx="35" lly="71" urx="848" ury="623"/>
<char name="a179" width="836" llx="35" lly="44" urx="802" ury="648"/>
<char name="a193" width="836" llx="35" lly="44" urx="802" ury="648"/>
<char name="a180" width="867" llx="35" lly="101" urx="832" ury="591"/>
<char name="a199" width="867" llx="35" lly="101" urx="832" ury="591"/>
<char name="a181" width="696" llx="35" lly="44" urx="661" ury="648"/>
<char name="a200" width="696" llx="35" lly="44" urx="661" ury="648"/>
<char name="a182" width="874" llx="35" lly="77" urx="840" ury="619"/>
<char name="a201" width="874" llx="35" lly="73" urx="840" ury="615"/>
<char name="a183" width="760" llx="35" lly="0" urx="725" ury="692"/>
<char name="a184" width="946" llx="35" lly="160" urx="911" ury="533"/>
<char name="a197" width="771" llx="34" lly="37" urx="736" ury="655"/>
<char name="a185" width="865" llx="35" lly="207" urx="830" ury="481"/>
<char name="a194" width="771" llx="34" lly="37" urx="736" ury="655"/>
<char name="a198" width="888" llx="34" lly="-19" urx="853" ury="712"/>
<char name="a186" width="967" llx="35" lly="124" urx="932" ury="568"/>
<char name="a195" width="888" llx="34" lly="-19" urx="853" ury="712"/>
<char name="a187" width="831" llx="35" lly="113" urx="796" ury="579"/>
<char name="a188" width="873" llx="36" lly="118" urx="838" ury="578"/>
<char name="a189" width="927" llx="35" lly="150" urx="891" ury="542"/>
<char name="a190" width="970" llx="35" lly="76" urx="931" ury="616"/>
<char name="a191" width="918" llx="34" lly="99" urx="884" ury="593"/>
<char name="a86" width="410" llx="35" lly="0" urx="375" ury="692"/>
<char name="a85" width="509" llx="35" lly="0" urx="475" ury="692"/>
<char name="a95" width="334" llx="35" lly="0" urx="299" ury="692"/>
<char name="a205" width="509" llx="35" lly="0" urx="475" ury="692"/>
<char name="a89" width="390" llx="35" lly="-14" urx="356" ury="705"/>
<char name="a87" width="234" llx="35" lly="-14" urx="199" ury="705"/>
<char name="a91" width="276" llx="35" lly="0" urx="242" ury="692"/>
<char name="a90" width="390" llx="35" lly="-14" urx="355" ury="705"/>
<char name="a206" width="410" llx="35" lly="0" urx="375" ury="692"/>
<char name="a94" width="317" llx="35" lly="0" urx="283" ury="692"/>
<char name="a93" width="317" llx="35" lly="0" urx="283" ury="692"/>
<char name="a92" width="276" llx="35" lly="0" urx="242" ury="692"/>
<char name="a96" width="334" llx="35" lly="0" urx="299" ury="692"/>
<char name="a88" width="234" llx="35" lly="-14" urx="199" ury="705"/>
</char-metrics>
</font-metrics> </font-metrics>

+ 23
- 18
fop-core/src/main/codegen/fonts/code-point-mapping.xsl View File

* The ASF licenses this file to You under the Apache License, Version 2.0 * The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with * (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at * the License. You may obtain a copy of the License at
*
*
* http://www.apache.org/licenses/LICENSE-2.0 * http://www.apache.org/licenses/LICENSE-2.0
*
*
* Unless required by applicable law or agreed to in writing, software * Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.


package org.apache.fop.fonts; package org.apache.fop.fonts;


import java.util.Map;
import java.util.Collections; import java.util.Collections;
import java.util.Map;

// CSOFF: ConstantNameCheck


public class CodePointMapping extends AbstractCodePointMapping { public class CodePointMapping extends AbstractCodePointMapping {


CodePointMapping mapping = (CodePointMapping) mappings.get(encoding); CodePointMapping mapping = (CodePointMapping) mappings.get(encoding);
if (mapping != null) { if (mapping != null) {
return mapping; return mapping;
} <xsl:apply-templates mode="get"/>
throw new UnsupportedOperationException("Unknown encoding: " + encoding);
<xsl:apply-templates mode="get"/>
} else {
throw new UnsupportedOperationException("Unknown encoding: " + encoding);
}
} }
<xsl:apply-templates mode="table"/> <xsl:apply-templates mode="table"/>
<xsl:apply-templates select="encoding" mode="names"/> <xsl:apply-templates select="encoding" mode="names"/>
} }
</xsl:template>
</xsl:template>


<xsl:template match="encoding" mode="constant"> public static final String <xsl:value-of select="@constant"/> = "<xsl:value-of select="@id"/>";</xsl:template>
<xsl:template match="encoding" mode="constant">
public static final String <xsl:value-of select="@constant"/> = "<xsl:value-of select="@id"/>";
</xsl:template>
<xsl:template match="encoding" mode="get">
else if (encoding.equals(<xsl:value-of select="@constant"/>)) {
mapping = new CodePointMapping(<xsl:value-of select="@constant"/>, enc<xsl:value-of select="@id"/>, names<xsl:value-of select="@id"/>);
<xsl:template match="encoding" mode="get">
} else if (encoding.equals(<xsl:value-of select="@constant"/>)) {
mapping = new CodePointMapping(<xsl:value-of select="@constant"/>, enc<xsl:value-of select="@id"/>, names<xsl:value-of select="@id"/>);
mappings.put(<xsl:value-of select="@constant"/>, mapping); mappings.put(<xsl:value-of select="@constant"/>, mapping);
return mapping; return mapping;
}
</xsl:template>
</xsl:template>


<xsl:template match="encoding" mode="table"> <xsl:template match="encoding" mode="table">
<xsl:variable name="glyphlist-name" select="@glyphlist"/> <xsl:variable name="glyphlist-name" select="@glyphlist"/>
0x<xsl:value-of select="$codepoint"/>, 0x<xsl:value-of select="@codepoint"/>, // <xsl:value-of select="$name"/> 0x<xsl:value-of select="$codepoint"/>, 0x<xsl:value-of select="@codepoint"/>, // <xsl:value-of select="$name"/>
</xsl:for-each></xsl:for-each> </xsl:for-each></xsl:for-each>
}; };
</xsl:template>
</xsl:template>
<xsl:template match="encoding" mode="names"> <xsl:template match="encoding" mode="names">
private static final String[] names<xsl:value-of select="@id"/> private static final String[] names<xsl:value-of select="@id"/>
<xsl:with-param name="idx" select="0"/> <xsl:with-param name="idx" select="0"/>
</xsl:call-template> </xsl:call-template>
}; };
</xsl:template>
</xsl:template>
<xsl:template name="charname"> <xsl:template name="charname">
<xsl:param name="idx"/> <xsl:param name="idx"/>
<xsl:value-of select="$idx"/>-<xsl:value-of select="$idxHEXraw"/>-<xsl:value-of select="$idxHEX"/>-<xsl:value-of select="$idxhex"/> <xsl:value-of select="$idx"/>-<xsl:value-of select="$idxHEXraw"/>-<xsl:value-of select="$idxHEX"/>-<xsl:value-of select="$idxhex"/>
--> -->
<xsl:if test="($idx mod 4) = 0"> <xsl:if test="($idx mod 4) = 0">
<xsl:text>&#x0D; /*</xsl:text><xsl:value-of select="$idxHEX"/><xsl:text>*/ </xsl:text>
<xsl:text>&#x0A; /*</xsl:text><xsl:value-of select="$idxHEX"/><xsl:text>*/</xsl:text>
</xsl:if> </xsl:if>
<xsl:variable name="v"> <xsl:variable name="v">
<xsl:value-of select="child::glyph[@codepoint = $idxHEX or @codepoint = $idxhex]/@name"/><!--<xsl:value-of select="glyph[@codepoint = $idxhex]/@name"/>--> <xsl:value-of select="child::glyph[@codepoint = $idxHEX or @codepoint = $idxhex]/@name"/><!--<xsl:value-of select="glyph[@codepoint = $idxhex]/@name"/>-->
</xsl:variable> </xsl:variable>
<xsl:choose> <xsl:choose>
<xsl:when test="string-length($v) > 0"> <xsl:when test="string-length($v) > 0">
<xsl:text>"</xsl:text><xsl:value-of select="$v"/><xsl:text>"</xsl:text>
<xsl:text> "</xsl:text><xsl:value-of select="$v"/><xsl:text>"</xsl:text>
</xsl:when> </xsl:when>
<xsl:otherwise>null</xsl:otherwise>
<xsl:otherwise> null</xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$idx &lt; 255"> <xsl:if test="$idx &lt; 255">
<xsl:text>, </xsl:text>
<xsl:text>,</xsl:text>
<xsl:call-template name="charname"> <xsl:call-template name="charname">
<xsl:with-param name="idx" select="$idx + 1"/> <xsl:with-param name="idx" select="$idx + 1"/>
</xsl:call-template> </xsl:call-template>

+ 58
- 40
fop-core/src/main/codegen/fonts/font-file.xsl View File

<xsl:param name="encoding" select="/font-metrics/encoding"/> <xsl:param name="encoding" select="/font-metrics/encoding"/>
<xsl:variable name="glyphs" select="document('encodings.xml')/encoding-set/encoding[@id=$encoding]/glyph"/> <xsl:variable name="glyphs" select="document('encodings.xml')/encoding-set/encoding[@id=$encoding]/glyph"/>


<xsl:template match="font-metrics">
<xsl:template match="font-metrics"> /*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

package org.apache.fop.fonts.base14; package org.apache.fop.fonts.base14;


import java.awt.Rectangle; import java.awt.Rectangle;
import java.util.Map; import java.util.Map;
</xsl:if> </xsl:if>
import java.util.Set; import java.util.Set;
import org.apache.fop.fonts.FontType;
import org.apache.fop.fonts.Base14Font; import org.apache.fop.fonts.Base14Font;
import org.apache.fop.fonts.CodePointMapping; import org.apache.fop.fonts.CodePointMapping;
import org.apache.fop.fonts.FontType;
import org.apache.fop.fonts.Typeface; import org.apache.fop.fonts.Typeface;


// CSOFF: ConstantNameCheck

public class <xsl:value-of select="class-name"/> extends Base14Font { public class <xsl:value-of select="class-name"/> extends Base14Font {
private final static URI fontFileURI;
private final static String fontName = "<xsl:value-of select="font-name"/>";
private final static String fullName = "<xsl:value-of select="full-name"/>";
private final static Set familyNames;
private final static int underlinePosition = <xsl:value-of select="underline-position"/>;
private final static int underlineThickness = <xsl:value-of select="underline-thickness"/>;
private final static String encoding = "<xsl:value-of select="$encoding"/>";
private final static int capHeight = <xsl:value-of select="cap-height"/>;
private final static int xHeight = <xsl:value-of select="x-height"/>;
private final static int ascender = <xsl:value-of select="ascender"/>;
private final static int descender = <xsl:value-of select="descender"/>;
private final static int firstChar = <xsl:value-of select="first-char"/>;
private final static int lastChar = <xsl:value-of select="last-char"/>;
private final static int[] width;
private final static Rectangle[] boundingBoxes;
private static final URI fontFileURI;
private static final String fontName = "<xsl:value-of select="font-name"/>";
private static final String fullName = "<xsl:value-of select="full-name"/>";
private static final Set familyNames;
private static final int underlinePosition = <xsl:value-of select="underline-position"/>;
private static final int underlineThickness = <xsl:value-of select="underline-thickness"/>;
private static final String encoding = "<xsl:value-of select="$encoding"/>";
private static final int capHeight = <xsl:value-of select="cap-height"/>;
private static final int xHeight = <xsl:value-of select="x-height"/>;
private static final int ascender = <xsl:value-of select="ascender"/>;
private static final int descender = <xsl:value-of select="descender"/>;
private static final int firstChar = <xsl:value-of select="first-char"/>;
private static final int lastChar = <xsl:value-of select="last-char"/>;
private static final int[] width;
private static final Rectangle[] boundingBoxes;
private final CodePointMapping mapping = private final CodePointMapping mapping =
CodePointMapping.getMapping("<xsl:value-of select="$encoding"/>"); CodePointMapping.getMapping("<xsl:value-of select="$encoding"/>");
<xsl:if test="count(kerning) &gt; 0"> <xsl:if test="count(kerning) &gt; 0">
private final static Map kerning;
private static final Map kerning;
</xsl:if> </xsl:if>


private boolean enableKerning = false;
private boolean enableKerning;


static { static {
URI uri = null; URI uri = null;
try { try {
uri = new URI("base14:" + fontName.toLowerCase()); uri = new URI("base14:" + fontName.toLowerCase());
} catch (java.net.URISyntaxException e) { } catch (java.net.URISyntaxException e) {
throw new RuntimeException(e);
} }
fontFileURI = uri; fontFileURI = uri;
width = new int[256]; width = new int[256];
boundingBoxes = new Rectangle[256]; boundingBoxes = new Rectangle[256];
<xsl:apply-templates select="char-metrics"/>
<xsl:apply-templates select="char-metrics"/>
familyNames = new java.util.HashSet();
familyNames.add("<xsl:value-of select="family-name"/>");
<xsl:if test="count(kerning) &gt; 0"> <xsl:if test="count(kerning) &gt; 0">
kerning = new java.util.HashMap(); kerning = new java.util.HashMap();
Integer first, second;
Integer first;
Integer second;
Map pairs; Map pairs;
<xsl:apply-templates select="kerning"/>
<xsl:apply-templates select="kerning"/>
</xsl:if> </xsl:if>
familyNames = new java.util.HashSet();
familyNames.add("<xsl:value-of select="family-name"/>");
} }


public <xsl:value-of select="class-name"/>() { public <xsl:value-of select="class-name"/>() {
return lastChar; return lastChar;
} }


public int getWidth(int i,int size) {
public int getWidth(int i, int size) {
return size * width[i]; return size * width[i];
} }


System.arraycopy(width, getFirstChar(), arr, 0, getLastChar() - getFirstChar() + 1); System.arraycopy(width, getFirstChar(), arr, 0, getLastChar() - getFirstChar() + 1);
return arr; return arr;
} }

<xsl:choose> <xsl:choose>
<xsl:when test="count(kerning) &gt; 0">
<xsl:when test="count(kerning) &gt; 0">
public boolean hasKerningInfo() { public boolean hasKerningInfo() {
return enableKerning; return enableKerning;
} }
public java.util.Map getKerningInfo() { public java.util.Map getKerningInfo() {
return kerning; return kerning;
} }
</xsl:when>
<xsl:otherwise>
</xsl:when>
<xsl:otherwise>
public boolean hasKerningInfo() { public boolean hasKerningInfo() {
return false; return false;
} }
public java.util.Map getKerningInfo() { public java.util.Map getKerningInfo() {
return java.util.Collections.EMPTY_MAP; return java.util.Collections.EMPTY_MAP;
} }
</xsl:otherwise>
</xsl:otherwise>
</xsl:choose> </xsl:choose>

public char mapChar(char c) { public char mapChar(char c) {
notifyMapOperation(); notifyMapOperation();
char d = mapping.mapChar(c); char d = mapping.mapChar(c);
} }


} }
</xsl:template>
</xsl:template>


<xsl:template match="char-metrics/char">
<xsl:variable name="char-name" select="@name"/><xsl:variable name="char-num" select="$glyphs[@name = $char-name]/@codepoint"/><xsl:if test="$char-num!=''"> width[0x<xsl:value-of select="$char-num"/>] = <xsl:value-of select="@width"/>;
boundingBoxes[0x<xsl:value-of select="$char-num"/>] = new Rectangle(<xsl:value-of select="@llx"/>,<xsl:value-of select="@lly"/>,<xsl:value-of select="@urx - @llx"/>,<xsl:value-of select="@ury - @lly"/>);</xsl:if></xsl:template>
<xsl:template match="char-metrics/char"><xsl:variable name="char-name" select="@name"/><xsl:variable name="char-num" select="$glyphs[@name = $char-name]/@codepoint"/><xsl:if test="$char-num!=''"> width[0x<xsl:value-of select="$char-num"/>] = <xsl:value-of select="@width"/>;
boundingBoxes[0x<xsl:value-of select="$char-num"/>] = new Rectangle(<xsl:value-of select="@llx"/>, <xsl:value-of select="@lly"/>, <xsl:value-of select="@urx - @llx"/>, <xsl:value-of select="@ury - @lly"/>);</xsl:if></xsl:template>
<xsl:template match="kerning">
<xsl:template match="kerning">
first = new Integer(<xsl:value-of select="@kpx1"/>); first = new Integer(<xsl:value-of select="@kpx1"/>);
pairs = (Map)kerning.get(first); pairs = (Map)kerning.get(first);
if (pairs == null) { if (pairs == null) {
pairs = new java.util.HashMap(); pairs = new java.util.HashMap();
kerning.put(first, pairs); kerning.put(first, pairs);
} }
<xsl:apply-templates select="pair"/>
</xsl:template>
<xsl:apply-templates select="pair"/></xsl:template>
<xsl:template match="pair">
<xsl:template match="pair">
second = new Integer(<xsl:value-of select="@kpx2"/>); second = new Integer(<xsl:value-of select="@kpx2"/>);
pairs.put(second, new Integer(<xsl:value-of select="@kern"/>)); pairs.put(second, new Integer(<xsl:value-of select="@kern"/>));
</xsl:template>
</xsl:template>

</xsl:stylesheet> </xsl:stylesheet>



+ 1
- 1
fop-core/src/tools/resources/checkstyle/checkstyle.xml View File



<!-- ===================================================================================================== --> <!-- ===================================================================================================== -->
<module name="SuppressionCommentFilter"> <module name="SuppressionCommentFilter">
<property name="offCommentFormat" value="CSOFF\: (LineLength)"/>
<property name="offCommentFormat" value="CSOFF\: ([\w\|]+)"/>
<property name="onCommentFormat" value="CSON\: ([\w\|]+)"/> <property name="onCommentFormat" value="CSON\: ([\w\|]+)"/>
<property name="checkFormat" value="$1"/> <property name="checkFormat" value="$1"/>
</module> </module>

+ 0
- 2
fop-events/pom.xml View File

</plugin> </plugin>
<!-- code analysis - checkstyle --> <!-- code analysis - checkstyle -->
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId> <artifactId>maven-checkstyle-plugin</artifactId>
<version>${checkstyle.plugin.version}</version>
<configuration> <configuration>
<configLocation>${project.baseUri}../fop-core/src/tools/resources/checkstyle/checkstyle.xml</configLocation> <configLocation>${project.baseUri}../fop-core/src/tools/resources/checkstyle/checkstyle.xml</configLocation>
<headerLocation>${project.baseUri}../fop-core/src/tools/resources/checkstyle/LICENSE.txt</headerLocation> <headerLocation>${project.baseUri}../fop-core/src/tools/resources/checkstyle/LICENSE.txt</headerLocation>

+ 1
- 3
fop-sandbox/pom.xml View File

</plugin> </plugin>
<!-- code analysis - checkstyle --> <!-- code analysis - checkstyle -->
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId> <artifactId>maven-checkstyle-plugin</artifactId>
<version>${checkstyle.plugin.version}</version>
<configuration> <configuration>
<configLocation>${project.baseUri}../fop-core/src/tools/resources/checkstyle/checkstyle.xml</configLocation> <configLocation>${project.baseUri}../fop-core/src/tools/resources/checkstyle/checkstyle.xml</configLocation>
<headerLocation>${project.baseUri}../fop-core/src/tools/resources/checkstyle/LICENSE.txt</headerLocation> <headerLocation>${project.baseUri}../fop-core/src/tools/resources/checkstyle/LICENSE.txt</headerLocation>
<artifactId>findbugs-maven-plugin</artifactId> <artifactId>findbugs-maven-plugin</artifactId>
<version>${findbugs.plugin.version}</version> <version>${findbugs.plugin.version}</version>
<configuration> <configuration>
<excludeFilterFile>../fop-core/src/tools/resources/findbugs/exclusions.xml</excludeFilterFile>
<excludeFilterFile>src/tools/resources/findbugs/exclusions.xml</excludeFilterFile>
<effort>Max</effort> <effort>Max</effort>
<threshold>Low</threshold> <threshold>Low</threshold>
</configuration> </configuration>

+ 3
- 2
fop-sandbox/src/main/java/org/apache/fop/render/mif/MIFElement.java View File

return false; return false;
} }


String indentStr = "";
StringBuffer sb = new StringBuffer();
for (int c = 0; c < indent; c++) { for (int c = 0; c < indent; c++) {
indentStr += " ";
sb.append(' ');
} }
String indentStr = sb.toString();
if (!started) { if (!started) {
os.write((indentStr + "<" + name).getBytes()); os.write((indentStr + "<" + name).getBytes());
if (valueElements != null) { if (valueElements != null) {

+ 11
- 11
fop-sandbox/src/main/java/org/apache/fop/render/mif/MIFFile.java View File

/** pgfCatalog */ /** pgfCatalog */
protected PGFElement pgfCatalog; protected PGFElement pgfCatalog;
/** fontCatalog */ /** fontCatalog */
protected MIFElement fontCatalog;
// protected MIFElement fontCatalog;
/** rulingCatalog */ /** rulingCatalog */
protected RulingElement rulingCatalog; protected RulingElement rulingCatalog;
/** tblCatalog */ /** tblCatalog */
protected MIFElement tblCatalog;
// protected MIFElement tblCatalog;
/** views */ /** views */
protected MIFElement views;
// protected MIFElement views;
/** variableFormats */ /** variableFormats */
protected MIFElement variableFormats;
// protected MIFElement variableFormats;
/** xRefFormats */ /** xRefFormats */
protected MIFElement xRefFormats;
// protected MIFElement xRefFormats;
/** document */ /** document */
protected MIFElement document;
// protected MIFElement document;
/** bookComponent */ /** bookComponent */
protected MIFElement bookComponent;
// protected MIFElement bookComponent;
/** initialAutoNums */ /** initialAutoNums */
protected MIFElement initialAutoNums;
// protected MIFElement initialAutoNums;
/** aFrames */ /** aFrames */
protected MIFElement aFrames;
// protected MIFElement aFrames;
/** tbls */ /** tbls */
protected MIFElement tbls;
// protected MIFElement tbls;
/** pages */ /** pages */
protected List pages = new java.util.ArrayList(); protected List pages = new java.util.ArrayList();
/** textFlows */ /** textFlows */
protected List textFlows;
// protected List textFlows;




/** default constructor */ /** default constructor */

+ 1
- 5
fop-sandbox/src/main/java/org/apache/fop/render/mif/MIFHandler.java View File

import org.apache.fop.fo.flow.table.TableRow; import org.apache.fop.fo.flow.table.TableRow;
import org.apache.fop.fo.pagination.Flow; import org.apache.fop.fo.pagination.Flow;
import org.apache.fop.fo.pagination.PageSequence; import org.apache.fop.fo.pagination.PageSequence;
import org.apache.fop.fo.pagination.PageSequenceMaster;
import org.apache.fop.fo.pagination.SimplePageMaster; import org.apache.fop.fo.pagination.SimplePageMaster;
import org.apache.fop.fo.pagination.StaticContent; import org.apache.fop.fo.pagination.StaticContent;
import org.apache.fop.fonts.FontSetup; import org.apache.fop.fonts.FontSetup;
// setup the pages for this sequence // setup the pages for this sequence
String name = pageSeq.getMasterReference(); String name = pageSeq.getMasterReference();
SimplePageMaster spm = pageSeq.getRoot().getLayoutMasterSet().getSimplePageMaster(name); SimplePageMaster spm = pageSeq.getRoot().getLayoutMasterSet().getSimplePageMaster(name);
if (spm == null) {
PageSequenceMaster psm
= pageSeq.getRoot().getLayoutMasterSet().getPageSequenceMaster(name);
} else {
if (spm != null) {
// create simple master with regions // create simple master with regions
MIFElement prop = new MIFElement("PageType"); MIFElement prop = new MIFElement("PageType");
prop.setValue("BodyPage"); prop.setValue("BodyPage");

+ 6
- 2
fop-sandbox/src/main/java/org/apache/fop/render/svg/EmbeddedSVGImageHandler.java View File

import org.apache.xmlgraphics.image.loader.ImageFlavor; import org.apache.xmlgraphics.image.loader.ImageFlavor;
import org.apache.xmlgraphics.image.loader.impl.ImageRawStream; import org.apache.xmlgraphics.image.loader.impl.ImageRawStream;
import org.apache.xmlgraphics.image.loader.impl.ImageXMLDOM; import org.apache.xmlgraphics.image.loader.impl.ImageXMLDOM;
import org.apache.xmlgraphics.util.QName;


import org.apache.fop.image.loader.batik.BatikImageFlavors; import org.apache.fop.image.loader.batik.BatikImageFlavors;
import org.apache.fop.render.ImageHandler; import org.apache.fop.render.ImageHandler;
}; };
} }


/*
private void addAttribute(AttributesImpl atts, QName attribute, String value) { private void addAttribute(AttributesImpl atts, QName attribute, String value) {
atts.addAttribute(attribute.getNamespaceURI(), atts.addAttribute(attribute.getNamespaceURI(),
attribute.getLocalName(), attribute.getQName(), CDATA, value); attribute.getLocalName(), attribute.getQName(), CDATA, value);
} }
*/


/** {@inheritDoc} */ /** {@inheritDoc} */
public void handleImage(RenderingContext context, Image image, final Rectangle pos) public void handleImage(RenderingContext context, Image image, final Rectangle pos)
throws IOException { throws IOException {
SVGRenderingContext svgContext = (SVGRenderingContext)context; SVGRenderingContext svgContext = (SVGRenderingContext)context;
ImageXMLDOM svg = (ImageXMLDOM)image;
if (!(image instanceof ImageXMLDOM)) {
throw new IllegalStateException();
}
ImageXMLDOM svg = (ImageXMLDOM) image;
ContentHandler handler = svgContext.getContentHandler(); ContentHandler handler = svgContext.getContentHandler();
AttributesImpl atts = new AttributesImpl(); AttributesImpl atts = new AttributesImpl();
atts.addAttribute("", "x", "x", CDATA, SVGUtil.formatMptToPt(pos.x)); atts.addAttribute("", "x", "x", CDATA, SVGUtil.formatMptToPt(pos.x));

+ 3
- 0
fop-sandbox/src/main/java/org/apache/fop/render/svg/SVGDataUrlImageHandler.java View File

public void handleImage(RenderingContext context, Image image, Rectangle pos) public void handleImage(RenderingContext context, Image image, Rectangle pos)
throws IOException { throws IOException {
SVGRenderingContext svgContext = (SVGRenderingContext)context; SVGRenderingContext svgContext = (SVGRenderingContext)context;
if (!(image instanceof ImageRawStream)) {
throw new IllegalStateException();
}
ImageRawStream raw = (ImageRawStream)image; ImageRawStream raw = (ImageRawStream)image;
InputStream in = raw.createInputStream(); InputStream in = raw.createInputStream();
try { try {

+ 8
- 3
fop-sandbox/src/main/java/org/apache/fop/render/svg/SVGDocumentHandler.java View File

*/ */
public SVGDocumentHandler(IFContext context) { public SVGDocumentHandler(IFContext context) {
super(context); super(context);
this.multiFileUtil = null;
this.reusedParts = null;
} }


/** {@inheritDoc} */ /** {@inheritDoc} */
} catch (TransformerConfigurationException tce) { } catch (TransformerConfigurationException tce) {
throw new IFException("Error setting up a Transformer", tce); throw new IFException("Error setting up a Transformer", tce);
} catch (TransformerException te) { } catch (TransformerException te) {
if (te.getCause() instanceof SAXException) {
throw (SAXException)te.getCause();
Throwable t = te.getCause();
if (t instanceof SAXException) {
throw (SAXException) t;
} else if (t instanceof Exception) {
throw new IFException("Error while serializing reused parts", (Exception) t);
} else { } else {
throw new IFException("Error while serializing reused parts", te);
throw new RuntimeException(t);
} }
} }
} catch (SAXException e) { } catch (SAXException e) {

+ 1
- 3
fop-sandbox/src/main/java/org/apache/fop/render/svg/SVGPainter.java View File

XMLUtil.addAttribute(atts, "y", SVGUtil.formatMptToPt(rect.y)); XMLUtil.addAttribute(atts, "y", SVGUtil.formatMptToPt(rect.y));
XMLUtil.addAttribute(atts, "width", SVGUtil.formatMptToPt(rect.width)); XMLUtil.addAttribute(atts, "width", SVGUtil.formatMptToPt(rect.width));
XMLUtil.addAttribute(atts, "height", SVGUtil.formatMptToPt(rect.height)); XMLUtil.addAttribute(atts, "height", SVGUtil.formatMptToPt(rect.height));
if (fill != null) {
XMLUtil.addAttribute(atts, "fill", toString(fill));
}
XMLUtil.addAttribute(atts, "fill", toString(fill));
/* disabled /* disabled
if (stroke != null) { if (stroke != null) {
XMLUtil.addAttribute(atts, "stroke", toString(stroke)); XMLUtil.addAttribute(atts, "stroke", toString(stroke));

+ 126
- 0
fop-sandbox/src/tools/resources/findbugs/exclusions.xml View File

<?xml version="1.0" encoding="utf-8"?>
<FindBugsFilter>

<!--
!
! This file is divided into two parts:
! 1. APPROVED EXCLUSIONS
! 2. TEMPORARY (UNAPPROVED) EXCLUSIONS
!
! Approved exclusions come in two sub-types:
! 1. general exclusion of a named bug pattern, meaning that all instances that matches the bug
! pattern identifier are excluded;
! 2. specific exclusions for a named bug pattern, meaning that all instance exclusions are
! explicitly enumerated;
!
! All specific exclusions must be accompanied inline (i.e., in the affected source code) by
! a commented out annotation of the form:
!
! // @SuppressFBWarnings("pattern identifier")
!
! where pattern identifier is one of findbugs' named patterns. At an appropriate point in the
! future, these commented out annotations will be uncommented and exclusion patterns removed
! from this file.
!
! Temporary (unapproved) exclusions are short-term work arounds that should be removed as
! soon as possible by either (1) fixing (eliminating) cause of warning, or (2) conversion to
! approved exclusion.
!
! The organization of pattern matches employs the following levels (from top down):
! 1. bug pattern
! 2. or clause matching instances
! 3. class name, if applies to class/interface
! 4. and clause matching class/instance and single or or clause of multiple {method,field} members
!
! for example,
!
! <Match>
! <Bug pattern="pattern identifier"/>
! <Or>
! <And>
! <Class name="dotted class name"/>
! <Member name="unqualified member name"/>
! </And>
! </Or>
! </Match>
!
-->

<!-- START - APPROVED EXCLUSIONS -->
<!-- END - APPROVED EXCLUSIONS -->

<!-- START - TEMPORARY (UNAPPROVED) EXCLUSIONS -->
<Match>
<Bug pattern="DM_DEFAULT_ENCODING"/>
</Match>
<Match>
<Bug pattern="EI_EXPOSE_REP"/>
</Match>
<Match>
<Bug pattern="SIC_INNER_SHOULD_BE_STATIC_ANON"/>
</Match>
<!--
<Match>
<Bug pattern="BC_UNCONFIRMED_CAST"/>
</Match>
<Match>
<Bug pattern="DB_DUPLICATE_SWITCH_CLAUSES"/>
</Match>
<Match>
<Bug pattern="DLS_DEAD_LOCAL_STORE"/>
</Match>
<Match>
<Bug pattern="DM_CONVERT_CASE"/>
</Match>
<Match>
<Bug pattern="DM_FP_NUMBER_CTOR"/>
</Match>
<Match>
<Bug pattern="DM_NUMBER_CTOR"/>
</Match>
<Match>
<Bug pattern="EI_EXPOSE_REP2"/>
</Match>
<Match>
<Bug pattern="FE_FLOATING_POINT_EQUALITY"/>
</Match>
<Match>
<Bug pattern="MS_OOI_PKGPROTECT"/>
</Match>
<Match>
<Bug pattern="MS_PKGPROTECT"/>
</Match>
<Match>
<Bug pattern="NM_CONFUSING"/>
</Match>
<Match>
<Bug pattern="PZLA_PREFER_ZERO_LENGTH_ARRAYS"/>
</Match>
<Match>
<Bug pattern="RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE"/>
</Match>
<Match>
<Bug pattern="REC_CATCH_EXCEPTION"/>
</Match>
<Match>
<Bug pattern="RV_RETURN_VALUE_IGNORED_BAD_PRACTICE"/>
</Match>
<Match>
<Bug pattern="SE_BAD_FIELD"/>
</Match>
<Match>
<Bug pattern="SIC_INNER_SHOULD_BE_STATIC"/>
</Match>
<Match>
<Bug pattern="UI_INHERITANCE_UNSAFE_GETRESOURCE"/>
</Match>
<Match>
<Bug pattern="URF_UNREAD_FIELD"/>
</Match>
<Match>
<Bug pattern="UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR"/>
</Match>
-->
<!-- END - TEMPORARY (UNAPPROVED) EXCLUSIONS -->

</FindBugsFilter>

+ 0
- 2
fop-util/pom.xml View File

</plugin> </plugin>
<!-- code analysis - checkstyle --> <!-- code analysis - checkstyle -->
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId> <artifactId>maven-checkstyle-plugin</artifactId>
<version>${checkstyle.plugin.version}</version>
<configuration> <configuration>
<configLocation>${project.baseUri}../fop-core/src/tools/resources/checkstyle/checkstyle.xml</configLocation> <configLocation>${project.baseUri}../fop-core/src/tools/resources/checkstyle/checkstyle.xml</configLocation>
<headerLocation>${project.baseUri}../fop-core/src/tools/resources/checkstyle/LICENSE.txt</headerLocation> <headerLocation>${project.baseUri}../fop-core/src/tools/resources/checkstyle/LICENSE.txt</headerLocation>

+ 8
- 8
fop/build.xml View File

<property name="Name" value="Apache FOP"/> <property name="Name" value="Apache FOP"/>
<property name="name" value="fop"/> <property name="name" value="fop"/>
<property name="NAME" value="FOP"/> <property name="NAME" value="FOP"/>
<property name="version" value="svn-trunk"/>
<property name="version" value="2.2.0-SNAPSHOT"/>
<property name="year" value="1999-2016"/> <property name="year" value="1999-2016"/>
<property name="javac.debug" value="on"/> <property name="javac.debug" value="on"/>
<property name="javac.optimize" value="off"/> <property name="javac.optimize" value="off"/>
<property name="src.java.dir" value="${src.dir}/main/java"/> <property name="src.java.dir" value="${src.dir}/main/java"/>
<property name="src.resources.dir" value="${src.dir}/main/resources"/> <property name="src.resources.dir" value="${src.dir}/main/resources"/>
<property name="src.sandbox.dir" value="${sandbox.src.dir}"/> <property name="src.sandbox.dir" value="${sandbox.src.dir}"/>
<property name="src.viewer.resources.dir" value="${src.java.dir}/org/apache/fop/render/awt/viewer/resources"/>
<property name="src.viewer.images.dir" value="${src.java.dir}/org/apache/fop/render/awt/viewer/images"/>
<property name="src.viewer.resources.dir" value="${core.src.dir}/main/resources/org/apache/fop/render/awt/viewer/resources"/>
<property name="src.viewer.images.dir" value="${core.src.dir}/main/resources/org/apache/fop/render/awt/viewer/images"/>
<property name="fo.examples.dir" value="${basedir}/examples/fo/basic"/> <property name="fo.examples.dir" value="${basedir}/examples/fo/basic"/>
<property name="fo.examples.userconfig" value="conf/fop.xconf"/> <property name="fo.examples.userconfig" value="conf/fop.xconf"/>
<property name="fo.examples.include" value="**/*.fo"/> <property name="fo.examples.include" value="**/*.fo"/>
<attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/fop/)"/> <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/fop/)"/>
</section> </section>
</manifest> </manifest>
<metainf dir="${basedir}" includes="../LICENSE,../NOTICE"/>
<metainf dir="${basedir}/.." includes="LICENSE,NOTICE"/>
<fileset dir="${build.classes.dir}"> <fileset dir="${build.classes.dir}">
<exclude name="**/tools/Event*.class"/> <exclude name="**/tools/Event*.class"/>
<exclude name="**/tools/*.xsl"/> <exclude name="**/tools/*.xsl"/>
<manifest> <manifest>
<attribute name="Build-Id" value="${ts} (${user.name} [${os.name} ${os.version} ${os.arch}, Java ${java.runtime.version}, Target Java ${javac.target}])"/> <attribute name="Build-Id" value="${ts} (${user.name} [${os.name} ${os.version} ${os.arch}, Java ${java.runtime.version}, Target Java ${javac.target}])"/>
</manifest> </manifest>
<metainf dir="${basedir}" includes="../LICENSE,../NOTICE"/>
<metainf dir="${basedir}/.." includes="LICENSE,NOTICE"/>
</jar> </jar>
</target> </target>
<target name="uptodate-jar-sources" depends="codegen"> <target name="uptodate-jar-sources" depends="codegen">
<attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/fop/)"/> <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/fop/)"/>
<attribute name="Build-Id" value="${ts} (${user.name} [${os.name} ${os.version} ${os.arch}, Java ${java.runtime.version}, Target Java ${javac.target}])"/> <attribute name="Build-Id" value="${ts} (${user.name} [${os.name} ${os.version} ${os.arch}, Java ${java.runtime.version}, Target Java ${javac.target}])"/>
</manifest> </manifest>
<metainf dir="${basedir}" includes="../LICENSE,../NOTICE"/>
<metainf dir="${basedir}/.." includes="LICENSE,NOTICE"/>
</jar> </jar>
<!-- all-in-one transcoder jar --> <!-- all-in-one transcoder jar -->
<property name="transcoder-deps" value="${build.dir}/transcoder-dependencies"/> <property name="transcoder-deps" value="${build.dir}/transcoder-dependencies"/>
<attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/fop/)"/> <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/fop/)"/>
<attribute name="Build-Id" value="${ts} (${user.name} [${os.name} ${os.version} ${os.arch}, Java ${java.runtime.version}, Target Java ${javac.target}])"/> <attribute name="Build-Id" value="${ts} (${user.name} [${os.name} ${os.version} ${os.arch}, Java ${java.runtime.version}, Target Java ${javac.target}])"/>
</manifest> </manifest>
<metainf dir="${basedir}" includes="../LICENSE,../NOTICE"/>
<metainf dir="${basedir}/.." includes="LICENSE,NOTICE"/>
</jar> </jar>
</target> </target>
<target name="all" depends="package, servlet, transcoder-pkg, junit"/> <target name="all" depends="package, servlet, transcoder-pkg, junit"/>
<attribute name="Build-Id" value="${ts} (${user.name} [${os.name} ${os.version} ${os.arch}, Java ${java.runtime.version}, Target Java ${javac.target}])"/> <attribute name="Build-Id" value="${ts} (${user.name} [${os.name} ${os.version} ${os.arch}, Java ${java.runtime.version}, Target Java ${javac.target}])"/>
</manifest> </manifest>
<fileset dir="${build.javadocs.dir}"/> <fileset dir="${build.javadocs.dir}"/>
<metainf dir="${basedir}" includes="../LICENSE,../NOTICE"/>
<metainf dir="${basedir}/.." includes="LICENSE,NOTICE"/>
</jar> </jar>
</target> </target>
<!-- =================================================================== --> <!-- =================================================================== -->

+ 21
- 3
pom.xml View File

<antrun.plugin.version>1.8</antrun.plugin.version> <antrun.plugin.version>1.8</antrun.plugin.version>
<avalon.version>4.3.1</avalon.version> <avalon.version>4.3.1</avalon.version>
<batik.version>1.9.0-SNAPSHOT</batik.version> <batik.version>1.9.0-SNAPSHOT</batik.version>
<build.helper.plugin.version>1.10</build.helper.plugin.version>
<checkstyle.plugin.version>2.15</checkstyle.plugin.version>
<build.helper.plugin.version>1.9.1</build.helper.plugin.version>
<checkstyle.plugin.version>2.14</checkstyle.plugin.version>
<commons.io.version>1.3.1</commons.io.version> <commons.io.version>1.3.1</commons.io.version>
<commons.logging.version>1.0.4</commons.logging.version> <commons.logging.version>1.0.4</commons.logging.version>
<compiler.plugin.version>3.1</compiler.plugin.version> <compiler.plugin.version>3.1</compiler.plugin.version>
<exec.plugin.version>1.4.0</exec.plugin.version> <exec.plugin.version>1.4.0</exec.plugin.version>
<findbugs.plugin.version>3.0.1</findbugs.plugin.version>
<findbugs.plugin.version>2.5.5</findbugs.plugin.version>
<jar.plugin.version>2.6</jar.plugin.version> <jar.plugin.version>2.6</jar.plugin.version>
<java.version>1.6</java.version> <java.version>1.6</java.version>
<junit.version>4.11</junit.version> <junit.version>4.11</junit.version>
<build> <build>
<pluginManagement> <pluginManagement>
<plugins> <plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>${checkstyle.plugin.version}</version>
</plugin>
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId> <artifactId>maven-compiler-plugin</artifactId>
<repository> <repository>
<id>apache.snapshots.https</id> <id>apache.snapshots.https</id>
<url>https://repository.apache.org/content/repositories/snapshots</url> <url>https://repository.apache.org/content/repositories/snapshots</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots> <snapshots>
<enabled>true</enabled> <enabled>true</enabled>
</snapshots> </snapshots>
</repository> </repository>
<repository>
<id>apache.releases.https</id>
<url>https://repository.apache.org/content/repositories/releases</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories> </repositories>


<distributionManagement> <distributionManagement>

Loading…
Cancel
Save