Class XmlSerializer

  • All Implemented Interfaces:
    Serializer

    public class XmlSerializer
    extends java.lang.Object
    implements Serializer
    serialization of Reflections to xml

    an example of produced xml:

     <?xml version="1.0" encoding="UTF-8"?>
    
     <Reflections>
      <SubTypesScanner>
          <entry>
              <key>com.google.inject.Module</key>
              <values>
                  <value>fully.qualified.name.1</value>
                  <value>fully.qualified.name.2</value>
     ...
     
    • Constructor Summary

      Constructors 
      Constructor Description
      XmlSerializer()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private org.dom4j.Document createDocument​(Reflections reflections)  
      Reflections read​(java.io.InputStream inputStream)
      reads the input stream into a new Reflections instance, populating it's store
      java.io.File save​(Reflections reflections, java.lang.String filename)
      saves a Reflections instance into the given filename
      java.lang.String toString​(Reflections reflections)
      returns a string serialization of the given Reflections instance
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • XmlSerializer

        public XmlSerializer()
    • Method Detail

      • read

        public Reflections read​(java.io.InputStream inputStream)
        Description copied from interface: Serializer
        reads the input stream into a new Reflections instance, populating it's store
        Specified by:
        read in interface Serializer
      • save

        public java.io.File save​(Reflections reflections,
                                 java.lang.String filename)
        Description copied from interface: Serializer
        saves a Reflections instance into the given filename
        Specified by:
        save in interface Serializer
      • toString

        public java.lang.String toString​(Reflections reflections)
        Description copied from interface: Serializer
        returns a string serialization of the given Reflections instance
        Specified by:
        toString in interface Serializer
      • createDocument

        private org.dom4j.Document createDocument​(Reflections reflections)