Class XmlProperties

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.Object,​java.lang.Object>

    public class XmlProperties
    extends AbstractProperties
    Loads properties using the DOM API from an InputStream containing XML
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class java.util.Properties

        defaults
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private void addAttributes​(java.lang.String level, org.w3c.dom.NamedNodeMap map)  
      private void addNode​(java.lang.String level, org.w3c.dom.Node node)  
      void load​(java.io.InputStream in)  
      private void loadDocument​(org.w3c.dom.Document document)  
      private void processChildren​(java.lang.String level, org.w3c.dom.Node node)  
      private void store​(java.lang.String name, java.lang.String value)  
      • Methods inherited from class java.util.Properties

        clear, clone, compute, computeIfAbsent, computeIfPresent, contains, containsKey, containsValue, elements, entrySet, equals, forEach, get, getOrDefault, getProperty, getProperty, hashCode, isEmpty, list, list, load, loadFromXML, merge, putAll, putIfAbsent, rehash, remove, replace, replace, replaceAll, size, store, storeToXML, storeToXML, storeToXML, stringPropertyNames, toString, values
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • XmlProperties

        public XmlProperties()
      • XmlProperties

        public XmlProperties​(java.util.Properties props)
    • Method Detail

      • load

        public void load​(java.io.InputStream in)
                  throws java.io.IOException
        Specified by:
        load in class AbstractProperties
        Throws:
        java.io.IOException
      • loadDocument

        private void loadDocument​(org.w3c.dom.Document document)
      • processChildren

        private void processChildren​(java.lang.String level,
                                     org.w3c.dom.Node node)
      • addNode

        private void addNode​(java.lang.String level,
                             org.w3c.dom.Node node)
      • addAttributes

        private void addAttributes​(java.lang.String level,
                                   org.w3c.dom.NamedNodeMap map)
      • store

        private void store​(java.lang.String name,
                           java.lang.String value)