Class SemanticFragmentIdConverter
- java.lang.Object
-
- org.eclipse.glsp.server.emf.notation.EMFSemanticIdConverter.Default
-
- org.eclipse.glsp.server.emf.notation.SemanticFragmentIdConverter
-
- All Implemented Interfaces:
EMFIdGenerator,EMFSemanticIdConverter
public class SemanticFragmentIdConverter extends EMFSemanticIdConverter.Default
A specialization of the default ID converter to optimize the retrieval of EObjects based on fragments. This converter should only be used in combination with theFragmentIdGenerator.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.glsp.server.emf.notation.EMFSemanticIdConverter
EMFSemanticIdConverter.Default
-
-
Field Summary
-
Fields inherited from class org.eclipse.glsp.server.emf.notation.EMFSemanticIdConverter.Default
generator
-
-
Constructor Summary
Constructors Constructor Description SemanticFragmentIdConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.emf.ecore.EObjectresolve(java.lang.String uriFragment, org.eclipse.emf.ecore.EObject root)Resolves a semantic element based on the given id and the semantic root.-
Methods inherited from class org.eclipse.glsp.server.emf.notation.EMFSemanticIdConverter.Default
getOrCreateId
-
-
-
-
Method Detail
-
resolve
public org.eclipse.emf.ecore.EObject resolve(java.lang.String uriFragment, org.eclipse.emf.ecore.EObject root)Description copied from interface:EMFSemanticIdConverterResolves a semantic element based on the given id and the semantic root.- Specified by:
resolvein interfaceEMFSemanticIdConverter- Overrides:
resolvein classEMFSemanticIdConverter.Default- Parameters:
uriFragment- semantic id generated throughEMFIdGenerator.getOrCreateId(EObject).root- semantic root element- Returns:
- the semantic element identified by the given semantic id
-
-