Immutable class for describing width and height dimensions in pixels.
|
Size(int width, int height)
Create a new immutable Size instance.
|
| boolean | |
| int |
getHeight()
Get the height of the size (in pixels).
|
| int |
getWidth()
Get the width of the size (in pixels).
|
| int |
hashCode()
|
| static Size | |
| String |
toString()
Return the size represented as a string with the format
"WxH"
|
Create a new immutable Size instance.
| width | The width of the size, in pixels |
|---|---|
| height | The height of the size, in pixels |
Check if this size is equal to another size.
Two sizes are equal if and only if both their widths and heights are equal.
A size object is never equal to any other type of object.
true if the objects were equal, false otherwiseGet the height of the size (in pixels).
Get the width of the size (in pixels).
Parses the specified string as a size value.
The ASCII characters \u002a ('*') and
\u0078 ('x') are recognized as separators between the width
and height.
For any Size s: Size.parseSize(s.toString()).equals(s).
However, the method also handles sizes expressed in the following forms:
"widthxheight" or
"width*height" => new Size(width, height),
where width and height are string integers potentially containing a sign,
such as "-10", "+7" or "5".
Size.parseSize("3*+6").equals(new Size(3, 6)) == true
Size.parseSize("-3x-6").equals(new Size(-3, -6)) == true
Size.parseSize("4 by 3") => throws NumberFormatException
| string | the string representation of a size value. |
|---|
string.| NumberFormatException | if string cannot be parsed as a size value. |
|---|---|
| NullPointerException | if string was null |
Return the size represented as a string with the format "WxH"