com.softicar.platform.common.code.java.JavaClassPrinter 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;
/**
* Extended version of {@link JavaCodePrinter} implementing
* {@link IJavaClassSourceCode}.
*
* @author Oliver Richers
*/
public class JavaClassPrinter extends JavaCodePrinter implements IJavaClassSourceCode {
private final JavaClassName className;
public JavaClassPrinter(JavaClassName className) {
this.className = className;
}
public JavaClassPrinter(String className) {
this(new JavaClassName(className));
}
@Override
public JavaClassName getClassName() {
return className;
}
@Override
public String getSourceCode() {
return toString(className.getPackageName());
}
}