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 FTLSourceProcessor extends BaseSourceProcessor {
028
029 @Override
030 protected void doFormat() throws Exception {
031 String[] excludes = new String[] {
032 "**\\journal\\dependencies\\template.ftl",
033 "**\\servicebuilder\\dependencies\\props.ftl"
034 };
035 String[] includes = new String[] {"**\\*.ftl"};
036
037 List<String> fileNames = getFileNames(excludes, includes);
038
039 for (String fileName : fileNames) {
040 File file = new File(BASEDIR + fileName);
041
042 String content = fileUtil.read(file);
043
044 String newContent = trimContent(content, false);
045
046 if ((newContent != null) && !content.equals(newContent)) {
047 fileUtil.write(file, newContent);
048
049 fileName = StringUtil.replace(
050 fileName, StringPool.BACK_SLASH, StringPool.SLASH);
051
052 sourceFormatterHelper.printError(fileName, file);
053 }
054 }
055 }
056
057 }