1 11 package org.eclipse.jdt.internal.corext.template.java; 12 13 import org.eclipse.jface.text.IDocument; 14 import org.eclipse.jface.text.Position; 15 import org.eclipse.jface.text.templates.*; 16 17 import org.eclipse.jdt.core.ICompilationUnit; 18 19 20 23 public class JavaDocContextType extends CompilationUnitContextType { 24 25 public static final String NAME= "javadoc"; 27 30 public JavaDocContextType() { 31 super(NAME); 32 33 addResolver(new GlobalTemplateVariables.Cursor()); 35 addResolver(new GlobalTemplateVariables.LineSelection()); 36 addResolver(new GlobalTemplateVariables.WordSelection()); 37 addResolver(new GlobalTemplateVariables.Dollar()); 38 addResolver(new GlobalTemplateVariables.Date()); 39 addResolver(new GlobalTemplateVariables.Year()); 40 addResolver(new GlobalTemplateVariables.Time()); 41 addResolver(new GlobalTemplateVariables.User()); 42 43 addResolver(new File()); 45 addResolver(new PrimaryTypeName()); 46 addResolver(new Method()); 47 addResolver(new ReturnType()); 48 addResolver(new Arguments()); 49 addResolver(new Type()); 50 addResolver(new Package ()); 51 addResolver(new Project()); 52 } 53 54 57 public CompilationUnitContext createContext(IDocument document, int offset, int length, ICompilationUnit compilationUnit) { 58 return new JavaDocContext(this, document, offset, length, compilationUnit); 59 } 60 61 64 public CompilationUnitContext createContext(IDocument document, Position completionPosition, ICompilationUnit compilationUnit) { 65 return new JavaDocContext(this, document, completionPosition, compilationUnit); 66 } 67 } 68 | Popular Tags |