Package org.jboss.jdeparser
Class ImplJSources
- java.lang.Object
-
- org.jboss.jdeparser.ImplJSources
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,AbstractJClassDef>
classes
private java.util.List<ImplJSourceFile>
classFiles
private JFiler
filer
private FormatPreferences
format
private java.util.Map<AbstractJClassDef,java.lang.String>
qualifiedNames
-
Constructor Summary
Constructors Constructor Description ImplJSources(JFiler filer, FormatPreferences format)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
addClassDef(java.lang.String qualifiedName, AbstractJClassDef classDef)
JPackageInfoFile
createPackageInfoFile(java.lang.String packageName)
Create apackage-info.java
file.JSourceFile
createSourceFile(java.lang.String packageName, java.lang.String fileName)
Create a source file.(package private) boolean
hasClass(java.lang.String qualifiedName)
(package private) java.lang.String
qualifiedNameOf(AbstractJClassDef classDef)
void
writeSources()
Write the source files.
-
-
-
Field Detail
-
filer
private final JFiler filer
-
format
private final FormatPreferences format
-
classFiles
private final java.util.List<ImplJSourceFile> classFiles
-
classes
private final java.util.Map<java.lang.String,AbstractJClassDef> classes
-
qualifiedNames
private final java.util.Map<AbstractJClassDef,java.lang.String> qualifiedNames
-
-
Constructor Detail
-
ImplJSources
ImplJSources(JFiler filer, FormatPreferences format)
-
-
Method Detail
-
addClassDef
void addClassDef(java.lang.String qualifiedName, AbstractJClassDef classDef)
-
hasClass
boolean hasClass(java.lang.String qualifiedName)
-
qualifiedNameOf
java.lang.String qualifiedNameOf(AbstractJClassDef classDef)
-
createSourceFile
public JSourceFile createSourceFile(java.lang.String packageName, java.lang.String fileName)
Description copied from interface:JSources
Create a source file.- Specified by:
createSourceFile
in interfaceJSources
- Parameters:
packageName
- the package name of the source filefileName
- the source file name (excluding.java
suffix)- Returns:
- the source file
-
createPackageInfoFile
public JPackageInfoFile createPackageInfoFile(java.lang.String packageName)
Description copied from interface:JSources
Create apackage-info.java
file.- Specified by:
createPackageInfoFile
in interfaceJSources
- Parameters:
packageName
- the package name- Returns:
- the source file
-
writeSources
public void writeSources() throws java.io.IOException
Description copied from interface:JSources
Write the source files.- Specified by:
writeSources
in interfaceJSources
- Throws:
java.io.IOException
- if a write operation fails
-
-