1) Moved net.sourceforge.phpeclipse.ui\src\net\sourceforge\phpdt back to net.sourcefo...
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / corext / template / php / CompilationUnitContextType.java
index d06498d..085d382 100644 (file)
@@ -24,18 +24,20 @@ import org.eclipse.jface.text.templates.TemplateException;
 import org.eclipse.jface.text.templates.TemplateVariable;
 import org.eclipse.jface.text.templates.TemplateVariableResolver;
 
-
 /**
  * Compilation unit context type.
  */
 public abstract class CompilationUnitContextType extends TemplateContextType {
-       
+
        protected static class ReturnType extends TemplateVariableResolver {
-               public ReturnType() {
-                       super("return_type", JavaTemplateMessages.getString("CompilationUnitContextType.variable.description.return.type")); //$NON-NLS-1$ //$NON-NLS-2$
-               }
-               protected String resolve(TemplateContext context) {
-                       IJavaElement element= ((CompilationUnitContext) context).findEnclosingElement(IJavaElement.METHOD);
+               public ReturnType() {
+                       super(
+                                       "return_type", JavaTemplateMessages.getString("CompilationUnitContextType.variable.description.return.type")); //$NON-NLS-1$ //$NON-NLS-2$
+               }
+
+               protected String resolve(TemplateContext context) {
+                       IJavaElement element = ((CompilationUnitContext) context)
+                                       .findEnclosingElement(IJavaElement.METHOD);
                        if (element == null)
                                return null;
 
@@ -49,14 +51,17 @@ public abstract class CompilationUnitContextType extends TemplateContextType {
 
        protected static class File extends TemplateVariableResolver {
                public File() {
-                       super("file", JavaTemplateMessages.getString("CompilationUnitContextType.variable.description.file")); //$NON-NLS-1$ //$NON-NLS-2$
+                       super(
+                                       "file", JavaTemplateMessages.getString("CompilationUnitContextType.variable.description.file")); //$NON-NLS-1$ //$NON-NLS-2$
                }
+
                protected String resolve(TemplateContext context) {
-                       ICompilationUnit unit= ((CompilationUnitContext) context).getCompilationUnit();
-                       
+                       ICompilationUnit unit = ((CompilationUnitContext) context)
+                                       .getCompilationUnit();
+
                        return (unit == null) ? null : unit.getElementName();
                }
-               
+
                /*
                 * @see org.eclipse.jface.text.templates.TemplateVariableResolver#isUnambiguous(org.eclipse.jface.text.templates.TemplateContext)
                 */
@@ -64,20 +69,23 @@ public abstract class CompilationUnitContextType extends TemplateContextType {
                        return resolve(context) != null;
                }
        }
-       
+
        protected static class PrimaryTypeName extends TemplateVariableResolver {
                public PrimaryTypeName() {
-                       super("primary_type_name", JavaTemplateMessages.getString("CompilationUnitContextType.variable.description.primary.type.name")); //$NON-NLS-1$ //$NON-NLS-2$
-                       
+                       super(
+                                       "primary_type_name", JavaTemplateMessages.getString("CompilationUnitContextType.variable.description.primary.type.name")); //$NON-NLS-1$ //$NON-NLS-2$
+
                }
+
                protected String resolve(TemplateContext context) {
-                       ICompilationUnit unit= ((CompilationUnitContext) context).getCompilationUnit();
-                       if (unit == null) 
+                       ICompilationUnit unit = ((CompilationUnitContext) context)
+                                       .getCompilationUnit();
+                       if (unit == null)
                                return null;
-                       String elementName= unit.getElementName();
+                       String elementName = unit.getElementName();
                        return elementName.substring(0, elementName.lastIndexOf('.'));
                }
-               
+
                /*
                 * @see org.eclipse.jface.text.templates.TemplateVariableResolver#isUnambiguous(org.eclipse.jface.text.templates.TemplateContext)
                 */
@@ -86,18 +94,22 @@ public abstract class CompilationUnitContextType extends TemplateContextType {
                }
        }
 
-       protected static class EnclosingJavaElement extends TemplateVariableResolver {
+       protected static class EnclosingJavaElement extends
+                       TemplateVariableResolver {
                protected final int fElementType;
-               
-               public EnclosingJavaElement(String name, String description, int elementType) {
+
+               public EnclosingJavaElement(String name, String description,
+                               int elementType) {
                        super(name, description);
-                       fElementType= elementType;
+                       fElementType = elementType;
                }
+
                protected String resolve(TemplateContext context) {
-                       IJavaElement element= ((CompilationUnitContext) context).findEnclosingElement(fElementType);
-                       return (element == null) ? null : element.getElementName();                     
+                       IJavaElement element = ((CompilationUnitContext) context)
+                                       .findEnclosingElement(fElementType);
+                       return (element == null) ? null : element.getElementName();
                }
-               
+
                /*
                 * @see org.eclipse.jface.text.templates.TemplateVariableResolver#isUnambiguous(org.eclipse.jface.text.templates.TemplateContext)
                 */
@@ -105,68 +117,73 @@ public abstract class CompilationUnitContextType extends TemplateContextType {
                        return resolve(context) != null;
                }
        }
-       
+
        protected static class Method extends EnclosingJavaElement {
                public Method() {
-                       super("enclosing_method", JavaTemplateMessages.getString("CompilationUnitContextType.variable.description.enclosing.method"), IJavaElement.METHOD); //$NON-NLS-1$ //$NON-NLS-2$
+                       super(
+                                       "enclosing_method", JavaTemplateMessages.getString("CompilationUnitContextType.variable.description.enclosing.method"), IJavaElement.METHOD); //$NON-NLS-1$ //$NON-NLS-2$
                }
        }
 
        protected static class Type extends EnclosingJavaElement {
                public Type() {
-                       super("enclosing_type", JavaTemplateMessages.getString("CompilationUnitContextType.variable.description.enclosing.type"), IJavaElement.TYPE); //$NON-NLS-1$ //$NON-NLS-2$
+                       super(
+                                       "enclosing_type", JavaTemplateMessages.getString("CompilationUnitContextType.variable.description.enclosing.type"), IJavaElement.TYPE); //$NON-NLS-1$ //$NON-NLS-2$
                }
        }
-/*
-       protected static class SuperClass extends EnclosingJavaElement {
-               public Type() {
-                       super("super_class", TemplateMessages.getString("JavaContextType.variable.description.type"), IJavaElement.TYPE);
-               }
-       }
-*/
+
+       /*
+        * protected static class SuperClass extends EnclosingJavaElement { public
+        * Type() { super("super_class",
+        * TemplateMessages.getString("JavaContextType.variable.description.type"),
+        * IJavaElement.TYPE); } }
+        */
        protected static class Package extends EnclosingJavaElement {
                public Package() {
-                       super("enclosing_package", JavaTemplateMessages.getString("CompilationUnitContextType.variable.description.enclosing.package"), IJavaElement.PACKAGE_FRAGMENT); //$NON-NLS-1$ //$NON-NLS-2$
+                       super(
+                                       "enclosing_package", JavaTemplateMessages.getString("CompilationUnitContextType.variable.description.enclosing.package"), IJavaElement.PACKAGE_FRAGMENT); //$NON-NLS-1$ //$NON-NLS-2$
                }
-       }       
+       }
 
        protected static class Project extends EnclosingJavaElement {
                public Project() {
-                       super("enclosing_project", JavaTemplateMessages.getString("CompilationUnitContextType.variable.description.enclosing.project"), IJavaElement.JAVA_PROJECT); //$NON-NLS-1$ //$NON-NLS-2$
-               }
-       }       
-/*
-       protected static class Project2 extends TemplateVariableResolver {
-               public Project2() {
-                       super("project", TemplateMessages.getString("JavaContextType.variable.description.project"));
+                       super(
+                                       "enclosing_project", JavaTemplateMessages.getString("CompilationUnitContextType.variable.description.enclosing.project"), IJavaElement.JAVA_PROJECT); //$NON-NLS-1$ //$NON-NLS-2$
                }
-               public String evaluate(TemplateContext context) {
-                       ICompilationUnit unit= ((JavaContext) context).getUnit();
-                       return (unit == null) ? null : unit.getJavaProject().getElementName();
-               }
-       }       
-*/
+       }
+
+       /*
+        * protected static class Project2 extends TemplateVariableResolver { public
+        * Project2() { super("project",
+        * TemplateMessages.getString("JavaContextType.variable.description.project")); }
+        * public String evaluate(TemplateContext context) { ICompilationUnit unit=
+        * ((JavaContext) context).getUnit(); return (unit == null) ? null :
+        * unit.getJavaProject().getElementName(); } }
+        */
        protected static class Arguments extends TemplateVariableResolver {
                public Arguments() {
-                       super("enclosing_method_arguments", JavaTemplateMessages.getString("CompilationUnitContextType.variable.description.enclosing.method.arguments")); //$NON-NLS-1$ //$NON-NLS-2$
+                       super(
+                                       "enclosing_method_arguments", JavaTemplateMessages.getString("CompilationUnitContextType.variable.description.enclosing.method.arguments")); //$NON-NLS-1$ //$NON-NLS-2$
                }
+
                protected String resolve(TemplateContext context) {
-                       IJavaElement element= ((CompilationUnitContext) context).findEnclosingElement(IJavaElement.METHOD);
+                       IJavaElement element = ((CompilationUnitContext) context)
+                                       .findEnclosingElement(IJavaElement.METHOD);
                        if (element == null)
                                return null;
-                               
-                       IMethod method= (IMethod) element;
-                       
+
+                       IMethod method = (IMethod) element;
+
                        try {
-                               String[] arguments= method.getParameterNames();
-                               StringBuffer buffer= new StringBuffer();
-                               
-                               for (int i= 0; i < arguments.length; i++) {
+                               String[] arguments = method.getParameterNames();
+                               StringBuffer buffer = new StringBuffer();
+
+                               for (int i = 0; i < arguments.length; i++) {
                                        if (i > 0)
                                                buffer.append(", "); //$NON-NLS-1$
-                                       buffer.append(arguments[i]);                            
+                                       buffer.append(arguments[i]);
                                }
-                               
+
                                return buffer.toString();
 
                        } catch (JavaModelException e) {
@@ -175,37 +192,39 @@ public abstract class CompilationUnitContextType extends TemplateContextType {
                }
        }
 
-/*     
-       protected static class Line extends TemplateVariableResolver {
-               public Line() {
-                       super("line", TemplateMessages.getString("CompilationUnitContextType.variable.description.line"));
-               }
-               public String evaluate(TemplateContext context) {
-                       return ((JavaTemplateContext) context).guessLineNumber();
-               }
-       }
-*/     
+       /*
+        * protected static class Line extends TemplateVariableResolver { public
+        * Line() { super("line",
+        * TemplateMessages.getString("CompilationUnitContextType.variable.description.line")); }
+        * public String evaluate(TemplateContext context) { return
+        * ((JavaTemplateContext) context).guessLineNumber(); } }
+        */
 
        /*
         * @see ContextType#ContextType(String)
         */
        public CompilationUnitContextType(String name) {
-               super(name);    
+               super(name);
        }
 
-       public abstract CompilationUnitContext createContext(IDocument document, int completionPosition, int length, ICompilationUnit compilationUnit);
+       public abstract CompilationUnitContext createContext(IDocument document,
+                       int completionPosition, int length, ICompilationUnit compilationUnit);
 
-
-       /* (non-Javadoc)
+       /*
+        * (non-Javadoc)
+        * 
         * @see net.sourceforge.phpdt.internal.corext.template.ContextType#validateVariables(net.sourceforge.phpdt.internal.corext.template.TemplateVariable[])
         */
-       protected void validateVariables(TemplateVariable[] variables) throws TemplateException {
-               // check for multiple cursor variables          
-               for (int i= 0; i < variables.length; i++) {
-                       TemplateVariable var= variables[i];
+       protected void validateVariables(TemplateVariable[] variables)
+                       throws TemplateException {
+               // check for multiple cursor variables
+               for (int i = 0; i < variables.length; i++) {
+                       TemplateVariable var = variables[i];
                        if (var.getType().equals(GlobalTemplateVariables.Cursor.NAME)) {
                                if (var.getOffsets().length > 1) {
-                                       throw new TemplateException(JavaTemplateMessages.getString("ContextType.error.multiple.cursor.variables")); //$NON-NLS-1$
+                                       throw new TemplateException(
+                                                       JavaTemplateMessages
+                                                                       .getString("ContextType.error.multiple.cursor.variables")); //$NON-NLS-1$
                                }
                        }
                }