Class DelegatingNamedEObjectNameProvider
java.lang.Object
com.e1c.langtool.v8.dt.internal.translator.DelegatingNamedEObjectNameProvider
- All Implemented Interfaces:
INamedEObjectNameProvider
Default implementation of
INamedEObjectNameProvider serivice that delegates all call to specific
delegate with order.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetName(org.eclipse.emf.ecore.EObject object) Gets the source name of object that uses in current project.getTranslatedName(org.eclipse.emf.ecore.EObject object, IProjectTranslationProvider translationProvider) Gets the pair of source and translated name for specified project.
-
Constructor Details
-
DelegatingNamedEObjectNameProvider
public DelegatingNamedEObjectNameProvider()
-
-
Method Details
-
getTranslatedName
public Pair<String,String> getTranslatedName(org.eclipse.emf.ecore.EObject object, IProjectTranslationProvider translationProvider) Description copied from interface:INamedEObjectNameProviderGets the pair of source and translated name for specified project.- Specified by:
getTranslatedNamein interfaceINamedEObjectNameProvider- Parameters:
object- the object to get translation of the nametranslationProvider- the translation provider for the target (translated) project- Returns:
- the pair of source name as key and translated name as value, or returns
nullif cannot provide
-
getName
Description copied from interface:INamedEObjectNameProviderGets the source name of object that uses in current project.- Specified by:
getNamein interfaceINamedEObjectNameProvider- Parameters:
object- the object to get the name- Returns:
- the name of object, can return
nullif object has no "name" feature provided bydelegate
-