1 package org.sapia.archie.impl; 2 3 import org.sapia.archie.NamePart; 4 5 6 17 public class DefaultNamePart implements NamePart, Comparable { 18 private String _part; 19 20 public DefaultNamePart(String part) { 21 _part = part; 22 } 23 24 27 public String asString() { 28 return _part; 29 } 30 31 public int hashCode() { 32 return _part.hashCode(); 33 } 34 35 public boolean equals(Object o) { 36 try { 37 return ((NamePart) o).asString().equals(_part); 38 } catch (ClassCastException e) { 39 return false; 40 } 41 } 42 43 public int compareTo(Object o) { 44 return _part.compareTo(((NamePart) o).asString()); 45 } 46 47 public String toString() { 48 return _part; 49 } 50 } 51 | Popular Tags |