Package com.e1c.langtool.resource
Class ResourceTranslationSource
java.lang.Object
com.e1c.langtool.resource.ResourceTranslationSource
- All Implemented Interfaces:
TranslationSource
Basic adapter for
TranslationSource and IResource.-
Field Summary
Fields inherited from interface com.e1c.langtool.TranslationSource
CONTENT_TYPE_ID -
Constructor Summary
ConstructorsConstructorDescriptionResourceTranslationSource(org.eclipse.core.resources.IResource resource) ResourceTranslationSource(org.eclipse.core.resources.IResource resource, org.eclipse.core.resources.IProject project) -
Method Summary
Modifier and TypeMethodDescriptiongetId()Gets the id of this translation source.org.eclipse.core.resources.IProjectGets the project of translation source object.@Nullable org.eclipse.core.runtime.IPathGets the project relative path of the source.Gets the source object with can scan for strings.
-
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:TranslationSourceGets the project of translation source object.- Specified by:
getProjectin interfaceTranslationSource- Returns:
- the project
-
getSourceObject
Description copied from interface:TranslationSourceGets the source object with can scan for strings.- Specified by:
getSourceObjectin interfaceTranslationSource- Returns:
- the source object
-
getId
Description copied from interface:TranslationSourceGets 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:
getIdin interfaceTranslationSource- Returns:
- the id
-
getProjectRelativePath
public @Nullable org.eclipse.core.runtime.IPath getProjectRelativePath()Description copied from interface:TranslationSourceGets the project relative path of the source.- Specified by:
getProjectRelativePathin interfaceTranslationSource- Returns:
- the project relative path
-