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, getLineCount, 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, trimLine
public 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.Exception
public 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 BaseSourceProcessor
java.lang.Exception
protected java.util.List<java.lang.String> doGetFileNames() throws java.lang.Exception
doGetFileNames
in class BaseSourceProcessor
java.lang.Exception
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) throws java.lang.Exception
java.lang.Exception
protected void formatCustomSQLXML(java.lang.String fileName, java.lang.String content) throws java.lang.Exception
java.lang.Exception
protected java.lang.String formatDDLStructuresXML(java.lang.String content) throws java.lang.Exception
java.lang.Exception
protected java.lang.String formatFriendlyURLRoutesXML(java.lang.String fileName, java.lang.String content) throws java.lang.Exception
java.lang.Exception
protected java.lang.String formatPortletXML(java.lang.String fileName, java.lang.String absolutePath, java.lang.String content) throws java.lang.Exception
java.lang.Exception
protected java.lang.String formatPoshiXML(java.lang.String fileName, java.lang.String content) throws java.lang.Exception
java.lang.Exception
protected void formatServiceXML(java.lang.String fileName, java.lang.String absolutePath, java.lang.String content) throws java.lang.Exception
java.lang.Exception
protected void formatSolrSchema(java.lang.String fileName, java.lang.String content) throws java.lang.Exception
java.lang.Exception
protected void formatStrutsConfigXML(java.lang.String fileName, java.lang.String content) throws java.lang.Exception
java.lang.Exception
protected void formatTilesDefsXML(java.lang.String fileName, java.lang.String content) throws java.lang.Exception
java.lang.Exception
protected java.lang.String formatWebXML(java.lang.String fileName, java.lang.String content) throws java.lang.Exception
java.lang.Exception
protected 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.Exception
protected java.lang.String getTablesContent(java.lang.String fileName, java.lang.String absolutePath) throws java.lang.Exception
java.lang.Exception
protected org.dom4j.Document readXML(java.lang.String content) throws org.dom4j.DocumentException
org.dom4j.DocumentException
protected java.lang.String sortPoshiAttributes(java.lang.String fileName, java.lang.String content) throws java.lang.Exception
java.lang.Exception
protected java.lang.String sortPoshiCommands(java.lang.String content)
protected java.lang.String sortPoshiVariables(java.lang.String content)