X-Git-Url: http://git.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/corext/template/php/CompilationUnitContextType.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/corext/template/php/CompilationUnitContextType.java index d06498d..085d382 100644 --- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/corext/template/php/CompilationUnitContextType.java +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/corext/template/php/CompilationUnitContextType.java @@ -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$ } } }