Class CustomModelWriter

  • All Implemented Interfaces:
    com.thoughtworks.qdox.writer.ModelWriter

    public class CustomModelWriter
    extends Object
    implements com.thoughtworks.qdox.writer.ModelWriter
    Custom implementation derived from DefaultModelWriter to fix some issues with annotation and javaDoc printing.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void commentHeader​(com.thoughtworks.qdox.model.JavaAnnotatedElement entity)  
      protected com.thoughtworks.qdox.writer.impl.IndentBuffer getBuffer()
      All information is written to this buffer.
      String toString()  
      com.thoughtworks.qdox.writer.ModelWriter writeAnnotation​(com.thoughtworks.qdox.model.JavaAnnotation annotation)  
      com.thoughtworks.qdox.writer.ModelWriter writeClass​(com.thoughtworks.qdox.model.JavaClass cls)  
      com.thoughtworks.qdox.writer.ModelWriter writeConstructor​(com.thoughtworks.qdox.model.JavaConstructor constructor)  
      com.thoughtworks.qdox.writer.ModelWriter writeField​(com.thoughtworks.qdox.model.JavaField field)  
      com.thoughtworks.qdox.writer.ModelWriter writeInitializer​(com.thoughtworks.qdox.model.JavaInitializer init)  
      com.thoughtworks.qdox.writer.ModelWriter writeMethod​(com.thoughtworks.qdox.model.JavaMethod method)  
      com.thoughtworks.qdox.writer.ModelWriter writeModuleDescriptor​(com.thoughtworks.qdox.model.JavaModuleDescriptor descriptor)
      com.thoughtworks.qdox.writer.ModelWriter writeModuleExports​(com.thoughtworks.qdox.model.JavaModuleDescriptor.JavaExports exports)
      com.thoughtworks.qdox.writer.ModelWriter writeModuleOpens​(com.thoughtworks.qdox.model.JavaModuleDescriptor.JavaOpens opens)
      com.thoughtworks.qdox.writer.ModelWriter writeModuleProvides​(com.thoughtworks.qdox.model.JavaModuleDescriptor.JavaProvides provides)
      com.thoughtworks.qdox.writer.ModelWriter writeModuleRequires​(com.thoughtworks.qdox.model.JavaModuleDescriptor.JavaRequires requires)
      com.thoughtworks.qdox.writer.ModelWriter writeModuleUses​(com.thoughtworks.qdox.model.JavaModuleDescriptor.JavaUses uses)
      com.thoughtworks.qdox.writer.ModelWriter writePackage​(com.thoughtworks.qdox.model.JavaPackage pckg)  
      com.thoughtworks.qdox.writer.ModelWriter writeParameter​(com.thoughtworks.qdox.model.JavaParameter parameter)  
      com.thoughtworks.qdox.writer.ModelWriter writeSource​(com.thoughtworks.qdox.model.JavaSource source)  
    • Constructor Detail

      • CustomModelWriter

        public CustomModelWriter()
    • Method Detail

      • getBuffer

        protected final com.thoughtworks.qdox.writer.impl.IndentBuffer getBuffer()
        All information is written to this buffer. When extending this class you should write to this buffer
        Returns:
        the buffer
      • writeSource

        public com.thoughtworks.qdox.writer.ModelWriter writeSource​(com.thoughtworks.qdox.model.JavaSource source)
        Specified by:
        writeSource in interface com.thoughtworks.qdox.writer.ModelWriter
      • writePackage

        public com.thoughtworks.qdox.writer.ModelWriter writePackage​(com.thoughtworks.qdox.model.JavaPackage pckg)
        Specified by:
        writePackage in interface com.thoughtworks.qdox.writer.ModelWriter
      • writeClass

        public com.thoughtworks.qdox.writer.ModelWriter writeClass​(com.thoughtworks.qdox.model.JavaClass cls)
        Specified by:
        writeClass in interface com.thoughtworks.qdox.writer.ModelWriter
      • writeInitializer

        public com.thoughtworks.qdox.writer.ModelWriter writeInitializer​(com.thoughtworks.qdox.model.JavaInitializer init)
        Specified by:
        writeInitializer in interface com.thoughtworks.qdox.writer.ModelWriter
      • writeField

        public com.thoughtworks.qdox.writer.ModelWriter writeField​(com.thoughtworks.qdox.model.JavaField field)
        Specified by:
        writeField in interface com.thoughtworks.qdox.writer.ModelWriter
      • writeConstructor

        public com.thoughtworks.qdox.writer.ModelWriter writeConstructor​(com.thoughtworks.qdox.model.JavaConstructor constructor)
        Specified by:
        writeConstructor in interface com.thoughtworks.qdox.writer.ModelWriter
      • writeMethod

        public com.thoughtworks.qdox.writer.ModelWriter writeMethod​(com.thoughtworks.qdox.model.JavaMethod method)
        Specified by:
        writeMethod in interface com.thoughtworks.qdox.writer.ModelWriter
      • writeAnnotation

        public com.thoughtworks.qdox.writer.ModelWriter writeAnnotation​(com.thoughtworks.qdox.model.JavaAnnotation annotation)
        Specified by:
        writeAnnotation in interface com.thoughtworks.qdox.writer.ModelWriter
      • writeParameter

        public com.thoughtworks.qdox.writer.ModelWriter writeParameter​(com.thoughtworks.qdox.model.JavaParameter parameter)
        Specified by:
        writeParameter in interface com.thoughtworks.qdox.writer.ModelWriter
      • commentHeader

        protected void commentHeader​(com.thoughtworks.qdox.model.JavaAnnotatedElement entity)
      • writeModuleDescriptor

        public com.thoughtworks.qdox.writer.ModelWriter writeModuleDescriptor​(com.thoughtworks.qdox.model.JavaModuleDescriptor descriptor)
        Specified by:
        writeModuleDescriptor in interface com.thoughtworks.qdox.writer.ModelWriter
      • writeModuleExports

        public com.thoughtworks.qdox.writer.ModelWriter writeModuleExports​(com.thoughtworks.qdox.model.JavaModuleDescriptor.JavaExports exports)
        Specified by:
        writeModuleExports in interface com.thoughtworks.qdox.writer.ModelWriter
      • writeModuleOpens

        public com.thoughtworks.qdox.writer.ModelWriter writeModuleOpens​(com.thoughtworks.qdox.model.JavaModuleDescriptor.JavaOpens opens)
        Specified by:
        writeModuleOpens in interface com.thoughtworks.qdox.writer.ModelWriter
      • writeModuleProvides

        public com.thoughtworks.qdox.writer.ModelWriter writeModuleProvides​(com.thoughtworks.qdox.model.JavaModuleDescriptor.JavaProvides provides)
        Specified by:
        writeModuleProvides in interface com.thoughtworks.qdox.writer.ModelWriter
      • writeModuleRequires

        public com.thoughtworks.qdox.writer.ModelWriter writeModuleRequires​(com.thoughtworks.qdox.model.JavaModuleDescriptor.JavaRequires requires)
        Specified by:
        writeModuleRequires in interface com.thoughtworks.qdox.writer.ModelWriter
      • writeModuleUses

        public com.thoughtworks.qdox.writer.ModelWriter writeModuleUses​(com.thoughtworks.qdox.model.JavaModuleDescriptor.JavaUses uses)
        Specified by:
        writeModuleUses in interface com.thoughtworks.qdox.writer.ModelWriter