6fadf0cadd138364bec38f5c2b3f25b7af5cbc02
[phpeclipse.git] / net.sourceforge.phpeclipse.ui / src / net / sourceforge / phpeclipse / phpeditor / AnnotationType.java
1 /**********************************************************************
2  Copyright (c) 2000, 2002 IBM Corp. and others.
3  All rights reserved. This program and the accompanying materials
4  are made available under the terms of the Common Public License v1.0
5  which accompanies this distribution, and is available at
6  http://www.eclipse.org/legal/cpl-v10.html
7
8  Contributors:
9  IBM Corporation - Initial implementation
10  **********************************************************************/
11 package net.sourceforge.phpeclipse.phpeditor;
12
13 import org.eclipse.jface.text.Assert;
14
15 public final class AnnotationType {
16
17         public static final AnnotationType ALL = new AnnotationType();
18
19         public static final AnnotationType UNKNOWN = new AnnotationType();
20
21         public static final AnnotationType BOOKMARK = new AnnotationType();
22
23         public static final AnnotationType TASK = new AnnotationType();
24
25         public static final AnnotationType ERROR = new AnnotationType();
26
27         public static final AnnotationType WARNING = new AnnotationType();
28
29         public static final AnnotationType SEARCH = new AnnotationType();
30
31         private AnnotationType() {
32         }
33
34         public String toString() {
35                 if (this == ALL)
36                         return "AnnotationType.ALL"; //$NON-NLS-1$
37
38                 if (this == UNKNOWN)
39                         return "AnnotationType.UNKNOWN"; //$NON-NLS-1$
40
41                 if (this == BOOKMARK)
42                         return "AnnotationType.BOOKMARK"; //$NON-NLS-1$
43
44                 if (this == TASK)
45                         return "AnnotationType.TASK"; //$NON-NLS-1$
46
47                 if (this == ERROR)
48                         return "AnnotationType.ERROR"; //$NON-NLS-1$
49
50                 if (this == WARNING)
51                         return "AnnotationType.WARNING"; //$NON-NLS-1$
52
53                 if (this == SEARCH)
54                         return "AnnotationType.SEARCH"; //$NON-NLS-1$
55
56                 Assert.isLegal(false);
57                 return ""; //$NON-NLS-1$
58         }
59 }