Class ImportManager


  • public class ImportManager
    extends Object
    Helper to produce imports list.

    Used for example in processors or generators.

    Created by tchemit on 20/01/2018.

    Author:
    Tony Chemit - dev@tchemit.fr
    • Constructor Detail

      • ImportManager

        public ImportManager​(String defaultPackage)
    • Method Detail

      • addImport

        public String addImport​(Class<?> type)
        Register a type and return his simple name
        Parameters:
        type - type to register
        Returns:
        the simple name of given type
      • addImport

        public String addImport​(String type)
        Register a type and return his simple name
        Parameters:
        type - type to register
        Returns:
        the simple name of given type
      • getImportsList

        public List<String> getImportsList()
        Returns:
        sorted list of imports
      • getImportsSection

        public String getImportsSection​(String eol)
        Generate the import section of a java file.
        Parameters:
        eol - end of line separator
        Returns:
        import section