public class Icon
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static Icon |
from(byte[] data)
Creates an
Icon with the specified image data. |
static Icon |
from(java.io.File file)
Creates an
Icon with the specified File .We here read the specified File and forward the retrieved byte data to from(byte[]) . |
static Icon |
from(java.io.InputStream stream)
Creates an
Icon with the specified InputStream .We here read the specified InputStream and forward the retrieved byte data to from(byte[]) . |
java.lang.String |
getEncoding()
The base64 encoded data for this Icon
|
public java.lang.String getEncoding()
public static Icon from(java.io.File file) throws java.io.IOException
Icon
with the specified File
.from(byte[])
.file
- An existing, not-null file.java.lang.IllegalArgumentException
- if the provided file is either null or does not existjava.io.IOException
- if there is a problem while reading the file.IOUtil.readFully(File)
public static Icon from(java.io.InputStream stream) throws java.io.IOException
Icon
with the specified InputStream
.from(byte[])
.stream
- A not-null InputStream.java.lang.IllegalArgumentException
- if the provided stream is nulljava.io.IOException
- If the first byte cannot be read for any reason other than the end of the file,
if the input stream has been closed, or if some other I/O error occurs.IOUtil.readFully(InputStream)