-
- All Implemented Interfaces:
-
net.pwall.json.schema.codegen.ClassId
public final class TargetFileName implements ClassId
A file name. This class is structured so as to be easily accessible from Mustache templates, to output either a class name (optionally fully qualified) or a file name (optionally including path).
-
-
Field Summary
Fields Modifier and Type Field Description private final StringclassNameprivate final StringpackageNameprivate final StringqualifiedClassNameprivate final StringextendedNameprivate final Stringnameprivate final Stringextprivate final List<String>dirs
-
Constructor Summary
Constructors Constructor Description TargetFileName(String name, String ext, List<String> dirs)
-
Method Summary
Modifier and Type Method Description StringgetClassName()StringgetPackageName()StringgetQualifiedClassName()final StringgetExtendedName()final StringgetName()final StringgetExt()final List<String>getDirs()final Fileresolve(File parent)StringtoString()-
-
Method Detail
-
getClassName
String getClassName()
-
getPackageName
String getPackageName()
-
getQualifiedClassName
String getQualifiedClassName()
-
getExtendedName
final String getExtendedName()
-
-
-
-