Class ResourceFontDataInputSource
- java.lang.Object
-
- org.pentaho.reporting.libraries.fonts.io.ResourceFontDataInputSource
-
- All Implemented Interfaces:
FontDataInputSource
public class ResourceFontDataInputSource extends 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(Object o)
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)
-
-
-
Method Detail
-
getLength
public long getLength()
- Specified by:
getLength
in interfaceFontDataInputSource
-
readFullyAt
public void readFullyAt(long position, byte[] buffer, int length) throws IOException
- Specified by:
readFullyAt
in interfaceFontDataInputSource
- Throws:
IOException
-
readAt
public int readAt(long position) throws 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 interfaceFontDataInputSource
- Returns:
- Throws:
IOException
-
dispose
public void dispose()
- Specified by:
dispose
in interfaceFontDataInputSource
-
getFileName
public String getFileName()
- Specified by:
getFileName
in interfaceFontDataInputSource
-
equals
public boolean equals(Object o)
- Specified by:
equals
in interfaceFontDataInputSource
- Overrides:
equals
in classObject
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfaceFontDataInputSource
- Overrides:
hashCode
in classObject
-
-