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 }