Package org.eclipse.ui.internal.cheatsheets.registry

Examples of org.eclipse.ui.internal.cheatsheets.registry.CheatSheetElement


      }
      ReusableHelpPart helpPart = tray.getHelpPart();
      IHelpPartPage page = helpPart.createPage(CheatSheetHelpPart.ID, null, null);
      page.setVerticalSpacing(0);
      page.setHorizontalMargin(0);
      CheatSheetElement contentElement = CheatSheetRegistryReader.getInstance().findCheatSheet(id);
      helpPart.addPart(CheatSheetHelpPart.ID, new CheatSheetHelpPart(helpPart.getForm().getForm().getBody(), helpPart.getForm().getToolkit(), page.getToolBarManager(), contentElement, new DefaultStateManager()));
      page.addPart(CheatSheetHelpPart.ID, true);
      helpPart.addPage(page);
      helpPart.showPage(CheatSheetHelpPart.ID);
    }
View Full Code Here


  }
 
  public IStatus restoreState(IMemento memento) {
    IMemento [] children = memento.getChildren("element"); //$NON-NLS-1$
    for (int i = 0; i < children.length && i < DEFAULT_DEPTH; i++) {
      CheatSheetElement element =
        reg.findCheatSheet(children[i].getID());
      if (element != null)
        history.add(element);
    }
    return new Status(IStatus.OK,ICheatSheetResource.CHEAT_SHEET_PLUGIN_ID,0,ICheatSheetResource.EMPTY_STRING,null);
View Full Code Here

  }
 
  public IStatus saveState(IMemento memento) {
    Iterator iter = history.iterator();
    while (iter.hasNext()) {
      CheatSheetElement element = (CheatSheetElement)iter.next();
      if(element != null) {
        memento.createChild("element", element.getID()); //$NON-NLS-1$
      }
    }
    return new Status(IStatus.OK,ICheatSheetResource.CHEAT_SHEET_PLUGIN_ID,0,ICheatSheetResource.EMPTY_STRING,null);
  }
View Full Code Here

    }
    return new Status(IStatus.OK,ICheatSheetResource.CHEAT_SHEET_PLUGIN_ID,0,ICheatSheetResource.EMPTY_STRING,null);
  }

  public void add(String id) {
    CheatSheetElement element = reg.findCheatSheet(id);
    if (element != null)
      add(element);
  }
View Full Code Here

  public void refreshFromRegistry() {
    boolean change = false;
   
    Iterator iter = history.iterator();
    while (iter.hasNext()) {
      CheatSheetElement element = (CheatSheetElement)iter.next();
      if (reg.findCheatSheet(element.getID()) == null) {
        iter.remove();
        change = true;
      }
    }
   
View Full Code Here

  protected void selectPreviouslySelectedCheatSheet(
      CheatSheetCollectionElement category) {
    String cheatsheetId = settings.get(STORE_SELECTED_CHEATSHEET_ID);
    if (cheatsheetId == null)
      return;
    CheatSheetElement cheatsheet = category.findCheatSheet(cheatsheetId,
        false);
    if (cheatsheet == null)
      return; // cheatsheet no longer exists, or has moved

    treeViewer.setSelection(new StructuredSelection(cheatsheet));
View Full Code Here

   * Stores the currently-selected category and cheatsheet in this page's
   * dialog store, in order to recreate this page's state in the next instance
   * of this page.
   */
  protected void storeSelectedCheatSheet() {
    CheatSheetElement element = null;

    Object el = getSingleSelection(treeViewer.getSelection());
    if (el == null)
      return;

    if (el instanceof CheatSheetElement) {
      element = (CheatSheetElement) el;
    } else
      return;

    settings.put(STORE_SELECTED_CHEATSHEET_ID, element.getID());
  }
View Full Code Here

      return super.getText(obj);
    }

    public Image getImage(Object obj) {
      if (obj instanceof CheatSheetElement) {
        CheatSheetElement element = (CheatSheetElement)obj;
        if (element.isComposite()) {
          return CheatSheetPlugin.getPlugin().getImageRegistry().get(
              ICheatSheetResource.COMPOSITE_OBJ);
        }
        return CheatSheetPlugin.getPlugin().getImageRegistry().get(
            ICheatSheetResource.CHEATSHEET_OBJ);
View Full Code Here

  }

  public void setInput(String id, ICheatSheetStateManager inputStateManager) {
    CheatSheetStopWatch.startStopWatch("CheatSheetViewer.setInput(String id)"); //$NON-NLS-1$

    CheatSheetElement element = null;

    if(id == null) {
      nullCheatSheetId = true;
    } else {
      nullCheatSheetId = false;
View Full Code Here

 
  public void setInputFromXml(String id, String name, String xml, String basePath) {
    if (id == null || name == null || xml == null) {
      throw new IllegalArgumentException();
    }
    CheatSheetElement element = new CheatSheetElement(name);
    element.setID(id);
    element.setContentXml(xml);
    element.setHref(basePath);

    nullCheatSheetId = false;
    invalidCheatSheetId = false;
    isRestricted = false;
    setContent(element, new NoSaveStateManager());
View Full Code Here

TOP

Related Classes of org.eclipse.ui.internal.cheatsheets.registry.CheatSheetElement

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.