A massive organize imports and formatting of the sources using default Eclipse code...
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / core / XMLWriter.java
index cf2d3b0..a165e45 100644 (file)
@@ -9,19 +9,22 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 package net.sourceforge.phpdt.internal.core;
+
 import java.io.PrintWriter;
 import java.io.Writer;
 import java.util.Collections;
 import java.util.Enumeration;
 import java.util.HashMap;
+
 /**
  * @since 3.0
  */
 class XMLWriter extends PrintWriter {
        /* constants */
-       private static final String XML_VERSION= "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"; //$NON-NLS-1$
+       private static final String XML_VERSION = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"; //$NON-NLS-1$
+
        private static void appendEscapedChar(StringBuffer buffer, char c) {
-               String replacement= getReplacement(c);
+               String replacement = getReplacement(c);
                if (replacement != null) {
                        buffer.append('&');
                        buffer.append(replacement);
@@ -30,51 +33,61 @@ class XMLWriter extends PrintWriter {
                        buffer.append(c);
                }
        }
+
        private static String getEscaped(String s) {
-               StringBuffer result= new StringBuffer(s.length() + 10);
-               for (int i= 0; i < s.length(); ++i)
+               StringBuffer result = new StringBuffer(s.length() + 10);
+               for (int i = 0; i < s.length(); ++i)
                        appendEscapedChar(result, s.charAt(i));
                return result.toString();
        }
+
        private static String getReplacement(char c) {
-               // Encode special XML characters into the equivalent character references.
+               // Encode special XML characters into the equivalent character
+               // references.
                // These five are defined by default for all XML documents.
                switch (c) {
-                       case '<' :
-                               return "lt"; //$NON-NLS-1$
-                       case '>' :
-                               return "gt"; //$NON-NLS-1$
-                       case '"' :
-                               return "quot"; //$NON-NLS-1$
-                       case '\'' :
-                               return "apos"; //$NON-NLS-1$
-                       case '&' :
-                               return "amp"; //$NON-NLS-1$
+               case '<':
+                       return "lt"; //$NON-NLS-1$
+               case '>':
+                       return "gt"; //$NON-NLS-1$
+               case '"':
+                       return "quot"; //$NON-NLS-1$
+               case '\'':
+                       return "apos"; //$NON-NLS-1$
+               case '&':
+                       return "amp"; //$NON-NLS-1$
                }
                return null;
        }
+
        private int tab;
+
        public XMLWriter(Writer writer) {
                super(writer);
-               tab= 0;
+               tab = 0;
                println(XML_VERSION);
        }
+
        public void endTag(String name, boolean insertTab) {
                tab--;
                printTag('/' + name, null, insertTab, true, false);
        }
+
        private void printTabulation() {
-               for (int i= 0; i < tab; i++)
+               for (int i = 0; i < tab; i++)
                        super.print('\t');
        }
-       public void printTag(String name, HashMap parameters, boolean insertTab, boolean insertNewLine, boolean closeTag) {
-               StringBuffer sb= new StringBuffer();
+
+       public void printTag(String name, HashMap parameters, boolean insertTab,
+                       boolean insertNewLine, boolean closeTag) {
+               StringBuffer sb = new StringBuffer();
                sb.append("<"); //$NON-NLS-1$
                sb.append(name);
                if (parameters != null) {
-                       for (Enumeration en = Collections.enumeration(parameters.keySet()); en.hasMoreElements();) {
+                       for (Enumeration en = Collections.enumeration(parameters.keySet()); en
+                                       .hasMoreElements();) {
                                sb.append(" "); //$NON-NLS-1$
-                               String key= (String) en.nextElement();
+                               String key = (String) en.nextElement();
                                sb.append(key);
                                sb.append("=\""); //$NON-NLS-1$
                                sb.append(getEscaped(String.valueOf(parameters.get(key))));
@@ -95,6 +108,7 @@ class XMLWriter extends PrintWriter {
                        print(sb.toString());
                }
        }
+
        public void startTag(String name, boolean insertTab) {
                printTag(name, null, insertTab, true, false);
                tab++;