Class MoxelPropertiesTranslationSource

java.lang.Object
com.e1c.langtool.v8.dt.moxel.MoxelPropertiesTranslationSource
All Implemented Interfaces:
TranslationSource

public class MoxelPropertiesTranslationSource extends Object implements TranslationSource
Basic TranslationSource adapter for V8 EMF objects
  • Constructor Details

    • MoxelPropertiesTranslationSource

      public MoxelPropertiesTranslationSource()
  • Method Details

    • setObject

      public void setObject(org.eclipse.emf.ecore.EObject object)
    • getProject

      public org.eclipse.core.resources.IProject getProject()
      Description copied from interface: TranslationSource
      Gets the project of translation source object.
      Specified by:
      getProject in interface TranslationSource
      Returns:
      the project
    • getInternalObject

      protected org.eclipse.emf.ecore.EObject getInternalObject()
    • getSourceObject

      public Object getSourceObject()
      Description copied from interface: TranslationSource
      Gets the source object with can scan for strings.
      Specified by:
      getSourceObject in interface TranslationSource
      Returns:
      the source object
    • getId

      public String getId()
      Description copied from interface: TranslationSource
      Gets the id of this translation source. It must be unique in project scope and free of project name in preffix that is mean id is project related.
      Specified by:
      getId in interface TranslationSource
      Returns:
      the id
    • getProjectRelativePath

      public org.eclipse.core.runtime.IPath getProjectRelativePath()
      Description copied from interface: TranslationSource
      Gets the project relative path of the source.
      Specified by:
      getProjectRelativePath in interface TranslationSource
      Returns:
      the project relative path