01: /**
02:    Describes any class whose objects can measure other objects.
03: */
04: public interface Measurer
05: {
06:    /**
07:       Computes the measure of an object.
08:       @param anObject the object to be measured
09:       @return the measure
10:    */
11:    double measure(Object anObject);
12: }