java/sql-dk/src/main/java/info/globalcode/sql/dk/formatting/AbstractXmlFormatter.java
equal
deleted
inserted
replaced
59 private static final TerminalColor ELEMENT_COLOR = TerminalColor.Magenta; |
59 private static final TerminalColor ELEMENT_COLOR = TerminalColor.Magenta; |
60 private static final TerminalColor ATTRIBUTE_NAME_COLOR = TerminalColor.Green; |
60 private static final TerminalColor ATTRIBUTE_NAME_COLOR = TerminalColor.Green; |
61 private static final TerminalColor ATTRIBUTE_VALUE_COLOR = TerminalColor.Yellow; |
61 private static final TerminalColor ATTRIBUTE_VALUE_COLOR = TerminalColor.Yellow; |
62 private static final TerminalColor XML_DECLARATION_COLOR = TerminalColor.Red; |
62 private static final TerminalColor XML_DECLARATION_COLOR = TerminalColor.Red; |
63 private static final TerminalColor XML_DOCTYPE_COLOR = TerminalColor.Cyan; |
63 private static final TerminalColor XML_DOCTYPE_COLOR = TerminalColor.Cyan; |
64 private Stack<QName> treePosition = new Stack<>(); |
64 private final Stack<QName> treePosition = new Stack<>(); |
65 private final ColorfulPrintWriter out; |
65 private final ColorfulPrintWriter out; |
66 private final String indent; |
66 private final String indent; |
67 private final boolean indentText; |
67 private final boolean indentText; |
68 |
68 |
69 public AbstractXmlFormatter(FormatterContext formatterContext) { |
69 public AbstractXmlFormatter(FormatterContext formatterContext) { |
203 for (int i = 0; i < treePosition.size(); i++) { |
203 for (int i = 0; i < treePosition.size(); i++) { |
204 out.print(indent); |
204 out.print(indent); |
205 } |
205 } |
206 } |
206 } |
207 |
207 |
208 protected static QName qname(String name) { |
|
209 return new QName(name); |
|
210 } |
|
211 |
|
212 protected static QName qname(String prefix, String name) { |
|
213 return new QName(null, name, prefix); |
|
214 } |
|
215 |
|
216 private String toString(QName name) { |
208 private String toString(QName name) { |
217 if (isEmpty(name.getPrefix(), true)) { |
209 if (isEmpty(name.getPrefix(), true)) { |
218 return escapeName(name.getLocalPart()); |
210 return escapeName(name.getLocalPart()); |
219 } else { |
211 } else { |
220 return escapeName(name.getPrefix()) + ":" + escapeName(name.getLocalPart()); |
212 return escapeName(name.getPrefix()) + ":" + escapeName(name.getLocalPart()); |