Class QualifiedNameFilePathConverter

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      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.
      String getFilePath​(String qualifiedPath)
      Gets file path corresponding to the given top object's FQN.
      String 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.
    • Constructor Detail

      • QualifiedNameFilePathConverter

        public QualifiedNameFilePathConverter()
    • Method Detail

      • 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)
        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)
        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)
        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.