public class Target
extends ClassDescriptor
public Target(@NotNull
net.pwall.json.schema.JSONSchema schema,
@NotNull
Constraints constraints,
@NotNull
java.lang.String className,
@Nullable
java.lang.String packageName,
@NotNull
java.util.List<java.lang.String> subDirectories,
@NotNull
java.lang.String suffix,
@NotNull
java.io.File file)
@NotNull public java.lang.String getQualifiedClassName()
@Nullable public Target getBaseClass()
public void setBaseClass(@Nullable
Target p)
@NotNull public java.util.List<net.pwall.json.schema.codegen.SystemClass> getSystemClasses()
@NotNull public java.util.List<java.lang.String> getImports()
@NotNull public java.util.List<net.pwall.json.schema.codegen.Target.Static> getStatics()
@NotNull public java.util.List<net.pwall.json.schema.codegen.NestedClass> getNestedClasses()
public boolean getStaticsPresent()
public boolean getNestedClassesPresent()
public boolean getValidationsOrNestedClassesPresent()
public boolean getValidationsOrNestedClassesOrStaticsPresent()
@NotNull public ClassDescriptor addNestedClass(@NotNull Constraints constraints, @NotNull java.lang.String innerClassName)
@NotNull
public net.pwall.json.schema.codegen.Target.Static addStatic(@NotNull
net.pwall.json.schema.codegen.Target.StaticType type,
@NotNull
java.lang.String staticNamePrefix,
@NotNull
java.lang.Object value)
@NotNull public net.pwall.json.schema.JSONSchema getSchema()
@Nullable public java.lang.String getPackageName()
@NotNull public java.util.List<java.lang.String> getSubDirectories()
@NotNull public java.lang.String getSuffix()
@NotNull public java.io.File getFile()