Class ResourceFontDataInputSource

  • All Implemented Interfaces:
    FontDataInputSource

    public class ResourceFontDataInputSource
    extends java.lang.Object
    implements FontDataInputSource
    The current use of iText and its inherent dependence on the font filename makes it not feasible to use libLoader for the font loading right now.
    Author:
    Thomas Morgner
    • Constructor Summary

      Constructors 
      Constructor Description
      ResourceFontDataInputSource​(org.pentaho.reporting.libraries.resourceloader.ResourceManager loader, org.pentaho.reporting.libraries.resourceloader.ResourceKey source)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void dispose()  
      boolean equals​(java.lang.Object o)  
      java.lang.String getFileName()  
      long getLength()  
      int hashCode()  
      int readAt​(long position)
      Reads a single byte, returns -1 if the end of the stream as been reached.
      void readFullyAt​(long position, byte[] buffer, int length)  
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ResourceFontDataInputSource

        public ResourceFontDataInputSource​(org.pentaho.reporting.libraries.resourceloader.ResourceManager loader,
                                           org.pentaho.reporting.libraries.resourceloader.ResourceKey source)
    • Method Detail

      • readFullyAt

        public void readFullyAt​(long position,
                                byte[] buffer,
                                int length)
                         throws java.io.IOException
        Specified by:
        readFullyAt in interface FontDataInputSource
        Throws:
        java.io.IOException
      • readAt

        public int readAt​(long position)
                   throws java.io.IOException
        Description copied from interface: FontDataInputSource
        Reads a single byte, returns -1 if the end of the stream as been reached.
        Specified by:
        readAt in interface FontDataInputSource
        Returns:
        Throws:
        java.io.IOException
      • equals

        public boolean equals​(java.lang.Object o)
        Specified by:
        equals in interface FontDataInputSource
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface FontDataInputSource
        Overrides:
        hashCode in class java.lang.Object