1 11 package org.eclipse.pde.internal.ui.editor.schema; 12 import org.eclipse.jface.action.IMenuManager; 13 import org.eclipse.jface.action.Separator; 14 import org.eclipse.jface.viewers.ILabelProvider; 15 import org.eclipse.jface.viewers.ITreeContentProvider; 16 import org.eclipse.jface.viewers.SelectionChangedEvent; 17 import org.eclipse.jface.viewers.ViewerComparator; 18 import org.eclipse.pde.internal.ui.editor.ISortableContentOutlinePage; 19 import org.eclipse.pde.internal.ui.editor.PDEFormEditor; 20 import org.eclipse.pde.internal.ui.editor.XMLSourcePage; 21 import org.eclipse.ui.views.contentoutline.IContentOutlinePage; 22 23 public class SchemaSourcePage extends XMLSourcePage { 24 public SchemaSourcePage(PDEFormEditor editor, String id, String title) { 25 super(editor, id, title); 26 } 27 public IContentOutlinePage createContentOutlinePage() { 28 return null; 29 33 } 34 protected void editorContextMenuAboutToShow(IMenuManager menu) { 35 super.editorContextMenuAboutToShow(menu); 36 menu.add(new Separator()); 37 SchemaEditorContributor contributor = (SchemaEditorContributor) ((PDEFormEditor) getEditor()) 38 .getContributor(); 39 menu.add(contributor.getPreviewAction()); 40 } 41 public ILabelProvider createOutlineLabelProvider() { 42 return null; 43 } 44 public ITreeContentProvider createOutlineContentProvider() { 45 return null; 46 } 47 50 public ViewerComparator createOutlineComparator() { 51 return null; 52 } 53 54 57 public void updateSelection(SelectionChangedEvent e) { 58 } 60 61 protected ISortableContentOutlinePage createOutlinePage() { 62 return new SchemaFormOutlinePage((PDEFormEditor) getEditor()); 65 } 66 67 70 public boolean isQuickOutlineEnabled() { 71 return false; 72 } 73 74 77 public void updateSelection(Object object) { 78 } 80 81 } 82 | Popular Tags |