001
014
015 package com.liferay.portal.tools;
016
017 import com.liferay.portal.kernel.util.FileUtil;
018 import com.liferay.portal.kernel.util.GetterUtil;
019 import com.liferay.portal.kernel.util.HtmlUtil;
020 import com.liferay.portal.kernel.util.Validator;
021
022
025 public class XMLFormatter {
026
027 public static void main(String[] args) {
028 ToolDependencies.wireBasic();
029
030 String fileName = System.getProperty("xml.formatter.file");
031 boolean stripComments = GetterUtil.getBoolean(
032 System.getProperty("xml.formatter.strip.comments"));
033
034 if (Validator.isNull(fileName)) {
035 throw new IllegalArgumentException();
036 }
037
038 try {
039 String xml = FileUtil.read(fileName);
040
041 if (stripComments) {
042 xml = HtmlUtil.stripComments(xml);
043 }
044
045 xml = com.liferay.util.xml.XMLFormatter.toString(xml);
046
047 FileUtil.write(fileName, xml);
048 }
049 catch (Exception e) {
050 e.printStackTrace();
051 }
052 }
053
054 }