public class DefaultJavaSource extends Object implements JavaSource, Serializable
| Constructor and Description |
|---|
DefaultJavaSource(ClassLibrary classLibrary)
Default constructor for the Default JavaSource
|
| Modifier and Type | Method and Description |
|---|---|
void |
addClass(JavaClass cls) |
void |
addImport(String imp) |
JavaClass |
getClassByName(String name)
Try to get any class of this source by name.
|
List<JavaClass> |
getClasses()
A List with all direct classes of this source, never
null |
String |
getClassNamePrefix()
If there's a package, return the packageName, followed by a dot, otherwise an empty String
|
String |
getCodeBlock()
Complete code representation of this source
|
List<String> |
getImports()
Retrieve all the import
|
ClassLibrary |
getJavaClassLibrary() |
JavaClass |
getNestedClassByName(String name)
Try to get the JavaClass child based on its name relative to the package.
|
JavaPackage |
getPackage()
The package of this source or
null |
String |
getPackageName()
Returns the name of the package or an empty String if there's no package
|
JavaSource |
getParentSource() |
URL |
getURL() |
String |
resolveCanonicalName(String name) |
String |
resolveFullyQualifiedName(String name) |
String |
resolveType(String typeName)
Resolve a type-name within the context of this source or class.
|
void |
setModelWriterFactory(ModelWriterFactory modelWriterFactory) |
void |
setPackage(JavaPackage pkg) |
void |
setURL(URL url) |
String |
toString() |
public DefaultJavaSource(ClassLibrary classLibrary)
classLibrary - the classLibrary, should not be nullpublic void setURL(URL url)
public URL getURL()
getURL in interface JavaSourcepublic JavaPackage getPackage()
nullgetPackage in interface JavaSourcepublic void setPackage(JavaPackage pkg)
public void addImport(String imp)
public List<String> getImports()
getImports in interface JavaSourcenullpublic void addClass(JavaClass cls)
public List<JavaClass> getClasses()
nullgetClasses in interface JavaSourcenullpublic String getCodeBlock()
getCodeBlock in interface JavaSourcepublic String resolveType(String typeName)
resolveType in interface JavaClassParentresolveType in interface JavaSourcetypeName - name of a typepublic String resolveFullyQualifiedName(String name)
resolveFullyQualifiedName in interface JavaClassParentresolveFullyQualifiedName in interface JavaSourcename - the simple name or canonical name of a classnullpublic String resolveCanonicalName(String name)
resolveCanonicalName in interface JavaClassParentresolveCanonicalName in interface JavaSourcename - the simple name or canonical name of a classnullpublic String getClassNamePrefix()
getClassNamePrefix in interface JavaSourcepublic JavaSource getParentSource()
getParentSource in interface JavaClassParentpublic JavaClass getNestedClassByName(String name)
getNestedClassByName in interface JavaClassParentgetNestedClassByName in interface JavaSourcenullpublic JavaClass getClassByName(String name)
getClassByName in interface JavaSourcename - the (fully qualified) name of the classnullpublic ClassLibrary getJavaClassLibrary()
getJavaClassLibrary in interface JavaClassParentgetJavaClassLibrary in interface JavaSourcepublic String getPackageName()
getPackageName in interface JavaSourcepublic void setModelWriterFactory(ModelWriterFactory modelWriterFactory)
modelWriterFactory - Copyright © 2002–2016. All rights reserved.