KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > eclipse > pde > internal > ui > editor > schema > SchemaSourcePage


1 /*******************************************************************************
2  * Copyright (c) 2000, 2006 IBM Corporation and others.
3  * All rights reserved. This program and the accompanying materials
4  * are made available under the terms of the Eclipse Public License v1.0
5  * which accompanies this distribution, and is available at
6  * http://www.eclipse.org/legal/epl-v10.html
7  *
8  * Contributors:
9  * IBM Corporation - initial API and implementation
10  *******************************************************************************/

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 JavaDoc id, String JavaDoc title) {
25         super(editor, id, title);
26     }
27     public IContentOutlinePage createContentOutlinePage() {
28         return null;
29         /*
30          * return new SchemaSourceOutlinePage( getEditorInput(),
31          * getDocumentProvider(), this);
32          */

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     /* (non-Javadoc)
48      * @see org.eclipse.pde.internal.ui.editor.PDESourcePage#createOutlineSorter()
49      */

50     public ViewerComparator createOutlineComparator() {
51         return null;
52     }
53     
54     /* (non-Javadoc)
55      * @see org.eclipse.pde.internal.ui.editor.PDESourcePage#updateSelection(org.eclipse.jface.viewers.SelectionChangedEvent)
56      */

57     public void updateSelection(SelectionChangedEvent e) {
58         // NO-OP
59
}
60     
61     protected ISortableContentOutlinePage createOutlinePage() {
62         //TODO remove this method when the above three stubs
63
// are implemented
64
return new SchemaFormOutlinePage((PDEFormEditor) getEditor());
65     }
66     
67     /* (non-Javadoc)
68      * @see org.eclipse.pde.internal.ui.editor.PDEProjectionSourcePage#isQuickOutlineEnabled()
69      */

70     public boolean isQuickOutlineEnabled() {
71         return false;
72     }
73     
74     /* (non-Javadoc)
75      * @see org.eclipse.pde.internal.ui.editor.PDESourcePage#updateSelection(java.lang.Object)
76      */

77     public void updateSelection(Object JavaDoc object) {
78         // NO-OP
79
}
80
81 }
82
Popular Tags