public final class WoffFont extends FontResourceBase
Represents one font in the WOFF (Web Open Font Format) format
Modifier and Type | Field and Description |
---|---|
static int |
RequiredHeaderSize
WOFF header size (in bytes), which is required for its validation
|
Disposed
Constructor and Description |
---|
WoffFont(String name,
InputStream binaryContent)
Creates new WoffFont class from content, represented as byte stream, and
with specified name
|
WoffFont(String name,
String contentInBase64)
Creates new WoffFont class from content, represented as base64-encoded
string, and with specified name
|
Modifier and Type | Method and Description |
---|---|
FontType |
getType()
Returns FontType.Woff
|
static boolean |
isValid(InputStream binaryContent)
Checks whether specified stream is a valid WOFF font
|
static boolean |
isValid(String contentInBase64)
Checks whether specified base64-encoded string is a valid WOFF font
|
dispose, equals, equals, getByteContent, getFilenameWithExtension, getName, getTextContent, isDisposed, save
public static final int RequiredHeaderSize
WOFF header size (in bytes), which is required for its validation
public WoffFont(String name, InputStream binaryContent)
Creates new WoffFont class from content, represented as byte stream, and with specified name
name
- Name of the WOFF font. Cannot be null, empty or whitespaces.binaryContent
- Content as byte stream. Reading begins from original
position. Cannot be null. Should be readable and seakable. If this
instance will be disposed, this stream will be disposed too.IllegalArgumentException
InvalidFontFormatException
public WoffFont(String name, String contentInBase64)
Creates new WoffFont class from content, represented as base64-encoded string, and with specified name
name
- Name of the WOFF font. Cannot be null, empty or whitespaces.contentInBase64
- Content as base64-encoded string. Cannot be null,
empty or whitespaces. If it is not a WOFF content, exception will be
thrown.IllegalArgumentException
InvalidFontFormatException
public FontType getType()
Returns FontType.Woff
getType
in interface IHtmlResource
getType
in class FontResourceBase
public static boolean isValid(InputStream binaryContent)
Checks whether specified stream is a valid WOFF font
binaryContent
- Byte stream, that presumably contains a WOFF
resourcepublic static boolean isValid(String contentInBase64)
Checks whether specified base64-encoded string is a valid WOFF font
contentInBase64
- Content of the presumably WOFF font in a form of
base64-encoded string