KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > freemarker > eclipse > test > util > MockTokenManager


1 package freemarker.eclipse.test.util;
2
3 import org.eclipse.jface.text.rules.IToken;
4 import org.eclipse.jface.text.rules.Token;
5
6 import freemarker.eclipse.editors.ITokenManager;
7
8 /**
9  * An implementation of ITokenManager. This class is designed for unit tests,
10  * where it's only relevant to distinguish between the different tokens and
11  * colors etc. are of no significance.
12  *
13  * @author <a HREF="mailto:stephan&#64;chaquotay.net">Stephan Mueller</a>
14  * @version $Id: MockTokenManager.java,v 1.1 2004/02/05 00:17:52 stephanmueller Exp $
15  */

16 public class MockTokenManager implements ITokenManager {
17
18     public static final IToken DIRECTIVE_TOKEN = new Token("DIRECTIVE");
19     public static final IToken COMMENT_TOKEN = new Token("COMMENT");
20     public static final IToken INTERPOLATION_TOKEN = new Token("INTEROLATION");
21     public static final IToken XML_TOKEN = new Token("XML");
22     public static final IToken XML_COMMENT_TOKEN = new Token("XML_COMMENT");
23     public static final IToken STRING_TOKEN = new Token("STRING");
24     public static final IToken TEXT_TOKEN = new Token("TEXT");
25     public static final IToken WHITESPACE_TOKEN = new Token("WHITESPACE") {
26         public boolean isWhitespace() { return true;}
27     };
28     
29     
30     public void dispose() {
31         // noop
32
}
33
34     public IToken getCommentToken() {
35         return COMMENT_TOKEN;
36     }
37
38     public IToken getDirectiveToken() {
39         return DIRECTIVE_TOKEN;
40     }
41
42     public IToken getInterpolationToken() {
43         return INTERPOLATION_TOKEN;
44     }
45
46     public IToken getStringToken() {
47         return STRING_TOKEN;
48     }
49
50     public IToken getTextToken() {
51         return TEXT_TOKEN;
52     }
53
54     public IToken getXmlCommentToken() {
55         return XML_COMMENT_TOKEN;
56     }
57
58     public IToken getXmlToken() {
59         return XML_TOKEN;
60     }
61
62     public IToken getWhitespaceToken() {
63         return WHITESPACE_TOKEN;
64     }
65 }
66
Popular Tags