GenericIdentifiable.java
00001 package edu.virtualschool.jwaa;
00002
00003
00008 public abstract class GenericIdentifiable
00009 {
00010 public final String id;
00011
00012 public GenericIdentifiable(String id)
00013 {
00014 if (id == null)
00015 this.id = "";
00016 else
00017 this.id = id;
00018 }
00019 public final String getIdentity()
00020 {
00021 return id;
00022 }
00023 public final String toString()
00024 {
00025 return id;
00026 }
00027 public final boolean equals(Object o)
00028 {
00029 if (o == null)
00030 return false;
00031 return id.equals(o.toString());
00032 }
00033 public final int hashCode()
00034 {
00035 return id.hashCode();
00036 }
00037 }