Examples of TemplatePersistenceData


Examples of org.eclipse.jface.text.templates.persistence.TemplatePersistenceData

  private void revert() {
    IStructuredSelection selection= (IStructuredSelection) fTableViewer.getSelection();

    Iterator elements= selection.iterator();
    while (elements.hasNext()) {
      TemplatePersistenceData data= (TemplatePersistenceData) elements.next();
      data.revert();
      fTableViewer.setChecked(data, data.isEnabled());
    }

    selectionChanged1();
    fTableViewer.refresh();
  }
View Full Code Here

Examples of org.eclipse.jface.text.templates.persistence.TemplatePersistenceData

    /*
     * @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:
View Full Code Here

Examples of org.eclipse.jface.text.templates.persistence.TemplatePersistenceData

   */
  private void addTemplate(Template template) {
    Template newTemplate;
    newTemplate= editTemplate(template, false, true);
    if (newTemplate != null) {
      TemplatePersistenceData data= new TemplatePersistenceData(newTemplate, true);
      getTemplateStore().add(data);
      saveTemplateStore();
      refresh();
      fTreeViewer.setSelection(new StructuredSelection(data), true);
    }
View Full Code Here

Examples of org.eclipse.jface.text.templates.persistence.TemplatePersistenceData

  /**
   * Edits the selected template.
   */
  private void editTemplate() {
    TemplatePersistenceData selectedTemplate= getSelectedTemplates()[0];
    Template oldTemplate= selectedTemplate.getTemplate();
    Template newTemplate= editTemplate(new Template(oldTemplate), true, true);
    if (newTemplate != null) {
      if (!newTemplate.getName().equals(oldTemplate.getName())
          && MessageDialog.openQuestion(getShell(),
              TemplatesMessages.TemplatesPage_question_create_new_title,
              TemplatesMessages.TemplatesPage_question_create_new_message)) {
        TemplatePersistenceData templateData= new TemplatePersistenceData(newTemplate,
            true);
        getTemplateStore().add(templateData);
        refresh();
        fTreeViewer.setSelection(new StructuredSelection(templateData), true);
      } else {
View Full Code Here

Examples of org.eclipse.jface.text.templates.persistence.TemplatePersistenceData

   */
  private void copyTemplates(TemplatePersistenceData[] templates, String contextId) {
    TemplatePersistenceData[] newTemplates= new TemplatePersistenceData[templates.length];
    for (int i= 0; i < templates.length; i++) {
      Template t= templates[i].getTemplate();
      newTemplates[i]= new TemplatePersistenceData(new Template(t.getName(), t
          .getDescription(), contextId, t.getPattern(), t.isAutoInsertable()), true);
      getTemplateStore().add(newTemplates[i]);
    }
    saveTemplateStore();
    refresh();
View Full Code Here

Examples of org.eclipse.jface.text.templates.persistence.TemplatePersistenceData

    /*
     * @see org.eclipse.jface.viewers.ITreeContentProvider#getParent(java.lang.Object)
     */
    public Object getParent(Object element) {
      if (element instanceof TemplatePersistenceData) {
        TemplatePersistenceData templateData= (TemplatePersistenceData) element;
        return getContextTypeRegistry().getContextType(
            templateData.getTemplate().getContextTypeId());
      }
      return null;
    }
View Full Code Here

Examples of org.eclipse.jface.text.templates.persistence.TemplatePersistenceData

    protected void afterEditorCreated(IEditorPart openEditor) {
        if (!(openEditor instanceof PyEdit)) {
            return; //only works for PyEdit...
        }

        TemplatePersistenceData selectedTemplate = filePage.getSelectedTemplate();
        if (selectedTemplate == null) {
            return; //no template selected, nothing to apply!
        }

        Template template = selectedTemplate.getTemplate();

        PyEdit pyEdit = (PyEdit) openEditor;
        Region region = new Region(0, 0);
        PyDocumentTemplateContext context = PyTemplateCompletionProcessor.createContext(new PyContextType(),
                pyEdit.getPySourceViewer(), region);
View Full Code Here

Examples of org.eclipse.jface.text.templates.persistence.TemplatePersistenceData

  protected TemplatePersistenceData[] getTemplateOfCategory(boolean isComment) {
    ArrayList res = new ArrayList();
    TemplatePersistenceData[] templates = fTemplateStore.getTemplateData();
    for (int i = 0; i < templates.length; i++) {
      TemplatePersistenceData curr = templates[i];
      if (isComment == curr.getTemplate().getName().endsWith(
          CodeTemplateContextType.COMMENT_SUFFIX)) {
        res.add(curr);
      }
    }
    return (TemplatePersistenceData[]) res
View Full Code Here

Examples of org.eclipse.jface.text.templates.persistence.TemplatePersistenceData

        || fPatternViewer.getTextWidget().isDisposed()) {
      return;
    }
    if (selection.size() == 1
        && selection.get(0) instanceof TemplatePersistenceData) {
      TemplatePersistenceData data = (TemplatePersistenceData) selection
          .get(0);
      Template template = data.getTemplate();
      TemplateContextType type = PHPUiPlugin.getDefault()
          .getCodeTemplateContextRegistry().getContextType(
              template.getContextTypeId());
      fTemplateProcessor.setContextType(type);
      fPatternViewer.getDocument().set(template.getPattern());
View Full Code Here

Examples of org.eclipse.jface.text.templates.persistence.TemplatePersistenceData

      return NO_CHILDREN;
    }

    public Object getParent(TreeListDialogField field, Object element) {
      if (element instanceof TemplatePersistenceData) {
        TemplatePersistenceData data = (TemplatePersistenceData) element;
        if (data.getTemplate().getName().endsWith(
            CodeTemplateContextType.COMMENT_SUFFIX)) {
          return COMMENT_NODE;
        }
        return CODE_NODE;
      }
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.