Package org.eclipse.jface.text.templates

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


     *            a source offset into the parent compilation unit. The template is evaluated at the given source offset
     * @return return the template with the given name or <code>null</code> if the template could not be found.
     */
    protected String getTemplate(String name, ICompilationUnit parentCU, int pos) {
        try {
            Template template = JavaPlugin.getDefault().getTemplateStore().findTemplate(name);
            if (template != null) {
                return JavaContext.evaluateTemplate(template, parentCU, pos);
            }
        } catch (CoreException e) {
            JavaPlugin.log(e);
View Full Code Here


    fTableViewer.setContentProvider(new TemplateContentProvider());

    fTableViewer.setComparator(new ViewerComparator() {
      public int compare(Viewer viewer, Object object1, Object object2) {
        if ((object1 instanceof TemplatePersistenceData) && (object2 instanceof TemplatePersistenceData)) {
          Template left= ((TemplatePersistenceData) object1).getTemplate();
          Template right= ((TemplatePersistenceData) object2).getTemplate();
          int result= Collator.getInstance().compare(left.getName(), right.getName());
          if (result != 0)
            return result;
          return Collator.getInstance().compare(left.getDescription(), right.getDescription());
        }
        return super.compare(viewer, object1, object2);
      }

      public boolean isSorterProperty(Object element, String property) {
View Full Code Here

    TemplatePersistenceData data= (TemplatePersistenceData) selection.getFirstElement();
    edit(data);
  }
 
  private void edit(TemplatePersistenceData data) {
    Template oldTemplate= data.getTemplate();
    Template newTemplate= editTemplate(new Template(oldTemplate), true, true);
    if (newTemplate != null) {

      if (!newTemplate.getName().equals(oldTemplate.getName()) &&
        MessageDialog.openQuestion(getShell(),
        "New variable",
        "New variable message"))
      {
        data= new TemplatePersistenceData(newTemplate, true);
View Full Code Here

    fEditButton.setEnabled(selectionCount == 1);
    fRemoveButton.setEnabled(selectionCount > 0 && selectionCount <= itemCount);
  }

  private void add() {
    Template template= new Template("", "", CONTEXT_TYPE_ID, "", true);   //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
   
    Template newTemplate= editTemplate(template, false, true);
    if (newTemplate != null) {
      TemplatePersistenceData data= new TemplatePersistenceData(newTemplate, true);
      fTemplateStore.add(data);
      fTableViewer.refresh();
      fTableViewer.setSelection(new StructuredSelection(data));
View Full Code Here

    /*
     * @since 3.1
     */
    protected void okPressed() {
      String name= fNameText == null ? fOriginalTemplate.getName() : fNameText.getText();
      fNewTemplate= new Template(name, name, getContextId(), fDescriptionText.getText(), false);
      super.okPressed();
    }
View Full Code Here

    /*
     * @see org.eclipse.jface.viewers.ITableLabelProvider#getColumnText(java.lang.Object, int)
     */
    public String getColumnText(Object element, int columnIndex) {
      TemplatePersistenceData data = (TemplatePersistenceData) element;
      Template template= data.getTemplate();

      switch (columnIndex) {
        case 0:
          return template.getName();
        case 1:
          return template.getPattern();
        default:
          return ""; //$NON-NLS-1$
      }
    }
View Full Code Here

  }

  private Template getTemplate(String contextTypeId, IPackageFragmentRoot root) {
    String name = root.getElementName();
    String description = "Package";
    return new Template(name, description, contextTypeId, name, true);
  }
View Full Code Here

  }

  private Template getTemplate(String contextTypeId, IMethod javaMethod) {
    String name = javaMethod.getElementName();
    String description = "Action";
    return new Template(name, description, contextTypeId, name, true);
  }
View Full Code Here

  }

  private Template getTemplate(String contextTypeId, IPackageFragment packageFragment) {
    String name = packageFragment.getElementName();
    String description = "Package";
    return new Template(name, description, contextTypeId, name, true);
  }
View Full Code Here

  }

  private Template getTemplate(String contextTypeId, ICompilationUnit compilationUnit) {
    String name = compilationUnit.getElementName().replace(".java", "");
    String description = "Controller";
    return new Template(name, description, contextTypeId, name, true);
  }
View Full Code Here

TOP

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

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.