Package com.iizix
Class DSize
- java.lang.Object
- com.iizix.DSize
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable
public class DSize extends java.lang.Object implements java.lang.Cloneable, java.io.SerializableA size with double's.- Author:
- Christopher Mindus
- See Also:
- Serialized Form
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DSizeclone()Clones this instance.static intcompareWidthThenHeight(DSize s1, DSize s2)Compares to sizes by first the width, then the height.booleanequals(java.lang.Object o)Check for equality.inthashCode()Hash code.java.lang.StringtoString()Creates the string representation of this position as className[width=NN,height=NN].
Constructor Detail
DSize
public DSize()
Constructs a size initialized to 0,0.
DSize
public DSize(double width, double height)Constructs and initializes position.- Parameters:
width- The width.height- The height.
DSize
public DSize(DSize s)
Constructs and initializes position.- Parameters:
s- Another size.
Method Detail
equals
public boolean equals(java.lang.Object o)
Check for equality.
clone
public DSize clone()
Clones this instance.- Overrides:
clonein classjava.lang.Object- Returns:
- As cloned instance of DSize.
hashCode
public int hashCode()
Hash code.- Overrides:
hashCodein classjava.lang.Object- Returns:
- Returns the hash code. If the width and height equals to Integers, this hashCode will be the same as for
{@link Size}.
toString
public java.lang.String toString()
Creates the string representation of this position as className[width=NN,height=NN].- Overrides:
toStringin classjava.lang.Object
compareWidthThenHeight
public static int compareWidthThenHeight(DSize s1, DSize s2)
Compares to sizes by first the width, then the height.- Parameters:
s1- Size 1 (null allowed).s2- Size 2 (null allowed).- Returns:
- 1 if s2 is wider then higher than s1 (or s2 is null), -1 if smaller (or s1 is null), 0 if equal (or both null).