Package org.eclipse.ui

Examples of org.eclipse.ui.IMemento


    }
    return result;
  }

  public void saveState(IMemento memento) {
    IMemento activeAlgChild = memento.createChild("activeAlgorithms");
    for (Object c : algListViewer.getCheckedElements()) {
      activeAlgChild.createChild("algorithm", ((TextRulerLearnerController) c).getID());
    }

    memento.createChild("inputDirectory", inputDirectoryText.getText());
    memento.createChild("additionalDirectory", additionalDirectoryText.getText());
    memento.createChild("testDirectory", testDirectoryText.getText());
View Full Code Here


  public void restoreState(IMemento memento) {
    if (memento == null)
      return;

    IMemento filters = memento.getChild("filters");
    if (filters != null)
      filterTypes.addAll(filters.getID());
    else
      filterTypes.addAll(TextRulerToolkit.getStandardFilterSetString());

    IMemento slotName = memento.getChild("slotName");
    if (slotName != null)
      slotTypes.addAll(slotName.getID());

    IMemento preName = memento.getChild("preprocessFile");
    if (preName != null)
      preFileText.setText(preName.getID());

    IMemento dir = memento.getChild("inputDirectory");
    if (dir != null)
      inputDirectoryText.setText(dir.getID());

    IMemento additional = memento.getChild("additionalDirectory");
    if (additional != null)
      additionalDirectoryText.setText(additional.getID());

    IMemento test = memento.getChild("testDirectory");
    if (test != null)
      testDirectoryText.setText(test.getID());

    IMemento activeAlgs = memento.getChild("activeAlgorithms");
    if (activeAlgs != null) {
      ArrayList<TextRulerLearnerController> activeControllers = new ArrayList<TextRulerLearnerController>();
      for (IMemento c : activeAlgs.getChildren("algorithm")) {
        TextRulerLearnerController ctrl = TextRulerController.getControllerForID(c.getID());
        if (ctrl != null)
          activeControllers.add(ctrl);
      }
      algListViewer.setCheckedElements(activeControllers.toArray());
    }

    IMemento skip = memento.getChild("skipPreprocessing");
    if (skip != null) {
      boolean skipPreprocessing = skip.getID().equals("yes");
      skipPreButton.setSelection(skipPreprocessing);
    }

    IMemento showTest = memento.getChild("showTest");
    if (skip != null) {
      boolean showTestValue = showTest.getID().equals("yes");
      showTestsButton.setSelection(showTestValue);
    }
  }
View Full Code Here

  public void restoreState(IMemento memento) {
    if (memento == null)
      return;

    IMemento tsName = memento.getChild("typeSystemLocation");
    if (tsName != null) {
      typeSystemFileText.setText(tsName.getID());
    }

    IMemento dir = memento.getChild("inputDirectory");
    if (dir != null) {
      inputDirectoryText.setText(dir.getID());
    }

    IMemento fileFilterMemento = memento.getChild("fileFilter");
    if (fileFilterMemento != null) {
      inputPatternText.setText(fileFilterMemento.getID());
    }

    IMemento query = memento.getChild("query");
    if (query != null) {
      setInformation(query.getID());
    }

    IMemento recursive = memento.getChild("recursive");
    if (recursive != null) {
      boolean isRecursive = recursive.getID().equals("true");
      recursiveButton.setSelection(isRecursive);
    }
  }
View Full Code Here

        for ( Schema schema : schemaList )
        {
            if ( ( schema.type == Schema.SchemaType.userSchema ) && ( schema.getURL() != null ) )
            {
                IMemento child = memento.createChild( SCHEMA_TAG );
                child.putString( PATH_TAG, schema.getURL().getPath() );
            }
        }

        try
        {
View Full Code Here

      item.setText(panelNames[i]);
    }
    folder.setSelection(0);
   
    if (memento != null) {
      IMemento m = memento.getChild(MEMENTO_SELECTION_INDEX);
      if (m != null) {
        try {
          folder.setSelection(Integer.parseInt(m.getTextData()));
        } catch (Exception e) {
        }
      }
      for (IPanel p : panels) {
        p.restoreState(memento);
View Full Code Here

    super.setContentDescription(description);
  }
 
  @Override
  public void saveState(IMemento memento) {
    IMemento m = memento.createChild(MEMENTO_SELECTION_INDEX);
    m.putTextData(Integer.toString(folder.getSelectionIndex()));
    for (IPanel p : panels) {
      p.saveState(memento);
    }
  }
View Full Code Here

    return super.getMessage(o);
  }

  @Override
  public void restoreState(IMemento memento) {
    IMemento m = memento.getChild(MEMENTO_CATEGORY);
    if (m == null) {
      return;
    }

    Set<IViewCategory> result = new HashSet<IViewCategory>();
    IViewRegistry r = PlatformUI.getWorkbench().getViewRegistry();
    for (IViewCategory c : r.getCategories()) {
      for (IMemento child : m.getChildren(MEMENTO_ELEMENT)) {
        if (c.getId().equals(child.getTextData())) {
          result.add(c);
        }
      }
    }
View Full Code Here

    getFilteredTree().getViewer().setExpandedElements(result.toArray());
  }

  @Override
  public void saveState(IMemento memento) {
    IMemento m = memento.createChild(MEMENTO_CATEGORY);
    Object[] expanded = getFilteredTree().getViewer().getExpandedElements();
    for (Object o : expanded) {
      m.createChild(MEMENTO_ELEMENT).putTextData(
          ((IViewCategory) o).getId());
    }
  }
View Full Code Here

    return super.getMessage(treeNode);
  }

  @Override
  public void restoreState(IMemento memento) {
    IMemento m = memento.getChild(MEMENTO_CATEGORY);
    if (m == null) {
      return;
    }

    Set<Category> result = new HashSet<Category>();
    ICommandService service = (ICommandService) PlatformUI.getWorkbench()
        .getService(ICommandService.class);
    for (Category c : service.getDefinedCategories()) {
      for (IMemento child : m.getChildren(MEMENTO_ELEMENT)) {
        if (c.getId().equals(child.getTextData())) {
          result.add(c);
        }
      }
    }
View Full Code Here

    getFilteredTree().getViewer().setExpandedElements(result.toArray());
  }

  @Override
  public void saveState(IMemento memento) {
    IMemento m = memento.createChild(MEMENTO_CATEGORY);
    Object[] expanded = getFilteredTree().getViewer().getExpandedElements();
    for (Object o : expanded) {
      m.createChild(MEMENTO_ELEMENT).putTextData(
          ((Category) o).getId());
    }
  }
View Full Code Here

TOP

Related Classes of org.eclipse.ui.IMemento

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.