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 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 } 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 |