Class DataPathLastSegmentNameProvider
java.lang.Object
com.e1c.langtool.v8.dt.form.translator.DataPathLastSegmentNameProvider
- All Implemented Interfaces:
INamedEObjectNameProvider,INamedEObjectNameProviderDelegate
public class DataPathLastSegmentNameProvider
extends Object
implements INamedEObjectNameProviderDelegate
-
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.Collection<org.eclipse.emf.ecore.EClass>Gets the supportEClassthat can provide name.getTranslatedName(org.eclipse.emf.ecore.EObject object, IProjectTranslationProvider translationProvider) Gets the pair of source and translated name for specified project.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.e1c.langtool.v8.dt.translator.INamedEObjectNameProviderDelegate
order, orderBeforeEClass
-
Constructor Details
-
DataPathLastSegmentNameProvider
public DataPathLastSegmentNameProvider()
-
-
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
-
getSupportEClass
Description copied from interface:INamedEObjectNameProviderDelegateGets the supportEClassthat can provide name. TheEObjectwill be checked that it'sEClassis implementation of one of collection of classes returned by delegate.- Specified by:
getSupportEClassin interfaceINamedEObjectNameProviderDelegate- Returns:
- the collection of support
EClassthat can provide name, cannot returnnull.
-