Class DelegatingNamedEObjectNameProvider

java.lang.Object
com.e1c.langtool.v8.dt.internal.translator.DelegatingNamedEObjectNameProvider
All Implemented Interfaces:
INamedEObjectNameProvider

public class DelegatingNamedEObjectNameProvider extends Object implements INamedEObjectNameProvider
Default implementation of INamedEObjectNameProvider serivice that delegates all call to specific delegate with order.
  • 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: INamedEObjectNameProvider
      Gets the pair of source and translated name for specified project.
      Specified by:
      getTranslatedName in interface INamedEObjectNameProvider
      Parameters:
      object - the object to get translation of the name
      translationProvider - the translation provider for the target (translated) project
      Returns:
      the pair of source name as key and translated name as value, or returns null if cannot provide
    • getName

      public String getName(org.eclipse.emf.ecore.EObject object)
      Description copied from interface: INamedEObjectNameProvider
      Gets the source name of object that uses in current project.
      Specified by:
      getName in interface INamedEObjectNameProvider
      Parameters:
      object - the object to get the name
      Returns:
      the name of object, can return null if object has no "name" feature provided by delegate