@Immutable
public class Image
extends java.lang.Object
Variant
.Constructor and Description |
---|
Image(java.lang.String url,
java.lang.String label,
Dimensions dimensions) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
java.lang.String |
getLabel()
Optional label of this image, useful for rendering image description or alt attribute.
|
ScaledImage |
getSize(ImageSize size)
Returns the variant of this image in one of standard sizes.
|
int |
hashCode() |
boolean |
isSizeAvailable(ImageSize size)
Returns true if this image is available in given size.
|
static Image |
none()
Null object to prevent NPEs.
|
java.lang.String |
toString() |
public Image(java.lang.String url, java.lang.String label, Dimensions dimensions)
public static Image none()
public java.lang.String getLabel()
public ScaledImage getSize(ImageSize size)
public boolean isSizeAvailable(ImageSize size)
size
in both dimensions.public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object