Class CustomModelWriter
- java.lang.Object
-
- com.devonfw.cobigen.javaplugin.merger.libextension.CustomModelWriter
-
- All Implemented Interfaces:
com.thoughtworks.qdox.writer.ModelWriter
public class CustomModelWriter extends Object implements com.thoughtworks.qdox.writer.ModelWriter
Custom implementation derived fromDefaultModelWriterto fix some issues with annotation and javaDoc printing.
-
-
Constructor Summary
Constructors Constructor Description CustomModelWriter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcommentHeader(com.thoughtworks.qdox.model.JavaAnnotatedElement entity)protected com.thoughtworks.qdox.writer.impl.IndentBuffergetBuffer()All information is written to this buffer.StringtoString()com.thoughtworks.qdox.writer.ModelWriterwriteAnnotation(com.thoughtworks.qdox.model.JavaAnnotation annotation)com.thoughtworks.qdox.writer.ModelWriterwriteClass(com.thoughtworks.qdox.model.JavaClass cls)com.thoughtworks.qdox.writer.ModelWriterwriteConstructor(com.thoughtworks.qdox.model.JavaConstructor constructor)com.thoughtworks.qdox.writer.ModelWriterwriteField(com.thoughtworks.qdox.model.JavaField field)com.thoughtworks.qdox.writer.ModelWriterwriteInitializer(com.thoughtworks.qdox.model.JavaInitializer init)com.thoughtworks.qdox.writer.ModelWriterwriteMethod(com.thoughtworks.qdox.model.JavaMethod method)com.thoughtworks.qdox.writer.ModelWriterwriteModuleDescriptor(com.thoughtworks.qdox.model.JavaModuleDescriptor descriptor)com.thoughtworks.qdox.writer.ModelWriterwriteModuleExports(com.thoughtworks.qdox.model.JavaModuleDescriptor.JavaExports exports)com.thoughtworks.qdox.writer.ModelWriterwriteModuleOpens(com.thoughtworks.qdox.model.JavaModuleDescriptor.JavaOpens opens)com.thoughtworks.qdox.writer.ModelWriterwriteModuleProvides(com.thoughtworks.qdox.model.JavaModuleDescriptor.JavaProvides provides)com.thoughtworks.qdox.writer.ModelWriterwriteModuleRequires(com.thoughtworks.qdox.model.JavaModuleDescriptor.JavaRequires requires)com.thoughtworks.qdox.writer.ModelWriterwriteModuleUses(com.thoughtworks.qdox.model.JavaModuleDescriptor.JavaUses uses)com.thoughtworks.qdox.writer.ModelWriterwritePackage(com.thoughtworks.qdox.model.JavaPackage pckg)com.thoughtworks.qdox.writer.ModelWriterwriteParameter(com.thoughtworks.qdox.model.JavaParameter parameter)com.thoughtworks.qdox.writer.ModelWriterwriteSource(com.thoughtworks.qdox.model.JavaSource source)
-
-
-
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:
writeSourcein interfacecom.thoughtworks.qdox.writer.ModelWriter
-
writePackage
public com.thoughtworks.qdox.writer.ModelWriter writePackage(com.thoughtworks.qdox.model.JavaPackage pckg)
- Specified by:
writePackagein interfacecom.thoughtworks.qdox.writer.ModelWriter
-
writeClass
public com.thoughtworks.qdox.writer.ModelWriter writeClass(com.thoughtworks.qdox.model.JavaClass cls)
- Specified by:
writeClassin interfacecom.thoughtworks.qdox.writer.ModelWriter
-
writeInitializer
public com.thoughtworks.qdox.writer.ModelWriter writeInitializer(com.thoughtworks.qdox.model.JavaInitializer init)
- Specified by:
writeInitializerin interfacecom.thoughtworks.qdox.writer.ModelWriter
-
writeField
public com.thoughtworks.qdox.writer.ModelWriter writeField(com.thoughtworks.qdox.model.JavaField field)
- Specified by:
writeFieldin interfacecom.thoughtworks.qdox.writer.ModelWriter
-
writeConstructor
public com.thoughtworks.qdox.writer.ModelWriter writeConstructor(com.thoughtworks.qdox.model.JavaConstructor constructor)
- Specified by:
writeConstructorin interfacecom.thoughtworks.qdox.writer.ModelWriter
-
writeMethod
public com.thoughtworks.qdox.writer.ModelWriter writeMethod(com.thoughtworks.qdox.model.JavaMethod method)
- Specified by:
writeMethodin interfacecom.thoughtworks.qdox.writer.ModelWriter
-
writeAnnotation
public com.thoughtworks.qdox.writer.ModelWriter writeAnnotation(com.thoughtworks.qdox.model.JavaAnnotation annotation)
- Specified by:
writeAnnotationin interfacecom.thoughtworks.qdox.writer.ModelWriter
-
writeParameter
public com.thoughtworks.qdox.writer.ModelWriter writeParameter(com.thoughtworks.qdox.model.JavaParameter parameter)
- Specified by:
writeParameterin interfacecom.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:
writeModuleDescriptorin interfacecom.thoughtworks.qdox.writer.ModelWriter
-
writeModuleExports
public com.thoughtworks.qdox.writer.ModelWriter writeModuleExports(com.thoughtworks.qdox.model.JavaModuleDescriptor.JavaExports exports)
- Specified by:
writeModuleExportsin interfacecom.thoughtworks.qdox.writer.ModelWriter
-
writeModuleOpens
public com.thoughtworks.qdox.writer.ModelWriter writeModuleOpens(com.thoughtworks.qdox.model.JavaModuleDescriptor.JavaOpens opens)
- Specified by:
writeModuleOpensin interfacecom.thoughtworks.qdox.writer.ModelWriter
-
writeModuleProvides
public com.thoughtworks.qdox.writer.ModelWriter writeModuleProvides(com.thoughtworks.qdox.model.JavaModuleDescriptor.JavaProvides provides)
- Specified by:
writeModuleProvidesin interfacecom.thoughtworks.qdox.writer.ModelWriter
-
writeModuleRequires
public com.thoughtworks.qdox.writer.ModelWriter writeModuleRequires(com.thoughtworks.qdox.model.JavaModuleDescriptor.JavaRequires requires)
- Specified by:
writeModuleRequiresin interfacecom.thoughtworks.qdox.writer.ModelWriter
-
writeModuleUses
public com.thoughtworks.qdox.writer.ModelWriter writeModuleUses(com.thoughtworks.qdox.model.JavaModuleDescriptor.JavaUses uses)
- Specified by:
writeModuleUsesin interfacecom.thoughtworks.qdox.writer.ModelWriter
-
-