public class JavaSourceProcessor extends BaseSourceProcessor
BASEDIR, fileUtil, languageKeyPattern, MAIN_RELEASE_VERSION_6_1_0, MAIN_RELEASE_VERSION_6_2_0, mainReleaseVersion, portalSource, saxReaderUtil, sessionKeyPattern, sourceFormatterHelper, taglibSessionKeyPattern| Constructor and Description |
|---|
JavaSourceProcessor() |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.List<java.lang.String> |
addParameterTypes(java.lang.String line,
java.util.List<java.lang.String> parameterTypes) |
protected void |
checkAnnotationForMethod(JavaTerm javaTerm,
java.lang.String annotation,
java.lang.String requiredMethodNameRegex,
int requiredMethodType,
java.lang.String fileName) |
protected java.lang.String |
checkIfClause(java.lang.String ifClause,
java.lang.String fileName,
int lineCount) |
protected java.lang.String |
checkIfClauseTabsAndSpaces(java.lang.String ifClause) |
protected void |
checkLogLevel(java.lang.String content,
java.lang.String fileName,
java.lang.String logLevel) |
protected void |
checkTestAnnotations(JavaTerm javaTerm,
java.lang.String fileName) |
protected void |
checkUnprocessedExceptions(java.lang.String content,
java.io.File file,
java.lang.String packagePath,
java.lang.String fileName) |
protected java.lang.String |
fixDataAccessConnection(java.lang.String className,
java.lang.String content) |
protected java.lang.String |
fixIfClause(java.lang.String ifClause,
java.lang.String line,
int delta) |
protected java.lang.String |
fixIncorrectEmptyLineBeforeCloseCurlyBrace(java.lang.String content,
java.lang.String fileName) |
protected java.lang.String |
fixJavaTermsDividers(java.lang.String fileName,
java.lang.String content,
java.util.Set<JavaTerm> javaTerms) |
protected void |
format() |
protected java.lang.String |
format(java.lang.String fileName) |
protected java.lang.String |
formatAnnotations(java.lang.String fileName,
java.lang.String content,
java.util.Set<JavaTerm> javaTerms) |
protected java.lang.String |
formatJava(java.lang.String fileName,
java.lang.String content) |
protected java.lang.String |
getClassName(java.lang.String line) |
protected com.liferay.portal.kernel.util.Tuple |
getCombinedLines(java.lang.String line,
java.lang.String previousLine,
int lineTabCount,
int previousLineTabCount) |
protected java.lang.String |
getConstructorOrMethodName(java.lang.String line,
int pos) |
protected java.util.List<java.lang.String> |
getImportedExceptionClassNames(com.thoughtworks.qdox.JavaDocBuilder javaDocBuilder) |
protected com.liferay.portal.kernel.util.Tuple |
getJavaTermTuple(java.lang.String line,
java.lang.String content,
int index,
int numLines,
int maxLines) |
protected int |
getLeadingTabCount(java.lang.String line) |
protected int |
getLineLength(java.lang.String line) |
protected java.util.Collection<java.lang.String> |
getPluginJavaFiles() |
protected java.util.Collection<java.lang.String> |
getPortalJavaFiles() |
protected java.lang.String |
getVariableName(java.lang.String line) |
protected boolean |
hasAnnotationCommentOrJavadoc(java.lang.String s) |
protected boolean |
isGenerated(java.lang.String content) |
protected static boolean |
isInJavaTermTypeGroup(int javaTermType,
int[] javaTermTypeGroup) |
protected boolean |
isValidJavaParameter(java.lang.String javaParameter) |
protected java.lang.String |
sortExceptions(java.lang.String line) |
protected java.lang.String |
sortJavaTerms(java.lang.String fileName,
java.lang.String content,
java.util.Set<JavaTerm> javaTerms) |
static java.lang.String |
stripJavaImports(java.lang.String content,
java.lang.String packageDir,
java.lang.String className) |
checkIfClauseParentheses, checkInefficientStringMethods, checkLanguageKeys, checkStringBundler, fixCompatClassImports, fixCopyright, fixSessionKey, format, format, formatImports, getCompatClassNamesMap, getCopyright, getCustomCopyright, getErrorMessages, getExclusionsProperties, getFileNames, getFileNames, getLanguageKeys, getOldCopyright, hasMissingParentheses, hasRedundantParentheses, isAutoFix, processErrorMessage, replacePrimitiveWrapperInstantiation, stripQuotes, stripRedundantParentheses, stripTopLevelDirectories, trimContent, trimLinepublic static final int TYPE_CLASS_PRIVATE
public static final int TYPE_CLASS_PRIVATE_STATIC
public static final int TYPE_CLASS_PROTECTED
public static final int TYPE_CLASS_PROTECTED_STATIC
public static final int TYPE_CLASS_PUBLIC
public static final int TYPE_CLASS_PUBLIC_STATIC
public static final int[] TYPE_CONSTRUCTOR
public static final int TYPE_CONSTRUCTOR_PRIVATE
public static final int TYPE_CONSTRUCTOR_PROTECTED
public static final int TYPE_CONSTRUCTOR_PUBLIC
public static final int[] TYPE_METHOD
public static final int TYPE_METHOD_PRIVATE
public static final int TYPE_METHOD_PRIVATE_STATIC
public static final int TYPE_METHOD_PROTECTED
public static final int TYPE_METHOD_PROTECTED_STATIC
public static final int TYPE_METHOD_PUBLIC
public static final int TYPE_METHOD_PUBLIC_STATIC
public static final int[] TYPE_VARIABLE
public static final int TYPE_VARIABLE_PRIVATE
public static final int TYPE_VARIABLE_PRIVATE_STATIC
public static final int TYPE_VARIABLE_PRIVATE_STATIC_FINAL
public static final int TYPE_VARIABLE_PROTECTED
public static final int TYPE_VARIABLE_PROTECTED_STATIC
public static final int TYPE_VARIABLE_PROTECTED_STATIC_FINAL
public static final int TYPE_VARIABLE_PUBLIC
public static final int TYPE_VARIABLE_PUBLIC_STATIC
public static final int TYPE_VARIABLE_PUBLIC_STATIC_FINAL
public static java.lang.String stripJavaImports(java.lang.String content,
java.lang.String packageDir,
java.lang.String className)
throws java.io.IOException
java.io.IOExceptionprotected static boolean isInJavaTermTypeGroup(int javaTermType,
int[] javaTermTypeGroup)
protected java.util.List<java.lang.String> addParameterTypes(java.lang.String line,
java.util.List<java.lang.String> parameterTypes)
protected void checkAnnotationForMethod(JavaTerm javaTerm, java.lang.String annotation, java.lang.String requiredMethodNameRegex, int requiredMethodType, java.lang.String fileName)
protected java.lang.String checkIfClause(java.lang.String ifClause,
java.lang.String fileName,
int lineCount)
throws java.io.IOException
java.io.IOExceptionprotected java.lang.String checkIfClauseTabsAndSpaces(java.lang.String ifClause)
throws java.io.IOException
java.io.IOExceptionprotected void checkLogLevel(java.lang.String content,
java.lang.String fileName,
java.lang.String logLevel)
protected void checkTestAnnotations(JavaTerm javaTerm, java.lang.String fileName)
protected void checkUnprocessedExceptions(java.lang.String content,
java.io.File file,
java.lang.String packagePath,
java.lang.String fileName)
throws java.io.IOException
java.io.IOExceptionprotected java.lang.String fixDataAccessConnection(java.lang.String className,
java.lang.String content)
protected java.lang.String fixIfClause(java.lang.String ifClause,
java.lang.String line,
int delta)
protected java.lang.String fixIncorrectEmptyLineBeforeCloseCurlyBrace(java.lang.String content,
java.lang.String fileName)
protected java.lang.String fixJavaTermsDividers(java.lang.String fileName,
java.lang.String content,
java.util.Set<JavaTerm> javaTerms)
protected void format()
throws java.lang.Exception
format in class BaseSourceProcessorjava.lang.Exceptionprotected java.lang.String format(java.lang.String fileName)
throws java.lang.Exception
format in class BaseSourceProcessorjava.lang.Exceptionprotected java.lang.String formatAnnotations(java.lang.String fileName,
java.lang.String content,
java.util.Set<JavaTerm> javaTerms)
throws java.io.IOException
java.io.IOExceptionprotected java.lang.String formatJava(java.lang.String fileName,
java.lang.String content)
throws java.io.IOException
java.io.IOExceptionprotected java.lang.String getClassName(java.lang.String line)
protected com.liferay.portal.kernel.util.Tuple getCombinedLines(java.lang.String line,
java.lang.String previousLine,
int lineTabCount,
int previousLineTabCount)
protected java.lang.String getConstructorOrMethodName(java.lang.String line,
int pos)
protected java.util.List<java.lang.String> getImportedExceptionClassNames(com.thoughtworks.qdox.JavaDocBuilder javaDocBuilder)
protected com.liferay.portal.kernel.util.Tuple getJavaTermTuple(java.lang.String line,
java.lang.String content,
int index,
int numLines,
int maxLines)
protected int getLeadingTabCount(java.lang.String line)
protected int getLineLength(java.lang.String line)
protected java.util.Collection<java.lang.String> getPluginJavaFiles()
protected java.util.Collection<java.lang.String> getPortalJavaFiles()
protected java.lang.String getVariableName(java.lang.String line)
protected boolean hasAnnotationCommentOrJavadoc(java.lang.String s)
protected boolean isGenerated(java.lang.String content)
protected boolean isValidJavaParameter(java.lang.String javaParameter)
protected java.lang.String sortExceptions(java.lang.String line)
protected java.lang.String sortJavaTerms(java.lang.String fileName,
java.lang.String content,
java.util.Set<JavaTerm> javaTerms)