1 package org.xvsm.selectors;
2
3 public class KeySelector<T> extends GenericKeySelector<T> {
4
5 public KeySelector() {
6
7 }
8
9 public KeySelector(String keyName, T keyValue) {
10 this.setCount(1);
11 if (keyValue == null) {
12 throw new IllegalArgumentException(
13 "The keyValue paramater must not be null");
14 }
15 if (keyName == null) {
16 throw new IllegalArgumentException(
17 "The keyName paramater must not be null");
18 }
19 super.keyName = keyName;
20 super.keyValue = keyValue;
21 super.valueType = keyValue.getClass();
22 }
23
24 /***
25 * genereated serial version uid.
26 */
27 private static final long serialVersionUID = 8735291464325032413L;
28
29 }