Class Java2DRenderer

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable

    public class Java2DRenderer
    extends java.lang.Object
    implements java.io.Closeable
    • Field Detail

      • _domMutators

        private final java.util.List<FSDOMMutator> _domMutators
      • _mathMLImpl

        private final SVGDrawer _mathMLImpl
      • _defaultTextDirection

        private byte _defaultTextDirection
      • _doc

        private org.w3c.dom.Document _doc
      • DEFAULT_DOTS_PER_PIXEL

        private static final int DEFAULT_DOTS_PER_PIXEL
        See Also:
        Constant Field Values
      • _initialPageNo

        private final int _initialPageNo
      • _pagingMode

        private final short _pagingMode
      • diagnosticConsumer

        private final java.io.Closeable diagnosticConsumer
    • Method Detail

      • setDocumentFromString

        private void setDocumentFromString​(java.lang.String content,
                                           java.lang.String baseUrl)
      • setDocument

        private void setDocument​(org.w3c.dom.Document doc,
                                 java.lang.String url)
      • setDocument

        private void setDocument​(java.io.File file)
                          throws java.io.IOException
        Throws:
        java.io.IOException
      • setDocument

        private void setDocument​(java.lang.String uri)
      • loadDocument

        private org.w3c.dom.Document loadDocument​(java.lang.String uri)
      • setDocument

        private void setDocument​(org.w3c.dom.Document doc,
                                 java.lang.String url,
                                 NamespaceHandler nsh)
      • layout

        public void layout()
      • getInitialExtents

        private java.awt.Rectangle getInitialExtents​(LayoutContext c)
      • writePages

        public void writePages()
                        throws java.io.IOException
        Throws:
        java.io.IOException
      • writePage

        public void writePage​(int zeroBasedPageNumber)
                       throws java.io.IOException
        Throws:
        java.io.IOException
      • writeSinglePage

        public void writeSinglePage()
      • getPageCount

        public int getPageCount()
      • writePageImages

        private void writePageImages​(java.util.List<PageBox> pages,
                                     RenderingContext c,
                                     java.awt.geom.Rectangle2D firstPageSize)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • close

        public void close()
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable