OSDN Git Service

fb74331a53c6920c3cbc2841338a33269bdc1e2b
[stigmata/stigmata.git] / src / main / java / jp / sourceforge / stigmata / birthmarks / NullBirthmarkElement.java
1 package jp.sourceforge.stigmata.birthmarks;
2
3 /*
4  * $Id$
5  */
6
7 import jp.sourceforge.stigmata.BirthmarkElement;
8
9 /**
10  * Null birthmark element.
11  *
12  * @author Haruaki TAMADA
13  * @version $Revision$ 
14  */
15 public class NullBirthmarkElement extends BirthmarkElement{
16     private static final long serialVersionUID = -92345638932523L;
17
18     private static final NullBirthmarkElement ELEMENT = new NullBirthmarkElement();
19
20     private NullBirthmarkElement(){
21         super(null);
22     }
23
24     public static BirthmarkElement getInstance(){
25         return ELEMENT;
26     }
27
28     @Override
29     public int hashCode(){
30         return 0;
31     }
32
33     @Override
34     public boolean equals(Object o){
35         return o instanceof NullBirthmarkElement;
36     }
37
38     @Override
39     public String toString(){
40         return "<null>";
41     }
42 }