|
||||||||||
| 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.match.service.MatchEngineRegistry
public final class MatchEngineRegistry
This registry will be initialized with all the match 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 match engines in the registry for standalone usage.
| Field Summary | |
|---|---|
static MatchEngineRegistry |
INSTANCE
Singleton instance of the registry. |
| Method Summary | |
|---|---|
java.util.List<MatchEngineDescriptor> |
getDescriptors(java.lang.String fileExtension)
This will return the list of engines available for a given fileExtension. |
IMatchEngine |
getHighestEngine(java.lang.String fileExtension)
Returns the highest priority IMatchEngine 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 MatchEngineRegistry INSTANCE
| Method Detail |
|---|
public java.util.List<MatchEngineDescriptor> getDescriptors(java.lang.String fileExtension)
fileExtension - Extension of the file we seek the matching engines for.
public IMatchEngine getHighestEngine(java.lang.String fileExtension)
IMatchEngine 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 a IMatchEngine for.
IMatchEngine 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 | |||||||||