public Object[] getChildren(Object parentElement) { if (parentElement == IndexPart.this) { return HelpSystem.getIndex().getEntries(); } if (parentElement instanceof IIndexEntry) { return IndexPart.this.getChildren((IIndexEntry) parentElement); } return new Object[0]; }
public Object[] getChildren(Object parentElement) { if (parentElement == AllTopicsPart.this) return HelpSystem.getTocs(); if (parentElement instanceof IToc) return ((IToc) parentElement).getTopics(); if (parentElement instanceof ITopic) return ((ITopic) parentElement).getSubtopics(); return new Object[0]; }
@Override public String getStyledText() { if (context instanceof IContext2) { return ((IContext2)context).getStyledText(); } return context.getText(); }
public Toc(IToc src) { super(NAME, src); setHref(src.getHref()); setLabel(src.getLabel()); ITopic topic = src.getTopic(null); if (topic != null) { setTopic(topic.getHref()); } appendChildren(src.getChildren()); }
@Override public IContext getContext(Object target) { String id = fTree.computeContextId(); if (id!=null) { return HelpSystem.getContext(id); } return null; }
private void updateDynamicHelp(boolean explicitContext) { if (explicitContext && lastContext instanceof IContext2) { String title = ((IContext2)lastContext).getTitle(); if (title!=null) { updateDynamicHelp(stripMnemonic(title), lastControl); return; } } if (lastProvider != null || lastControl != null) updateDynamicHelp(lastProvider != null ? lastProvider .getSearchExpression(lastControl) : null, lastControl); }
public Topic(ITopic src) { super(NAME, src); setHref(src.getHref()); setLabel(src.getLabel()); appendChildren(src.getChildren()); }
@Override public String getTitle() { if (context instanceof IContext2) { String ctitle = ((IContext2)context).getTitle(); if (ctitle!=null) { return ctitle; } } return title; }
@Override public IHelpResource[] getRelatedTopics() { return context.getRelatedTopics(); }
@Override public String getText() { return context.getText(); } }
public CriterionDefinition(ICriterionDefinition src) { super(NAME, src); setId(src.getId()); setName(src.getName()); appendChildren(src.getChildren()); }
public CommandLink(ICommandLink src) { super(NAME, src); setLabel(src.getLabel()); setSerialization(src.getSerialization()); }
private IHelpResource getHelpResource() { StringTokenizer tok = new StringTokenizer(path, "_"); //$NON-NLS-1$ int index = Integer.parseInt(tok.nextToken()); IToc[] tocs = HelpSystem.getTocs(); IToc toc = tocs[index]; if (tok.hasMoreTokens()) { ITopic topic = toc.getTopic(null); while (tok.hasMoreTokens()) { index = Integer.parseInt(tok.nextToken()); topic = topic.getSubtopics()[index]; } return topic; } return toc; } }
public void selectReveal(String href) { IToc[] tocs = HelpSystem.getTocs(); for (int i = 0; i < tocs.length; i++) { IToc toc = tocs[i]; ITopic topic = toc.getTopic(href); if (topic != null) { selectReveal(topic); return; } } }
private String createContextHelp(IContextProvider provider, Control c) { if (provider == null) return createContextHelp(c); lastContext = provider.getContext(c); if (lastContext != null) { return formatHelpContext(lastContext); } return null; }
public String getText(Object obj) { if (obj instanceof IIndexEntry) return ((IIndexEntry) obj).getKeyword(); if (obj instanceof IHelpResource) return ((IHelpResource) obj).getLabel(); return super.getText(obj); }
protected String getHref(IHelpResource res) { return (res instanceof ITopic) ? res.getHref() : null; }
@Override public String getCategory(IHelpResource topic) { if (context instanceof IContext2) { return ((IContext2)context).getCategory(topic); } return null; }
@Override public int compare(AbstractTocProvider provider1, AbstractTocProvider provider2) { if(provider1.getPriority()<provider2.getPriority()) return -1; else if(provider1.getPriority()>provider2.getPriority()) return 1; else return 0; } }
protected String getHref(IHelpResource res) { return res.getHref(); }