AbstractMultiNumericProperty.java
01 package net.sourceforge.pmd.lang.rule.properties;
02 
03 /**
04  * 
05  * @author Brian Remedios
06  */
07 public abstract class AbstractMultiNumericProperty<T> extends AbstractNumericProperty<T> {
08 
09     /**
10      * Constructor for AbstractMultiNumericProperty.
11      * @param theName String
12      * @param theDescription String
13      * @param lower Number
14      * @param upper Number
15      * @param theDefault T
16      * @param theUIOrder float
17      */
18     protected AbstractMultiNumericProperty(String theName, String theDescription, Number lower, Number upper, T theDefault, float theUIOrder) {
19         super(theName, theDescription, lower, upper, theDefault, theUIOrder);
20     }
21 
22     /**
23      * @return boolean
24      * @see net.sourceforge.pmd.PropertyDescriptor#isMultiValue()
25      */
26     @Override
27     public boolean isMultiValue() {
28         return true;
29     }
30     
31     /**
32      * @return String
33      */
34     protected String defaultAsString() {
35         return asDelimitedString(defaultValue());
36     }
37 }