public interface IComparableProperty extends Serializable
Comparable
Number
instance that may be
modified by the comparing classs.
This allows implementation of Set
classes that guarantee to
take every new element by shifting the order of the contained operations with
an operation that modifies their comparable Number
.
Note that the methods getComparableProperty()
and
setComparableProperty(Number)
have to be linked to the same member
or source of data (if more advanced) in a way that:
Number number = <initalisation>; aComparableProperty.setComparableProperty(number); 1) number.equals(aComparableProperty.getComparableProperty()); 2) aComparableProperty.getComparableProperty().equals(number);are both true.
Modifier and Type | Method and Description |
---|---|
Number |
getComparableProperty()
Returns a
Number this instance wants to be compared by. |
void |
setComparableProperty(Number n)
Set the comparable Number.
|
Number getComparableProperty()
Number
this instance wants to be compared by.
Number
this instance wants to be compared by.void setComparableProperty(Number n)
Note that a ComparableProperty
has to allow by contract that
it's Number
property it lays open to be compared by has to
be modifiable from outside!
n
- the comparable number.Copyright © 2001 - 2010 LGPL, All Rights Footloose.