Class ResourceTranslationSource

java.lang.Object
com.e1c.langtool.resource.ResourceTranslationSource
All Implemented Interfaces:
TranslationSource

public class ResourceTranslationSource extends Object implements TranslationSource
Basic adapter for TranslationSource and IResource.
See Also:
  • Constructor Details

    • ResourceTranslationSource

      public ResourceTranslationSource(org.eclipse.core.resources.IResource resource)
    • ResourceTranslationSource

      public ResourceTranslationSource(org.eclipse.core.resources.IResource resource, org.eclipse.core.resources.IProject project)
  • Method Details

    • 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
    • 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 @Nullable 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