Interface IComparableProperty
- All Superinterfaces:
Serializable
An interface that allows implementors to let themselves be compared by a
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.
- Version:
- $Revision: 1.6 $
- Author:
- Achim Westermann
-
Method Summary
Modifier and TypeMethodDescriptionReturns aNumberthis instance wants to be compared by.voidSet the comparable Number.
-
Method Details
-
getComparableProperty
Number getComparableProperty()Returns aNumberthis instance wants to be compared by.- Returns:
- a
Numberthis instance wants to be compared by.
-
setComparableProperty
Set the comparable Number.Note that a
ComparablePropertyhas to allow by contract that it'sNumberproperty it lays open to be compared by has to be modifiable from outside!- Parameters:
n- the comparable number.
-