Class XmlSerializer

  • All Implemented Interfaces:
    Serializer

    public class XmlSerializer
    extends java.lang.Object
    implements Serializer
    xml serialization for Reflections
    reflections.save(file, new XmlSerializer())

    an example of produced xml:
    
     <Reflections>
       <SubTypes>
         <entry>
           <key>org.reflections.TestModel$C1</key>
           <values>
             <value>org.reflections.TestModel$C2</value>
             <value>org.reflections.TestModel$C3</value>
           </values>
         </entry>
       </SubTypes>
       <TypesAnnotated>
         <entry>
           <key>org.reflections.TestModel$AC2</key>
           <values>
             <value>org.reflections.TestModel$C2</value>
             <value>org.reflections.TestModel$C3</value>
           </values>
         </entry>
       </TypesAnnotated>
     </Reflections>
     
    • Constructor Summary

      Constructors 
      Constructor Description
      XmlSerializer()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private org.dom4j.Document createDocument​(Store store)  
      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
      • 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
      • createDocument

        private org.dom4j.Document createDocument​(Store store)