|
Runtime | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.gmf.runtime.diagram.ui.resources.editor.document.DocumentProviderRegistry
public class DocumentProviderRegistry
This registry manages shared document providers. Document
providers are specified in plugin.xml
either
per name extension or per editor input type. A name extension
rule always overrules an editor input type rule. Editor input
type rules follow the same rules IAdapterManager
used to find object adapters.
IAdapterManager
Nested Class Summary | |
---|---|
static interface |
DocumentProviderRegistry.IDocumentProviderSelector
|
Field Summary | |
---|---|
java.util.Map |
fExtensionMapping
The mapping between name extensions and configuration elements. |
java.util.Map |
fInputTypeMapping
The mapping between editor input type names and configuration elements. |
Method Summary | |
---|---|
protected java.util.Set |
findInputTypeMapping(java.lang.Class type)
Returns the appropriate configuration element for the given type. |
static DocumentProviderRegistry |
getDefault()
Returns the standard document provider registry. |
IDocumentProvider |
getDocumentProvider(IEditorInput editorInput,
DocumentProviderRegistry.IDocumentProviderSelector selector)
Returns the shared document for the type of the given editor input. |
IDocumentProvider |
getDocumentProvider(java.lang.String extension,
DocumentProviderRegistry.IDocumentProviderSelector selector)
Returns a shared document provider for the given name extension. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public java.util.Map fExtensionMapping
public java.util.Map fInputTypeMapping
Method Detail |
---|
public static DocumentProviderRegistry getDefault()
public IDocumentProvider getDocumentProvider(java.lang.String extension, DocumentProviderRegistry.IDocumentProviderSelector selector)
extension
- the name extension to be used for lookup
null
protected java.util.Set findInputTypeMapping(java.lang.Class type)
type
- a Class
object
null
public IDocumentProvider getDocumentProvider(IEditorInput editorInput, DocumentProviderRegistry.IDocumentProviderSelector selector)
editorInput
- the input for whose type the provider is looked up
|
Runtime | |||||||||
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., Borland Software Corp., and others 2005,2006. All rights reserved.