KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > test > net > sourceforge > pmd > properties > BooleanPropertyTest


1 package test.net.sourceforge.pmd.properties;
2
3 import net.sourceforge.pmd.PropertyDescriptor;
4 import net.sourceforge.pmd.properties.BooleanProperty;
5
6 /**
7  * @author Brian Remedios
8  */

9 public class BooleanPropertyTest extends AbstractPropertyDescriptorTester {
10
11     public BooleanPropertyTest() {
12         super();
13     }
14
15     /**
16      * Method createValue.
17      * @param valueCount int
18      * @return Object
19      */

20     public Object JavaDoc createValue(int valueCount) {
21         
22         if (valueCount == 1) return System.currentTimeMillis() % 1 > 0 ?
23             Boolean.TRUE : Boolean.FALSE;
24         
25         Boolean JavaDoc[] values = new Boolean JavaDoc[valueCount];
26         for (int i=0; i<values.length; i++) values[i] = (Boolean JavaDoc)createValue(1);
27         return values;
28     }
29
30     /**
31      * Method createProperty.
32      * @param maxValues int
33      * @return PropertyDescriptor
34      */

35     public PropertyDescriptor createProperty(int maxValues) {
36         return maxValues == 1 ?
37             new BooleanProperty("testBoolean", "Test boolean property", false, 1.0f) :
38             new BooleanProperty("testBoolean", "Test boolean property", new boolean[] {false}, 1.0f, maxValues);
39     }
40 }
41
Popular Tags