Package org.eclipse.jface.text.templates

Examples of org.eclipse.jface.text.templates.TemplateVariableResolver


        FunctionNameVariableResolver name_var = null;
        // !TODO: Use BodyVariableResolver
        // BodyVariableResolver body_var = null;
        ArgumentsVariableResolver arg_var = null;
        while (it.hasNext()) {
            final TemplateVariableResolver element = it.next();
            if (element instanceof FunctionNameVariableResolver) {
                name_var = (FunctionNameVariableResolver) element;
            } else if (element instanceof BodyVariableResolver) {
                // body_var = (BodyVariableResolver) element;
            } else if (element instanceof ArgumentsVariableResolver) {
View Full Code Here


    for (int i= 0; i < extensions.length; i++) {
      if (extensions[i].getName().equals(RESOLVER)) {
        String declaredId= extensions[i].getAttribute(CONTEXT_TYPE_ID);
        if (contextTypeId.equals(declaredId)) {
          try {
            TemplateVariableResolver resolver= createResolver(extensions[i]);
            if (resolver != null)
              resolvers.add(resolver);
          } catch (CoreException e) {
            EditorsPlugin.log(e);
          }
View Full Code Here

  private static TemplateVariableResolver createResolver(IConfigurationElement element) throws CoreException {
    try {
      String type= element.getAttribute(TYPE);
      if (type != null) {

        TemplateVariableResolver resolver= (TemplateVariableResolver) element.createExecutableExtension(CLASS);
        resolver.setType(type);

        String desc= element.getAttribute(DESCRIPTION);
        resolver.setDescription(desc == null ? "" : desc); //$NON-NLS-1$

        return resolver;
      }
    } catch (ClassCastException e) {
      throw new CoreException(new Status(IStatus.ERROR, EditorsUI.PLUGIN_ID, IStatus.OK, "extension does not implement " + TemplateVariableResolver.class.getName(), e)); //$NON-NLS-1$
View Full Code Here

    int offset= start;
    int length= end - start;

    for (Iterator iterator= fContextType.resolvers(); iterator.hasNext(); ) {
      TemplateVariableResolver variable= (TemplateVariableResolver) iterator.next();

      if (prefix == null || variable.getType().startsWith(prefix))
        proposals.add(new TemplateVariableProposal(variable, offset, length, viewer));
    }

    Collections.sort(proposals, fgTemplateVariableProposalComparator);
    return (ICompletionProposal[]) proposals.toArray(new ICompletionProposal[proposals.size()]);
View Full Code Here

    int length = end - offset;

    for (@SuppressWarnings("rawtypes")
    Iterator iterator = fContextType.resolvers(); iterator.hasNext();) {
      TemplateVariableResolver variable = (TemplateVariableResolver) iterator
          .next();

      if (variable.getType().startsWith(prefix))
        proposals.add(new TemplateVariableProposal(variable, offset,
            length, viewer, includeBrace));
    }

    Collections.sort(proposals, fgTemplateVariableProposalComparator);
View Full Code Here

    for (int i= 0; i < extensions.length; i++) {
      if (extensions[i].getName().equals(RESOLVER)) {
        String declaredId= extensions[i].getAttribute(CONTEXT_TYPE_ID);
        if (contextTypeId.equals(declaredId)) {
          try {
            TemplateVariableResolver resolver= createResolver(extensions[i]);
            if (resolver != null)
              resolvers.add(resolver);
          } catch (CoreException e) {
            TextEditorPlugin.log(e);
          }
View Full Code Here

  private static TemplateVariableResolver createResolver(IConfigurationElement element) throws CoreException {
    try {
      String type= element.getAttribute(TYPE);
      if (type != null) {

        TemplateVariableResolver resolver= (TemplateVariableResolver) element.createExecutableExtension(CLASS);
        resolver.setType(type);

        String desc= element.getAttribute(DESCRIPTION);
        resolver.setDescription(desc == null ? "" : desc); //$NON-NLS-1$

        return resolver;
      }
    } catch (ClassCastException e) {
      throw new CoreException(new Status(IStatus.ERROR, TextEditorPlugin.PLUGIN_ID, IStatus.OK, "extension does not implement " + TemplateVariableResolver.class.getName(), e)); //$NON-NLS-1$
View Full Code Here

TOP

Related Classes of org.eclipse.jface.text.templates.TemplateVariableResolver

Copyright © 2018 www.massapicom. 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.