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 import com.liferay.portal.util.InitUtil;
022
023
026 public class XMLFormatter {
027
028 public static void main(String[] args) {
029 InitUtil.initWithSpring();
030
031 String fileName = System.getProperty("xml.formatter.file");
032 boolean stripComments = GetterUtil.getBoolean(
033 System.getProperty("xml.formatter.strip.comments"));
034
035 if (Validator.isNull(fileName)) {
036 throw new IllegalArgumentException();
037 }
038
039 try {
040 String xml = FileUtil.read(fileName);
041
042 if (stripComments) {
043 xml = HtmlUtil.stripComments(xml);
044 }
045
046 xml = com.liferay.util.xml.XMLFormatter.toString(xml);
047
048 FileUtil.write(fileName, xml);
049 }
050 catch (Exception e) {
051 e.printStackTrace();
052 }
053 }
054
055 }