Examples of CodeTemplateContext


Examples of org.eclipse.php.internal.ui.corext.template.php.CodeTemplateContext

        : CodeTemplateContextType.METHODSTUB_ID;
    Template template = getCodeTemplate(templateName, project);
    if (template == null) {
      return bodyStatement;
    }
    CodeTemplateContext context = new CodeTemplateContext(
        template.getContextTypeId(), project, lineDelimiter);
    context.setVariable(CodeTemplateContextType.ENCLOSING_METHOD,
        methodName);
    context.setVariable(CodeTemplateContextType.ENCLOSING_TYPE,
        destTypeName);
    context.setVariable(CodeTemplateContextType.BODY_STATEMENT,
        bodyStatement);
    String str = evaluateTemplate(context, template,
        new String[] { CodeTemplateContextType.BODY_STATEMENT });
    if (str == null && !Strings.containsOnlyWhitespaces(bodyStatement)) {
      return bodyStatement;
View Full Code Here

Examples of org.eclipse.php.internal.ui.corext.template.php.CodeTemplateContext

    String templateName = CodeTemplateContextType.GETTERSTUB_ID;
    Template template = getCodeTemplate(templateName, project);
    if (template == null) {
      return null;
    }
    CodeTemplateContext context = new CodeTemplateContext(
        template.getContextTypeId(), project, lineDelimiter);
    context.setVariable(CodeTemplateContextType.ENCLOSING_METHOD,
        methodName);
    context.setVariable(CodeTemplateContextType.ENCLOSING_TYPE,
        destTypeName);
    context.setVariable(CodeTemplateContextType.FIELD, fieldName);

    return evaluateTemplate(context, template);
  }
View Full Code Here

Examples of org.eclipse.php.internal.ui.corext.template.php.CodeTemplateContext

    String templateName = CodeTemplateContextType.SETTERSTUB_ID;
    Template template = getCodeTemplate(templateName, project);
    if (template == null) {
      return null;
    }
    CodeTemplateContext context = new CodeTemplateContext(
        template.getContextTypeId(), project, lineDelimiter);
    context.setVariable(CodeTemplateContextType.ENCLOSING_METHOD,
        methodName);
    context.setVariable(CodeTemplateContextType.ENCLOSING_TYPE,
        destTypeName);
    context.setVariable(CodeTemplateContextType.FIELD, fieldName);
    context.setVariable(CodeTemplateContextType.FIELD_TYPE, fieldName);
    context.setVariable(CodeTemplateContextType.PARAM, paramName);

    return evaluateTemplate(context, template);
  }
View Full Code Here

Examples of org.eclipse.php.internal.ui.corext.template.php.CodeTemplateContext

        CodeTemplateContextType.CATCHBLOCK_ID, sp);
    if (template == null) {
      return null;
    }

    CodeTemplateContext context = new CodeTemplateContext(
        template.getContextTypeId(), sp, lineDelimiter);
    context.setVariable(CodeTemplateContextType.ENCLOSING_TYPE,
        enclosingType);
    context.setVariable(CodeTemplateContextType.ENCLOSING_METHOD,
        enclosingMethod);
    context.setVariable(CodeTemplateContextType.EXCEPTION_TYPE,
        exceptionType);
    context.setVariable(CodeTemplateContextType.EXCEPTION_VAR, variableName);
    return evaluateTemplate(context, template);
  }
View Full Code Here

Examples of org.eclipse.php.internal.ui.corext.template.php.CodeTemplateContext

    if (template == null) {
      return null;
    }

    IScriptProject project = sp;
    CodeTemplateContext context = new CodeTemplateContext(
        template.getContextTypeId(), project, lineDelimiter);
    context.setVariable(CodeTemplateContextType.TYPE_COMMENT,
        typeComment != null ? typeComment : ""); //$NON-NLS-1$
    context.setVariable(CodeTemplateContextType.FILE_COMMENT,
        fileComment != null ? fileComment : ""); //$NON-NLS-1$
    context.setVariable(CodeTemplateContextType.TYPE_DECLARATION,
        typeContent);
    context.setVariable(CodeTemplateContextType.TYPENAME,
        sp.getElementName());

    String[] fullLine = { CodeTemplateContextType.PACKAGE_DECLARATION,
        CodeTemplateContextType.FILE_COMMENT,
        CodeTemplateContextType.TYPE_COMMENT };
View Full Code Here

Examples of org.eclipse.php.internal.ui.corext.template.php.CodeTemplateContext

        CodeTemplateContextType.FILECOMMENT_ID, sm.getScriptProject());
    if (template == null) {
      return null;
    }

    CodeTemplateContext context = new CodeTemplateContext(
        template.getContextTypeId(), sm.getScriptProject(),
        lineDelimiter);
    context.setVariable(CodeTemplateContextType.FILENAME,
        sm.getElementName());
    context.setVariable(CodeTemplateContextType.PROJECTNAME, sm
        .getScriptProject().getElementName());
    return evaluateTemplate(context, template);
  }
View Full Code Here

Examples of org.eclipse.php.internal.ui.corext.template.php.CodeTemplateContext

        CodeTemplateContextType.FILECOMMENT_ID, sp);
    if (template == null) {
      return null;
    }

    CodeTemplateContext context = new CodeTemplateContext(
        template.getContextTypeId(), sp, lineDelimiter);
    context.setVariable(CodeTemplateContextType.FILENAME,
        sp.getElementName());
    return evaluateTemplate(context, template);
  }
View Full Code Here

Examples of org.eclipse.php.internal.ui.corext.template.php.CodeTemplateContext

    Template template = getCodeTemplate(
        CodeTemplateContextType.TYPECOMMENT_ID, sp);
    if (template == null) {
      return null;
    }
    CodeTemplateContext context = new CodeTemplateContext(
        template.getContextTypeId(), sp, lineDelim);
    context.setVariable(CodeTemplateContextType.ENCLOSING_TYPE,
        Signature.getQualifier(typeQualifiedName));
    context.setVariable(CodeTemplateContextType.TYPENAME,
        Signature.getSimpleName(typeQualifiedName));

    TemplateBuffer buffer;
    try {
      buffer = context.evaluate(template);
    } catch (BadLocationException e) {
      throw new CoreException(Status.CANCEL_STATUS);
    } catch (TemplateException e) {
      throw new CoreException(Status.CANCEL_STATUS);
    }
View Full Code Here

Examples of org.eclipse.php.internal.ui.corext.template.php.CodeTemplateContext

    Template template = getCodeTemplate(templateID, sp);
    if (template == null) {
      return null;
    }
    CodeTemplateContext context = new CodeTemplateContext(
        template.getContextTypeId(), sp, lineDelim);
    // context.setCompilationUnitVariables(sp);
    context.setVariable(CodeTemplateContextType.TYPENAME, typeName);

    return evaluateTemplate(context, template);
  }
View Full Code Here

Examples of org.eclipse.php.internal.ui.corext.template.php.CodeTemplateContext

    }
    Template template = getCodeTemplate(templateName, sp);
    if (template == null) {
      return null;
    }
    CodeTemplateContext context = new CodeTemplateContext(
        template.getContextTypeId(), sp, lineDelimiter);
    // context.setCompilationUnitVariables(sp);
    context.setVariable(CodeTemplateContextType.ENCLOSING_TYPE, typeName);
    context.setVariable(CodeTemplateContextType.ENCLOSING_METHOD,
        methodName);

    if (retTypeSig != null) {
      context.setVariable(CodeTemplateContextType.RETURN_TYPE, retTypeSig);
    }
    if (target != null) {
      String targetTypeName = target.getDeclaringType()
          .getTypeQualifiedName(
              PHPModelUtils.ENCLOSING_TYPE_SEPARATOR);
      if (targetTypeName.indexOf(PHPModelUtils.ENCLOSING_TYPE_SEPARATOR) > 0) {
        targetTypeName = PHPModelUtils.ENCLOSING_TYPE_SEPARATOR
            + targetTypeName;
      }
      String[] targetParamTypeNames = getParameterTypeNamesForSeeTag(target);
      if (delegate)
        context.setVariable(
            CodeTemplateContextType.SEE_TO_TARGET_TAG,
            getSeeTag(targetTypeName, methodName,
                targetParamTypeNames));
      else
        context.setVariable(
            CodeTemplateContextType.SEE_TO_OVERRIDDEN_TAG,
            getSeeTag(targetTypeName, methodName,
                targetParamTypeNames));
    }
    TemplateBuffer buffer;
    try {
      buffer = context.evaluate(template);
    } catch (BadLocationException e) {
      throw new CoreException(Status.CANCEL_STATUS);
    } catch (TemplateException e) {
      throw new CoreException(Status.CANCEL_STATUS);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.