Class XMLElement


  • public class XMLElement
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      XMLElement​(java.lang.String tag_name)  
      XMLElement​(java.lang.String tag_name, boolean auto_order)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addAttribute​(java.lang.String key, boolean value)  
      void addAttribute​(java.lang.String key, int value)  
      void addAttribute​(java.lang.String key, java.lang.String value)  
      void addContent​(XMLElement e)  
      void addContent​(java.lang.String s)
      Should be called setContent really - the code in the XML/HTTP plugin invokes this method under this name.
      void clear()  
      java.lang.String getAttribute​(java.lang.String key)  
      java.lang.String getTag()  
      XMLElement makeContent​(java.lang.String tag_name)  
      XMLElement makeContent​(java.lang.String tag_name, boolean auto_order)  
      void printTo​(java.io.PrintWriter pw)  
      void printTo​(java.io.PrintWriter pw, boolean spaced_out)  
      void printTo​(java.io.PrintWriter pw, int indent)  
      void printTo​(java.io.PrintWriter pw, int indent, boolean spaced_out)  
      private java.lang.String quote​(java.lang.String text)  
      void setAutoOrdering​(boolean mode)  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • text_content

        protected java.lang.String text_content
        This is what the XMLElement holds. It is either: a) A single string (text_content); or b) A collection of XMLElements. Both are null at construction time - only one can be set.
      • contents

        protected java.util.Collection<XMLElement> contents
      • attributes

        protected java.util.Map<java.lang.String,​java.lang.String> attributes
      • tag_name

        protected final java.lang.String tag_name
      • auto_order

        protected boolean auto_order
      • ATTRIBUTE_COMPARATOR

        private static final java.util.Comparator<java.lang.String> ATTRIBUTE_COMPARATOR
      • CONTENT_COMPARATOR

        private static final java.util.Comparator<XMLElement> CONTENT_COMPARATOR
    • Constructor Detail

      • XMLElement

        public XMLElement​(java.lang.String tag_name)
      • XMLElement

        public XMLElement​(java.lang.String tag_name,
                          boolean auto_order)
    • Method Detail

      • getTag

        public java.lang.String getTag()
      • getAttribute

        public java.lang.String getAttribute​(java.lang.String key)
      • addAttribute

        public void addAttribute​(java.lang.String key,
                                 java.lang.String value)
      • addAttribute

        public void addAttribute​(java.lang.String key,
                                 int value)
      • addAttribute

        public void addAttribute​(java.lang.String key,
                                 boolean value)
      • addContent

        public void addContent​(java.lang.String s)
        Should be called setContent really - the code in the XML/HTTP plugin invokes this method under this name.
      • addContent

        public void addContent​(XMLElement e)
      • printTo

        public void printTo​(java.io.PrintWriter pw)
      • printTo

        public void printTo​(java.io.PrintWriter pw,
                            boolean spaced_out)
      • printTo

        public void printTo​(java.io.PrintWriter pw,
                            int indent)
      • printTo

        public void printTo​(java.io.PrintWriter pw,
                            int indent,
                            boolean spaced_out)
      • quote

        private java.lang.String quote​(java.lang.String text)
      • makeContent

        public XMLElement makeContent​(java.lang.String tag_name)
      • makeContent

        public XMLElement makeContent​(java.lang.String tag_name,
                                      boolean auto_order)
      • clear

        public void clear()
      • setAutoOrdering

        public void setAutoOrdering​(boolean mode)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object