Class ImportManager


  • class ImportManager
    extends java.lang.Object
    A stateful ImportManager which generates an import section of a Java class file.
    • Field Detail

      • packageNameOfClass

        private final java.lang.String packageNameOfClass
      • directImports

        private java.util.List<java.lang.String> directImports
    • Constructor Detail

      • ImportManager

        private ImportManager​(java.lang.String packageNameOfClass,
                              java.util.List<java.lang.String> directImports)
    • Method Detail

      • getType

        public java.lang.String getType​(ClassModel classModel)
      • getType

        public java.lang.String getType​(java.lang.String packageName,
                                        java.lang.String className)
      • getImports

        public java.lang.String getImports()
      • optimizeImports

        private static java.lang.String optimizeImports​(java.util.Collection<ImportManager.Import> imports)
      • reverseSort

        private static java.util.List<java.lang.String> reverseSort​(java.lang.String[] strings)