Class AbstractJavaModel

java.lang.Object
com.thoughtworks.qdox.model.impl.AbstractJavaModel
All Implemented Interfaces:
JavaModel, Serializable
Direct Known Subclasses:
AbstractBaseJavaEntity, DefaultJavaAnnotation, DefaultJavaInitializer, DefaultJavaModule, DefaultJavaModuleDescriptor.DefaultJavaExports, DefaultJavaModuleDescriptor.DefaultJavaOpens, DefaultJavaModuleDescriptor.DefaultJavaProvides, DefaultJavaModuleDescriptor.DefaultJavaRequires, DefaultJavaModuleDescriptor.DefaultJavaUses

public abstract class AbstractJavaModel extends Object implements JavaModel
Every element of a class, including the class itself is a javaModel. While being constructed by a ModelBuilder, they all must have a reference to the same source. If a ModelWriterFactory is set, it must be the same for every element of this source, otherwise the defaultModelWriter is used.
See Also:
  • Field Details

    • modelWriterFactory

      private ModelWriterFactory modelWriterFactory
    • lineNumber

      private int lineNumber
  • Constructor Details

    • AbstractJavaModel

      public AbstractJavaModel()
  • Method Details

    • getLineNumber

      public int getLineNumber()
      The line number where this element started
      Specified by:
      getLineNumber in interface JavaModel
      Returns:
      the line number of this element
    • setLineNumber

      public void setLineNumber(int lineNumber)
    • setModelWriterFactory

      public void setModelWriterFactory(ModelWriterFactory modelWriterFactory)
      Parameters:
      modelWriterFactory - the modelWriterFactory
      Since:
      2.0
    • getModelWriter

      public ModelWriter getModelWriter()