Gentlepeople,

I am trying to use a Barcode font (IDAutomationC39S) and I am getting an NPE
with the following trace listed lower. 

Before I dive into the debugger and try to find out what is going on, has
anyone any idea whether a barcode font is supposed to work and/or what could
be wrong.

The metrics generations did not complain 

Both trunk (relative old one) and 0.92 beta show the behavior on Windows XP
and Java 1.5

Thanks,

Peter
---------

FO file is

<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format";
xmlns:ltml="http://www.luma.com/ltml";>
  <fo:layout-master-set>
    <fo:simple-page-master master-name="master" page-height="200pt"
page-width="200pt">
      <fo:region-body></fo:region-body>
    </fo:simple-page-master>
  </fo:layout-master-set>
  <fo:page-sequence master-reference="master">
    <fo:flow flow-name="xsl-region-body">
      <fo:block-container absolute-position="fixed" height="40" left="14pt"
top="10pt" width="180pt">
        <fo:block font-size="20pt">
          <fo:inline font-family="IDAutomationC39S">0123</fo:inline>
        </fo:block>
      </fo:block-container>
    </fo:flow>
  </fo:page-sequence>
</fo:root>
</fo:root>



Stack trace is

java.lang.NullPointerException
        at
org.apache.fop.fonts.SingleByteFont.hasChar(SingleByteFont.java:102)
        at org.apache.fop.fonts.LazyFont.hasChar(LazyFont.java:159)
        at org.apache.fop.fonts.Font.hasChar(Font.java:188)
        at org.apache.fop.fonts.Font.getCharWidth(Font.java:230)
        at
org.apache.fop.layoutmgr.inline.TextLayoutManager.initialize(TextLayoutManag
er.java:175)
        at
org.apache.fop.layoutmgr.AbstractLayoutManager.getChildLM(AbstractLayoutMana
ger.java:109)
        at
org.apache.fop.layoutmgr.inline.InlineLayoutManager.getNextKnuthElements(Inl
ineLayoutManager.java:281)
        at
org.apache.fop.layoutmgr.inline.LineLayoutManager.collectInlineKnuthElements
(LineLayoutManager.java:647)
        at
org.apache.fop.layoutmgr.inline.LineLayoutManager.getNextKnuthElements(LineL
ayoutManager.java:582)
        at
org.apache.fop.layoutmgr.BlockStackingLayoutManager.getNextKnuthElements(Blo
ckStackingLayoutManager.java:275)
        at
org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(BlockLayout
Manager.java:105)
        at
org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker.g
etNextKnuthElements(BlockContainerLayoutManag
er.java:596)
        at
org.apache.fop.layoutmgr.AbstractBreaker.getNextBlockList(AbstractBreaker.ja
va:502)
        at
org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:252)
        at
org.apache.fop.layoutmgr.BlockContainerLayoutManager.getNextKnuthElementsAbs
olute(BlockContainerLayoutManager.java:498)
        at
org.apache.fop.layoutmgr.BlockContainerLayoutManager.getNextKnuthElements(Bl
ockContainerLayoutManager.java:186)
        at
org.apache.fop.layoutmgr.FlowLayoutManager.getNextKnuthElements(FlowLayoutMa
nager.java:98)
        at
org.apache.fop.layoutmgr.PageSequenceLayoutManager$PageBreaker.getNextKnuthE
lements(PageSequenceLayoutManager.java:234)
        at
org.apache.fop.layoutmgr.AbstractBreaker.getNextBlockList(AbstractBreaker.ja
va:502)
        at
org.apache.fop.layoutmgr.PageSequenceLayoutManager$PageBreaker.getNextBlockL
ist(PageSequenceLayoutManager.java:226)
        at
org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:252)
        at
org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:220)
        at
org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(PageSequen
ceLayoutManager.java:152)
        at
org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.java:320
)
        at
org.apache.fop.fo.pagination.PageSequence.endOfNode(PageSequence.java:147)
        at
org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:
357)
        at
org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:193)
        at
org.apache.xalan.transformer.TransformerIdentityImpl.endElement(TransformerI
dentityImpl.java:1101)
        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown
Source)
        at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown
Source)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatc
her.dispatch(Unknown Source)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
        at
org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerId
entityImpl.java:484)
        at
org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:164)
        at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:114)
        at org.apache.fop.cli.Main.startFOP(Main.java:159)
        at org.apache.fop.cli.Main.main(Main.java:190)



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to