Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

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 }