|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.AbstractMap<K,V>
java.util.HashMap<java.lang.String,java.util.List<java.lang.Object>>
org.eclipse.emf.compare.diff.service.DiffEngineRegistry
public final class DiffEngineRegistry
This registry will be initialized with all the diff engines that could be parsed from the extension points
if Eclipse is running according to EMFPlugin.IS_ECLIPSE_RUNNING, else it will contain only the two
generic ones. Clients can add their own diff engines in the registry for standalone usage.
| Field Summary | |
|---|---|
static DiffEngineRegistry |
INSTANCE
Singleton instance of the registry. |
| Method Summary | |
|---|---|
java.util.List<DiffEngineDescriptor> |
getDescriptors(java.lang.String fileExtension)
This will return the list of engines available for a given fileExtension. |
IDiffEngine |
getHighestEngine(java.lang.String fileExtension)
Returns the highest priority IDiffEngine registered against the given file extension. |
void |
putValue(java.lang.String key,
java.lang.Object value)
Adds the given value in the list of engines known for the given extension. |
| Methods inherited from class java.util.HashMap |
|---|
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values |
| Methods inherited from class java.util.AbstractMap |
|---|
equals, hashCode, toString |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.Map |
|---|
equals, hashCode |
| Field Detail |
|---|
public static final DiffEngineRegistry INSTANCE
| Method Detail |
|---|
public java.util.List<DiffEngineDescriptor> getDescriptors(java.lang.String fileExtension)
fileExtension - Extension of the file we seek the diff engines for.
public IDiffEngine getHighestEngine(java.lang.String fileExtension)
IDiffEngine registered against the given file extension. Specific
engines will always come before generic ones regardless of their priority. If engines have been
manually added to the list, the latest added will be returned.
fileExtension - The extension of the file we need an IDiffEngine for.
IDiffEngine for the given file extension.
public void putValue(java.lang.String key,
java.lang.Object value)
key - The file extension we wish to add an engine for.value - Engine to be added.
|
Copyright 2006 IBM Corporation and others. All Rights Reserved. |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||