public abstract class BaseImportsFormatter extends java.lang.Object implements ImportsFormatter
| Constructor and Description |
|---|
BaseImportsFormatter() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract ImportPackage |
createImportPackage(java.lang.String line) |
protected ImportPackage |
createJavaImportPackage(java.lang.String line) |
protected abstract java.lang.String |
doFormat(java.lang.String content,
java.util.regex.Pattern importPattern,
java.lang.String packagePath,
java.lang.String className) |
java.lang.String |
format(java.lang.String content,
java.util.regex.Pattern importPattern) |
java.lang.String |
format(java.lang.String content,
java.lang.String packagePath,
java.lang.String className) |
protected java.lang.String |
sortAndGroupImports(java.lang.String imports) |
protected java.lang.String |
stripUnusedImports(java.lang.String imports,
java.lang.String content,
java.lang.String packagePath,
java.lang.String className,
java.lang.String classNameExceptionRegex) |
public java.lang.String format(java.lang.String content,
java.util.regex.Pattern importPattern)
throws java.io.IOException
format in interface ImportsFormatterjava.io.IOExceptionpublic java.lang.String format(java.lang.String content,
java.lang.String packagePath,
java.lang.String className)
throws java.io.IOException
format in interface ImportsFormatterjava.io.IOExceptionprotected abstract ImportPackage createImportPackage(java.lang.String line)
protected ImportPackage createJavaImportPackage(java.lang.String line)
protected abstract java.lang.String doFormat(java.lang.String content,
java.util.regex.Pattern importPattern,
java.lang.String packagePath,
java.lang.String className)
throws java.io.IOException
java.io.IOExceptionprotected java.lang.String sortAndGroupImports(java.lang.String imports)
throws java.io.IOException
java.io.IOExceptionprotected java.lang.String stripUnusedImports(java.lang.String imports,
java.lang.String content,
java.lang.String packagePath,
java.lang.String className,
java.lang.String classNameExceptionRegex)
throws java.io.IOException
java.io.IOException