public class XMLSourceProcessor extends BaseSourceProcessor
attributeNamePattern, bndContentDirPattern, emptyCollectionPattern, javaSourceInsideJSPTagPattern, languageKeyPattern, PORTAL_MAX_DIR_LEVEL, portalSource, principalExceptionPattern, sessionKeyPattern, sourceFormatterArgs, taglibSessionKeyPattern| Constructor and Description |
|---|
XMLSourceProcessor() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkOrder(java.lang.String fileName,
org.dom4j.Element rootElement,
java.lang.String elementName,
java.lang.String parentElementName,
com.liferay.source.formatter.XMLSourceProcessor.ElementComparator elementComparator) |
protected void |
checkPoshiCharactersAfterDefinition(java.lang.String fileName,
java.lang.String content) |
protected void |
checkPoshiCharactersBeforeDefinition(java.lang.String fileName,
java.lang.String content) |
protected java.lang.String |
doFormat(java.io.File file,
java.lang.String fileName,
java.lang.String absolutePath,
java.lang.String content) |
protected java.util.List<java.lang.String> |
doGetFileNames() |
protected java.lang.String |
fixAntXMLProjectName(java.lang.String fileName,
java.lang.String content) |
protected java.lang.String |
fixPoshiXMLElementWithNoChild(java.lang.String content) |
protected java.lang.String |
fixPoshiXMLEndLines(java.lang.String content) |
protected java.lang.String |
fixPoshiXMLEndLinesAfterClosingElement(java.lang.String content) |
protected java.lang.String |
fixPoshiXMLEndLinesBeforeClosingElement(java.lang.String content) |
protected java.lang.String |
fixPoshiXMLNumberOfTabs(java.lang.String content) |
protected java.lang.String |
formatAntXML(java.lang.String fileName,
java.lang.String content) |
protected void |
formatCustomSQLXML(java.lang.String fileName,
java.lang.String content) |
protected java.lang.String |
formatDDLStructuresXML(java.lang.String content) |
protected java.lang.String |
formatFriendlyURLRoutesXML(java.lang.String fileName,
java.lang.String content) |
protected java.lang.String |
formatPortletXML(java.lang.String fileName,
java.lang.String absolutePath,
java.lang.String content) |
protected java.lang.String |
formatPoshiXML(java.lang.String fileName,
java.lang.String content) |
protected void |
formatServiceXML(java.lang.String fileName,
java.lang.String absolutePath,
java.lang.String content) |
protected void |
formatSolrSchema(java.lang.String fileName,
java.lang.String content) |
protected void |
formatStrutsConfigXML(java.lang.String fileName,
java.lang.String content) |
protected void |
formatTilesDefsXML(java.lang.String fileName,
java.lang.String content) |
protected java.lang.String |
formatWebXML(java.lang.String fileName,
java.lang.String content) |
static java.lang.String |
formatXML(java.lang.String content) |
protected java.util.List<java.lang.String> |
getColumnNames(java.lang.String fileName,
java.lang.String absolutePath,
java.lang.String entityName) |
java.lang.String[] |
getIncludes() |
protected java.lang.String |
getTablesContent(java.lang.String fileName,
java.lang.String absolutePath) |
protected org.dom4j.Document |
readXML(java.lang.String content) |
static void |
sortAttributes(org.dom4j.Element element,
boolean recursive) |
static java.lang.String |
sortAttributes(java.lang.String content) |
static void |
sortElementsByAttribute(org.dom4j.Element element,
java.lang.String elementName,
java.lang.String attributeName) |
static void |
sortElementsByChildElement(org.dom4j.Element element,
java.lang.String elementName,
java.lang.String childElementName) |
protected java.lang.String |
sortPoshiAttributes(java.lang.String fileName,
java.lang.String content) |
protected java.lang.String |
sortPoshiCommands(java.lang.String content) |
protected java.lang.String |
sortPoshiVariables(java.lang.String content) |
checkEmptyCollection, checkIfClauseParentheses, checkInefficientStringMethods, checkLanguageKeys, checkPrincipalException, checkResourceUtil, checkStringBundler, fixCompatClassImports, fixCopyright, fixIncorrectParameterTypeForLanguageUtil, fixSessionKey, format, format, format, formatIncorrectSyntax, formatJavaTerms, formatTagAttributeType, formatWhitespace, formatWhitespace, getAbsolutePath, getAnnotationsExclusions, getBNDFileLanguageProperties, getCompatClassNamesMap, getContent, getCustomCopyright, getErrorMessages, getFile, getFileNames, getFileNames, getFileNames, getFileNames, getFirstSourceMismatchException, getImmutableFieldTypes, getLanguageKeys, getLeadingTabCount, getMainReleaseVersion, getModifiedFileNames, getModuleLanguageProperties, getProperty, getPropertyList, getRunOutsidePortalExclusionPaths, hasMissingParentheses, hasRedundantParentheses, hasRedundantParentheses, isAttributName, isExcludedFile, isExcludedFile, isExcludedFile, isExcludedPath, isModulesFile, postFormat, processErrorMessage, processFormattedFile, replacePrimitiveWrapperInstantiation, setSourceFormatterArgs, sortAttributes, sortHTMLAttributes, stripQuotes, stripRedundantParentheses, trimContent, trimLinepublic static java.lang.String formatXML(java.lang.String content)
public static void sortAttributes(org.dom4j.Element element,
boolean recursive)
public static java.lang.String sortAttributes(java.lang.String content)
throws java.lang.Exception
java.lang.Exceptionpublic static void sortElementsByAttribute(org.dom4j.Element element,
java.lang.String elementName,
java.lang.String attributeName)
public static void sortElementsByChildElement(org.dom4j.Element element,
java.lang.String elementName,
java.lang.String childElementName)
public java.lang.String[] getIncludes()
protected void checkOrder(java.lang.String fileName,
org.dom4j.Element rootElement,
java.lang.String elementName,
java.lang.String parentElementName,
com.liferay.source.formatter.XMLSourceProcessor.ElementComparator elementComparator)
protected void checkPoshiCharactersAfterDefinition(java.lang.String fileName,
java.lang.String content)
protected void checkPoshiCharactersBeforeDefinition(java.lang.String fileName,
java.lang.String content)
protected java.lang.String doFormat(java.io.File file,
java.lang.String fileName,
java.lang.String absolutePath,
java.lang.String content)
throws java.lang.Exception
doFormat in class BaseSourceProcessorjava.lang.Exceptionprotected java.util.List<java.lang.String> doGetFileNames()
throws java.lang.Exception
doGetFileNames in class BaseSourceProcessorjava.lang.Exceptionprotected java.lang.String fixAntXMLProjectName(java.lang.String fileName,
java.lang.String content)
protected java.lang.String fixPoshiXMLElementWithNoChild(java.lang.String content)
protected java.lang.String fixPoshiXMLEndLines(java.lang.String content)
protected java.lang.String fixPoshiXMLEndLinesAfterClosingElement(java.lang.String content)
protected java.lang.String fixPoshiXMLEndLinesBeforeClosingElement(java.lang.String content)
protected java.lang.String fixPoshiXMLNumberOfTabs(java.lang.String content)
protected java.lang.String formatAntXML(java.lang.String fileName,
java.lang.String content)
throws java.lang.Exception
java.lang.Exceptionprotected void formatCustomSQLXML(java.lang.String fileName,
java.lang.String content)
protected java.lang.String formatDDLStructuresXML(java.lang.String content)
throws java.lang.Exception
java.lang.Exceptionprotected java.lang.String formatFriendlyURLRoutesXML(java.lang.String fileName,
java.lang.String content)
throws java.lang.Exception
java.lang.Exceptionprotected java.lang.String formatPortletXML(java.lang.String fileName,
java.lang.String absolutePath,
java.lang.String content)
throws java.lang.Exception
java.lang.Exceptionprotected java.lang.String formatPoshiXML(java.lang.String fileName,
java.lang.String content)
throws java.lang.Exception
java.lang.Exceptionprotected void formatServiceXML(java.lang.String fileName,
java.lang.String absolutePath,
java.lang.String content)
throws java.lang.Exception
java.lang.Exceptionprotected void formatSolrSchema(java.lang.String fileName,
java.lang.String content)
throws java.lang.Exception
java.lang.Exceptionprotected void formatStrutsConfigXML(java.lang.String fileName,
java.lang.String content)
throws java.lang.Exception
java.lang.Exceptionprotected void formatTilesDefsXML(java.lang.String fileName,
java.lang.String content)
throws java.lang.Exception
java.lang.Exceptionprotected java.lang.String formatWebXML(java.lang.String fileName,
java.lang.String content)
throws java.lang.Exception
java.lang.Exceptionprotected java.util.List<java.lang.String> getColumnNames(java.lang.String fileName,
java.lang.String absolutePath,
java.lang.String entityName)
throws java.lang.Exception
java.lang.Exceptionprotected java.lang.String getTablesContent(java.lang.String fileName,
java.lang.String absolutePath)
throws java.lang.Exception
java.lang.Exceptionprotected org.dom4j.Document readXML(java.lang.String content)
throws org.dom4j.DocumentException
org.dom4j.DocumentExceptionprotected java.lang.String sortPoshiAttributes(java.lang.String fileName,
java.lang.String content)
throws java.lang.Exception
java.lang.Exceptionprotected java.lang.String sortPoshiCommands(java.lang.String content)
protected java.lang.String sortPoshiVariables(java.lang.String content)