Package com.thoughtworks.qdox.model.impl
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
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 Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
The line number where this element startedvoid
setLineNumber
(int lineNumber) void
setModelWriterFactory
(ModelWriterFactory modelWriterFactory) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.thoughtworks.qdox.model.JavaModel
getCodeBlock
-
Field Details
-
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 interfaceJavaModel
- Returns:
- the line number of this element
-
setLineNumber
public void setLineNumber(int lineNumber) -
setModelWriterFactory
- Parameters:
modelWriterFactory
- the modelWriterFactory- Since:
- 2.0
-
getModelWriter
-