blob: 1ce7d262daea3f99c4ea072380b30516a9054386 [file] [log] [blame]
package org.eclipse.ui;
/*
* (c) Copyright IBM Corp. 2000, 2001.
* All Rights Reserved.
*/
/**
* The primary interface between an editor part and the outside world.
* <p>
* The workbench exposes its implemention of editor part sites via this
* interface, which is not intended to be implemented or extended by clients.
* </p>
*/
public interface IEditorSite extends IWorkbenchPartSite {
/**
* Returns the editor action bar contributor for this editor.
* <p>
* An action contributor is responsable for the creation of actions.
* By design, this contributor is used for one or more editors of the same type.
* Thus, the contributor returned by this method is not owned completely
* by the editor. It is shared.
* </p>
*
* @return the editor action bar contributor, or <code>null</code> if none exists
*/
public IEditorActionBarContributor getActionBarContributor();
/**
* Returns the key binding service in use.
* <p>
* The editor part will access this service to register
* all of its actions, to set the active scope, and to
* forward key events.
* </p>
*
* @return the key binding service in use
* @since 2.0
*/
public IKeyBindingService getKeyBindingService();
}