001 package com.thaiopensource.util;
002
003 public class PropertyId {
004 private final String name;
005 private final Class valueClass;
006
007 public PropertyId(String name, Class valueClass) {
008 if (name == null || valueClass == null)
009 throw new NullPointerException();
010 this.name = name;
011 this.valueClass = valueClass;
012 }
013
014 public Class getValueClass() {
015 return valueClass;
016 }
017
018 public final int hashCode() {
019 return super.hashCode();
020 }
021
022 public final boolean equals(Object obj) {
023 return super.equals(obj);
024 }
025
026 public String toString() {
027 return name;
028 }
029 }