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: }