Package com.thoughtworks.qdox.model.impl
Class AbstractJavaModel
- java.lang.Object
-
- com.thoughtworks.qdox.model.impl.AbstractJavaModel
-
- All Implemented Interfaces:
JavaModel
,java.io.Serializable
- Direct Known Subclasses:
AbstractBaseJavaEntity
,DefaultJavaAnnotation
,DefaultJavaInitializer
,DefaultJavaModule
,DefaultJavaModuleDescriptor.DefaultJavaExports
,DefaultJavaModuleDescriptor.DefaultJavaOpens
,DefaultJavaModuleDescriptor.DefaultJavaProvides
,DefaultJavaModuleDescriptor.DefaultJavaRequires
,DefaultJavaModuleDescriptor.DefaultJavaUses
public abstract class AbstractJavaModel extends java.lang.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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AbstractJavaModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getLineNumber()
The line number where this element startedModelWriter
getModelWriter()
void
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
-
-
-
-
Method Detail
-
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
public void setModelWriterFactory(ModelWriterFactory modelWriterFactory)
- Parameters:
modelWriterFactory
- the modelWriterFactory- Since:
- 2.0
-
getModelWriter
public ModelWriter getModelWriter()
-
-