-
- All Implemented Interfaces:
-
net.pwall.json.schema.codegen.ClassId
public final class Target extends ClassDescriptor implements ClassId
A code generation target. The class contains several properties that exist just for the purposes of template expansion.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public enumTarget.StaticTypepublic final classTarget.Static
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Target(JSONSchema schema, Constraints constraints, TargetFileName targetFile, String source, String generatorComment)
-
Method Summary
-
-
Constructor Detail
-
Target
Target(JSONSchema schema, Constraints constraints, TargetFileName targetFile, String source, String generatorComment)
-
-
Method Detail
-
getPackageName
String getPackageName()
-
getSystemClasses
final List<SystemClass> getSystemClasses()
-
getImports
final List<String> getImports()
-
getLocalImports
final List<ClassId> getLocalImports()
-
getStatics
final List<Target.Static> getStatics()
-
getNestedClasses
final List<ClassDescriptor> getNestedClasses()
-
getStaticsPresent
final Boolean getStaticsPresent()
-
getNestedClassesPresent
final Boolean getNestedClassesPresent()
-
getValidationsOrNestedClassesPresent
final Boolean getValidationsOrNestedClassesPresent()
-
getValidationsOrNestedClassesOrStaticsOrBaseClassWithPropertiesPresentOrIsBaseClass
final Boolean getValidationsOrNestedClassesOrStaticsOrBaseClassWithPropertiesPresentOrIsBaseClass()
-
getSchema
final JSONSchema getSchema()
Schema to generate from
-
getTargetFile
final TargetFileName getTargetFile()
Target file
-
getGeneratorComment
final String getGeneratorComment()
Generator comment
-
getValidationsPresent
final Boolean getValidationsPresent()
-
setValidationsPresent
final Unit setValidationsPresent(Boolean validationsPresent)
-
getBaseClass
final ClassDescriptor getBaseClass()
-
setBaseClass
final Unit setBaseClass(ClassDescriptor baseClass)
-
getInterfaces
final List<ClassId> getInterfaces()
-
getDerivedClasses
final List<ClassDescriptor> getDerivedClasses()
-
getHasBaseClass
final Boolean getHasBaseClass()
-
getHasBaseClassWithProperties
final Boolean getHasBaseClassWithProperties()
-
getHasBaseClassWithPropertiesOrIsBaseClass
final Boolean getHasBaseClassWithPropertiesOrIsBaseClass()
-
getValidationsOrBaseClassWithPropertiesPresent
final Boolean getValidationsOrBaseClassWithPropertiesPresent()
-
getConstraints
final Constraints getConstraints()
-
getClassName
final String getClassName()
-
getQualifiedClassName
String getQualifiedClassName()
-
addInterface
final Unit addInterface(ClassId classId)
-
addNestedClass
final ClassDescriptor addNestedClass(Constraints constraints, String innerClassName)
-
addStatic
final Target.Static addStatic(Target.StaticType type, String prefix, Object value)
-
-
-
-