com.softicar.platform.common.code.java.JavaClass Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of platform-common Show documentation
Show all versions of platform-common Show documentation
The SoftiCAR Platform is a lightweight, Java-based library to create interactive business web applications.
package com.softicar.platform.common.code.java;
import com.softicar.platform.common.core.java.classes.name.JavaClassName;
import java.util.Collection;
import java.util.Set;
public class JavaClass {
private final JavaClassName name;
private final JavaImports imports = new JavaImports();
public JavaClass(JavaClassName name) {
this.name = name;
}
public JavaClass(Class theClass) {
this.name = new JavaClassName(theClass);
}
public JavaClassName getName() {
return name;
}
public String getCanonicalName() {
return name.getCanonicalName();
}
public String getSimpleName() {
return name.getSimpleName();
}
public Set getImports() {
return imports.getImports();
}
public JavaClass addImport(Class javaClass) {
imports.addImport(javaClass);
return this;
}
public JavaClass addImport(JavaClassName className) {
imports.addImport(className);
return this;
}
public JavaClass addImports(Collection> classes) {
imports.addImports(classes);
return this;
}
}