added PHPDoc contexts
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / corext / template / php / CompilationUnitContextType.java
index 5c95992..aa3f8ad 100644 (file)
@@ -4,17 +4,9 @@
  */
 package net.sourceforge.phpdt.internal.corext.template.php;
 
-import org.eclipse.jface.text.IDocument;
-/*
-import org.eclipse.jdt.core.ICompilationUnit;
-import org.eclipse.jdt.core.IJavaElement;
-import org.eclipse.jdt.core.IMethod;
-import org.eclipse.jdt.core.JavaModelException;
-import org.eclipse.jdt.core.Signature;
-*/
 import net.sourceforge.phpdt.internal.corext.template.ContextType;
-import net.sourceforge.phpdt.internal.corext.template.TemplateContext;
-import net.sourceforge.phpdt.internal.corext.template.TemplateVariable;
+
+import org.eclipse.jface.text.IDocument;
 
 /**
  * Compilation unit context type.
@@ -25,8 +17,11 @@ public abstract class CompilationUnitContextType extends ContextType {
        protected IDocument fDocument;
 
        /** the completion position within the document string */
-       protected int fPosition;
-
+       protected int fOffset;
+  
+  /** the completion length */
+  protected int fLength;
+  
        /** the associated compilation unit, may be <code>null</code> */
        //protected ICompilationUnit fCompilationUnit;
 /*
@@ -148,9 +143,10 @@ public abstract class CompilationUnitContextType extends ContextType {
        /**
         * Sets context parameters. Needs to be called before createContext().
         */
-       public void setContextParameters(IDocument document, int position) {//, ICompilationUnit compilationUnit) {
+       public void setContextParameters(IDocument document, int position, int length) {//, ICompilationUnit compilationUnit) {
                fDocument= document;
-               fPosition= position;
+               fOffset= position;
+    fLength= length;
 //             fCompilationUnit= compilationUnit;
        }