Immutable class for describing width and height dimensions in pixels.
Public Constructor Summary
Size(int width, int height)
Create a new immutable Size instance.
|
Public Method Summary
boolean | |
int |
getHeight()
Get the height of the size (in pixels).
|
int |
getWidth()
Get the width of the size (in pixels).
|
int |
hashCode()
|
staticSize | |
String |
toString()
Return the size represented as a string with the format
"WxH"
|
Inherited Method Summary
Public Constructors
publicSize(int width, int height)
Create a new immutable Size instance.
Parameters
width | The width of the size, in pixels |
---|---|
height | The height of the size, in pixels |
Public Methods
public booleanequals(Objectobj)
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.
Returns
true
if the objects were equal,false
otherwise
public intgetHeight()
Get the height of the size (in pixels).
Returns
- height
public intgetWidth()
Get the width of the size (in pixels).
Returns
- width
public inthashCode()
public staticSize parseSize(Stringstring)
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 anySize s
:Size.parseSize(s.toString()).equals(s)
.
However, the method also handles sizes expressed in the following forms:
"widthx
height"or
"width*
height"=> new Size(width, height)
,
wherewidthandheightare 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
Parameters
string | the string representation of a size value. |
---|
Returns
- the size value represented by
string
.
Throws
NumberFormatException | ifstring cannot be parsed as a size value. |
---|---|
NullPointerException | ifstring wasnull |
publicStringtoString()
Return the size represented as a string with the format"WxH"
Returns
- string representation of the size