001
014
015 package com.liferay.portal.tools.sourceformatter;
016
017 import com.liferay.portal.kernel.util.StringPool;
018 import com.liferay.portal.kernel.util.StringUtil;
019
020 import java.io.File;
021
022 import java.util.List;
023
024
027 public class TLDSourceProcessor extends BaseSourceProcessor {
028
029 @Override
030 protected void format() throws Exception {
031 String[] excludes = new String[] {
032 "**\\bin\\**", "**\\classes\\**", "**\\WEB-INF\\tld\\**"
033 };
034 String[] includes = new String[] {"**\\*.tld"};
035
036 List<String> fileNames = getFileNames(excludes, includes);
037
038 for (String fileName : fileNames) {
039 format(fileName);
040 }
041 }
042
043 @Override
044 protected String format(String fileName) throws Exception {
045 File file = new File(BASEDIR + fileName);
046
047 String content = fileUtil.read(file);
048
049 String newContent = trimContent(content, false);
050
051 if (isAutoFix() && (newContent != null) &&
052 !content.equals(newContent)) {
053
054 fileUtil.write(file, newContent);
055
056 fileName = StringUtil.replace(
057 fileName, StringPool.BACK_SLASH, StringPool.SLASH);
058
059 sourceFormatterHelper.printError(fileName, file);
060 }
061
062 return newContent;
063 }
064
065 }