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>classesprivate java.util.List<ImplJSourceFile>classFilesprivate JFilerfilerprivate FormatPreferencesformatprivate 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) voidaddClassDef(java.lang.String qualifiedName, AbstractJClassDef classDef)JPackageInfoFilecreatePackageInfoFile(java.lang.String packageName)Create apackage-info.javafile.JSourceFilecreateSourceFile(java.lang.String packageName, java.lang.String fileName)Create a source file.(package private) booleanhasClass(java.lang.String qualifiedName)(package private) java.lang.StringqualifiedNameOf(AbstractJClassDef classDef)voidwriteSources()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:JSourcesCreate a source file.- Specified by:
createSourceFilein interfaceJSources- Parameters:
packageName- the package name of the source filefileName- the source file name (excluding.javasuffix)- Returns:
- the source file
-
createPackageInfoFile
public JPackageInfoFile createPackageInfoFile(java.lang.String packageName)
Description copied from interface:JSourcesCreate apackage-info.javafile.- Specified by:
createPackageInfoFilein interfaceJSources- Parameters:
packageName- the package name- Returns:
- the source file
-
writeSources
public void writeSources() throws java.io.IOExceptionDescription copied from interface:JSourcesWrite the source files.- Specified by:
writeSourcesin interfaceJSources- Throws:
java.io.IOException- if a write operation fails
-
-