|
Eclipse Platform Release 3.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Registry of editors known to the workbench.
An editor can be created in one of two ways:
The registry does not keep track of editors that are "implicitly" determined. For example a bitmap (.bmp) file will typically not have a registered editor. Instead, when no registered editor is found, the underlying OS is consulted.
This interface is not intended to be implemented by clients.
Field Summary | |
static int | PROP_CONTENTS
The property identifier for the contents of this registry. |
static String | SYSTEM_EXTERNAL_EDITOR_ID
The identifier for the system external editor descriptor. |
static String | SYSTEM_INPLACE_EDITOR_ID
The identifier for the system in-place editor descriptor. |
Method Summary | |
void | addPropertyListener(IPropertyListener listener)
Adds a listener for changes to properties of this registry. |
IEditorDescriptor | findEditor(String editorId)
Finds and returns the descriptor of the editor with the given editor id. |
IEditorDescriptor | getDefaultEditor()
Deprecated. The system external editor is the default editor. Use findEditor(IEditorRegistry.SYSTEM_EXTERNAL_EDITOR_ID) instead. |
IEditorDescriptor | getDefaultEditor(String fileName)
Returns the default editor for a given file name. |
IEditorDescriptor[] | getEditors(String fileName)
Returns the list of file editors registered to work against the file with the given file name. |
IFileEditorMapping[] | getFileEditorMappings()
Returns a list of mappings from file type to editor. |
ImageDescriptor | getImageDescriptor(String filename)
Returns the image descriptor associated with a given file. |
ImageDescriptor | getSystemExternalEditorImageDescriptor(String filename)
Returns the image descriptor associated with the system editor that would be used to edit this file externally. |
boolean | isSystemExternalEditorAvailable(String filename)
Returns whether the system has an editor that could handle a file with the given name. |
boolean | isSystemInPlaceEditorAvailable(String filename)
Returns whether there is an in-place editor that could handle a file with the given name. |
void | removePropertyListener(IPropertyListener listener)
Removes the given property listener from this registry. |
void | setDefaultEditor(String fileNameOrExtension,
String editorId)
Sets the default editor id for the files that match that specified file name or extension. |
Field Detail |
public static final int PROP_CONTENTS
public static final String SYSTEM_EXTERNAL_EDITOR_ID
public static final String SYSTEM_INPLACE_EDITOR_ID
Method Detail |
public void addPropertyListener(IPropertyListener listener)
The properties ids are as follows:
public IEditorDescriptor findEditor(String editorId)
public IEditorDescriptor getDefaultEditor()
public IEditorDescriptor getDefaultEditor(String fileName)
The default editor is determined by taking the file extension for the file and obtaining the default editor for that extension.
public IEditorDescriptor[] getEditors(String fileName)
Note: Use getDefaultEditor(String) if you only the need the default editor rather than all candidate editors.
public IFileEditorMapping[] getFileEditorMappings()
Each mapping defines an extension and the set of editors that are available for that type. The set of editors includes those registered via plug-ins and those explicitly associated with a type by the user in the workbench preference pages.
public ImageDescriptor getImageDescriptor(String filename)
The image is determined by taking the file extension of the file and obtaining the image for the default editor associated with that extension. A default image is returned if no default editor is available.
public void removePropertyListener(IPropertyListener listener)
public void setDefaultEditor(String fileNameOrExtension, String editorId)
public boolean isSystemInPlaceEditorAvailable(String filename)
public boolean isSystemExternalEditorAvailable(String filename)
public ImageDescriptor getSystemExternalEditorImageDescriptor(String filename)
|
Eclipse Platform Release 3.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2004. All rights reserved.