/** * @see org.eclipse.ui.part.MultiPageEditorPart#createSite(org.eclipse.ui.IEditorPart) */ protected IEditorSite createSite(IEditorPart editor) { IEditorSite site = null; if (editor == structuredTextEditor) { site = new MultiPageEditorSite(this, editor) { public String getId() { // sets this id so nested editor is considered xml source // page return ContentTypeIdForXML.ContentTypeID_XML + ".source"; //$NON-NLS-1$; } }; } else { site = super.createSite(editor); } return site; }
/** * @see org.eclipse.ui.part.MultiPageEditorPart#createSite(org.eclipse.ui.IEditorPart) */ protected IEditorSite createSite(IEditorPart editor) { IEditorSite site = null; if (editor == fTextEditor) { site = new MultiPageEditorSite(this, editor) { /** * @see org.eclipse.ui.part.MultiPageEditorSite#getActionBarContributor() */ public IEditorActionBarContributor getActionBarContributor() { IEditorActionBarContributor contributor = super.getActionBarContributor(); IEditorActionBarContributor multiContributor = XMLMultiPageEditorPart.this.getEditorSite().getActionBarContributor(); if (multiContributor instanceof XMLMultiPageEditorActionBarContributor) { contributor = ((XMLMultiPageEditorActionBarContributor) multiContributor).sourceViewerActionContributor; } return contributor; } public String getId() { // sets this id so nested editor is considered xml source // page return ContentTypeIdForXML.ContentTypeID_XML + ".source"; //$NON-NLS-1$; } }; } else { site = super.createSite(editor); } return site; }
IEditorSite site = createSite(editor);