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    }