1 package net.sourceforge.pmd;
2
3 /**
4 * Defines a descriptor type whose instance values are required lie within specified upper and
5 * lower limits.
6 *
7 * @author Brian Remedios
8 *
9 * @param <T>
10 */
11 public interface NumericPropertyDescriptor<T extends Object > extends PropertyDescriptor<T> {
12
13 /**
14 * Returns the maximum value that instances of the property can have
15 * @return Number
16 */
17 Number upperLimit();
18
19 /**
20 * Returns the minimum value that instances of the property can have
21 * @return Number
22 */
23 Number lowerLimit();
24 }