Class QualifiedNameFilePathConverter

java.lang.Object
com._1c.g5.v8.dt.ide.QualifiedNameFilePathConverter
All Implemented Interfaces:
IQualifiedNameFilePathConverter

public class QualifiedNameFilePathConverter extends Object implements IQualifiedNameFilePathConverter
Util class to convert Path to QualifiedName and QualifiedName to Path
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    List<org.eclipse.core.runtime.IPath>
    getAllPossibleFilePaths(org.eclipse.xtext.naming.QualifiedName fqn)
    Gets all possible file paths by the given FQN.
    getFilePath(String qualifiedPath)
    Gets file path corresponding to the given top object's FQN.
    org.eclipse.core.runtime.IPath
    getFilePath(String fqn, org.eclipse.emf.ecore.EClass eClass)
    Gets file path by the given top object FQN and EClass.
    getFilePath(org.eclipse.xtext.naming.QualifiedName qName)
    Gets file path corresponding to the given top object's FQN.
    org.eclipse.core.runtime.IPath
    getFilePath(org.eclipse.xtext.naming.QualifiedName fqn, org.eclipse.emf.ecore.EClass eClass)
    Gets file path by the given top object FQN and EClass.
    org.eclipse.xtext.naming.QualifiedName
    getFqn(String fileName)
    Gets top object's FQN corresponding to the given file name.
    org.eclipse.xtext.naming.QualifiedName
    getFqn(org.eclipse.core.resources.IFile file)
    Gets top object's FQN corresponding to the given file.
    org.eclipse.xtext.naming.QualifiedName
    getFqn(org.eclipse.core.runtime.IPath path)
    Gets top object's FQN corresponding to the given path.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • QualifiedNameFilePathConverter

      public QualifiedNameFilePathConverter()
  • Method Details

    • getFqn

      public org.eclipse.xtext.naming.QualifiedName getFqn(String fileName)
      Description copied from interface: IQualifiedNameFilePathConverter
      Gets top object's FQN corresponding to the given file name.
      Specified by:
      getFqn in interface IQualifiedNameFilePathConverter
      Parameters:
      fileName - the file name, not null.
      Returns:
      the FQN if can be resolved, null otherwise.
    • getFqn

      public org.eclipse.xtext.naming.QualifiedName getFqn(org.eclipse.core.resources.IFile file)
      Description copied from interface: IQualifiedNameFilePathConverter
      Gets top object's FQN corresponding to the given file.
      Specified by:
      getFqn in interface IQualifiedNameFilePathConverter
      Parameters:
      file - the file, not null.
      Returns:
      the FQN if can be resolved, null otherwise.
    • getFqn

      public org.eclipse.xtext.naming.QualifiedName getFqn(org.eclipse.core.runtime.IPath path)
      Description copied from interface: IQualifiedNameFilePathConverter
      Gets top object's FQN corresponding to the given path.
      Specified by:
      getFqn in interface IQualifiedNameFilePathConverter
      Parameters:
      path - the path, not null.
      Returns:
      the FQN if can be resolved, null otherwise.
    • getAllPossibleFilePaths

      public List<org.eclipse.core.runtime.IPath> getAllPossibleFilePaths(org.eclipse.xtext.naming.QualifiedName fqn)
      Description copied from interface: IQualifiedNameFilePathConverter
      Gets all possible file paths by the given FQN.
      Specified by:
      getAllPossibleFilePaths in interface IQualifiedNameFilePathConverter
      Parameters:
      fqn - the FQN, not null.
      Returns:
      all possible file paths, not null
    • getFilePath

      public org.eclipse.core.runtime.IPath getFilePath(org.eclipse.xtext.naming.QualifiedName fqn, org.eclipse.emf.ecore.EClass eClass)
      Description copied from interface: IQualifiedNameFilePathConverter
      Gets file path by the given top object FQN and EClass.
      Specified by:
      getFilePath in interface IQualifiedNameFilePathConverter
      Parameters:
      fqn - the FQN, not null.
      eClass - the EClass, not null.
      Returns:
      the file path or null.
    • getFilePath

      public org.eclipse.core.runtime.IPath getFilePath(String fqn, org.eclipse.emf.ecore.EClass eClass)
      Description copied from interface: IQualifiedNameFilePathConverter
      Gets file path by the given top object FQN and EClass.
      Specified by:
      getFilePath in interface IQualifiedNameFilePathConverter
      Parameters:
      fqn - the FQN, not null.
      eClass - the EClass, not null.
      Returns:
      the file path or null.
    • getFilePath

      public String getFilePath(org.eclipse.xtext.naming.QualifiedName qName)
      Description copied from interface: IQualifiedNameFilePathConverter
      Gets file path corresponding to the given top object's FQN.
      Specified by:
      getFilePath in interface IQualifiedNameFilePathConverter
      Parameters:
      qName - - QualifiedName, not null.
      Returns:
      the path if can be resolved, null otherwise.
    • getFilePath

      public String getFilePath(String qualifiedPath)
      Description copied from interface: IQualifiedNameFilePathConverter
      Gets file path corresponding to the given top object's FQN.
      Specified by:
      getFilePath in interface IQualifiedNameFilePathConverter
      Parameters:
      qualifiedPath - - qualified path to resource, not null.
      Returns:
      the path if can be resolved, null otherwise.