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 voiddispose()booleanequals(Object o)StringgetFileName()longgetLength()inthashCode()intreadAt(long position)Reads a single byte, returns -1 if the end of the stream as been reached.voidreadFullyAt(long position, byte[] buffer, int length)
-
-
-
Method Detail
-
getLength
public long getLength()
- Specified by:
getLengthin interfaceFontDataInputSource
-
readFullyAt
public void readFullyAt(long position, byte[] buffer, int length) throws IOException- Specified by:
readFullyAtin interfaceFontDataInputSource- Throws:
IOException
-
readAt
public int readAt(long position) throws IOExceptionDescription copied from interface:FontDataInputSourceReads a single byte, returns -1 if the end of the stream as been reached.- Specified by:
readAtin interfaceFontDataInputSource- Returns:
- Throws:
IOException
-
dispose
public void dispose()
- Specified by:
disposein interfaceFontDataInputSource
-
getFileName
public String getFileName()
- Specified by:
getFileNamein interfaceFontDataInputSource
-
equals
public boolean equals(Object o)
- Specified by:
equalsin interfaceFontDataInputSource- Overrides:
equalsin classObject
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfaceFontDataInputSource- Overrides:
hashCodein classObject
-
-