A B C D G I O P R S T 

A

allContainedTypes(ClassTemplateSpec) - Static method in class org.coursera.courier.api.ClassTemplateSpecs
 
allReferencedTypes(ClassTemplateSpec) - Static method in class org.coursera.courier.api.ClassTemplateSpecs
Return all types directly or transitively referenced by this type.

B

buildLanguage() - Method in interface org.coursera.courier.api.PegasusCodeGenerator
Used for the "src/main/{language}" paths of build systems.

C

classNameForNamedSchema(NamedDataSchema) - Static method in class org.coursera.courier.api.CourierTemplateSpecGenerator
Return Java class name for a NamedDataSchema.
ClassTemplateSpecs - Class in org.coursera.courier.api
Utilities for ClassTemplateSpec.
ClassTemplateSpecs() - Constructor for class org.coursera.courier.api.ClassTemplateSpecs
 
CourierMapTemplateSpec - Class in org.coursera.courier.api
Modified version of MapTemplateSpec that adds support for Courier specific functionality.
CourierMapTemplateSpec(MapDataSchema) - Constructor for class org.coursera.courier.api.CourierMapTemplateSpec
 
CourierTemplateSpecGenerator - Class in org.coursera.courier.api
Modified version of TemplateSpecGenerator that adds support for Courier specific functionality: Typed map key support. Use 'scala' instead of 'java' for custom properties. Use 'org.coursera.courier.data' as base namespace.
CourierTemplateSpecGenerator(DataSchemaResolver, String) - Constructor for class org.coursera.courier.api.CourierTemplateSpecGenerator
Deprecated.
Use below constructor and provide a customTypeLanguage.
CourierTemplateSpecGenerator(DataSchemaResolver, String, String) - Constructor for class org.coursera.courier.api.CourierTemplateSpecGenerator
 
customTypeLanguage() - Method in interface org.coursera.courier.api.PegasusCodeGenerator
Used in .pdsc files to identify the custom type properties for a languages.

D

DefaultGeneratorRunner - Class in org.coursera.courier.api
Runs a PegasusCodeGenerator for all the .pdsc files in a project.
DefaultGeneratorRunner() - Constructor for class org.coursera.courier.api.DefaultGeneratorRunner
 
definedSchemas() - Method in interface org.coursera.courier.api.PegasusCodeGenerator
List of defined schemas.
directContainedTypes(ClassTemplateSpec) - Static method in class org.coursera.courier.api.ClassTemplateSpecs
 
directReferencedTypes(ClassTemplateSpec) - Static method in class org.coursera.courier.api.ClassTemplateSpecs
 

G

generate(DataSchema) - Method in class org.coursera.courier.api.CourierTemplateSpecGenerator
Generate ClassTemplateSpec from the specified DataSchema without knowing the location.
generate(DataSchema, DataSchemaLocation) - Method in class org.coursera.courier.api.CourierTemplateSpecGenerator
Generate ClassTemplateSpec from the specified DataSchema and its location.
generate(ClassTemplateSpec) - Method in interface org.coursera.courier.api.PegasusCodeGenerator
Generates code for the given spec.
GeneratedCode - Class in org.coursera.courier.api
Code that has been generated.
GeneratedCode(GeneratedCodeTargetFile, String) - Constructor for class org.coursera.courier.api.GeneratedCode
 
GeneratedCodeTargetFile - Class in org.coursera.courier.api
Identifies the target file for generated code.
GeneratedCodeTargetFile(String) - Constructor for class org.coursera.courier.api.GeneratedCodeTargetFile
 
GeneratedCodeTargetFile(String, String, String) - Constructor for class org.coursera.courier.api.GeneratedCodeTargetFile
 
generatePredef() - Method in interface org.coursera.courier.api.PegasusCodeGenerator
Generate all predefined types.
GeneratorRunner - Interface in org.coursera.courier.api
Generates code from .pdsc schemas.
GeneratorRunnerOptions - Class in org.coursera.courier.api
 
GeneratorRunnerOptions(String, String[], String) - Constructor for class org.coursera.courier.api.GeneratorRunnerOptions
 
getClassLocation(ClassTemplateSpec) - Method in class org.coursera.courier.api.CourierTemplateSpecGenerator
 
getCode() - Method in class org.coursera.courier.api.GeneratedCode
 
getCustomInfo() - Method in class org.coursera.courier.api.CourierMapTemplateSpec
 
getDataNamespace() - Method in class org.coursera.courier.api.GeneratorRunnerOptions
 
getDefaultPackage() - Method in class org.coursera.courier.api.GeneratorRunnerOptions
 
getGeneratedSpecs() - Method in class org.coursera.courier.api.CourierTemplateSpecGenerator
 
getKeyClass() - Method in class org.coursera.courier.api.CourierMapTemplateSpec
 
getKeyCustomInfo() - Method in class org.coursera.courier.api.CourierMapTemplateSpec
 
getKeyDataClass() - Method in class org.coursera.courier.api.CourierMapTemplateSpec
 
getKeySchema() - Method in class org.coursera.courier.api.CourierMapTemplateSpec
 
getResolverPath() - Method in class org.coursera.courier.api.GeneratorRunnerOptions
 
getSchema() - Method in class org.coursera.courier.api.CourierMapTemplateSpec
 
getSources() - Method in class org.coursera.courier.api.GeneratorRunnerOptions
 
getTarget() - Method in class org.coursera.courier.api.GeneratedCode
 
getTargetDirectoryPath() - Method in class org.coursera.courier.api.GeneratorRunnerOptions
 
getValueClass() - Method in class org.coursera.courier.api.CourierMapTemplateSpec
 
getValueDataClass() - Method in class org.coursera.courier.api.CourierMapTemplateSpec
 

I

isGenerateImported() - Method in class org.coursera.courier.api.GeneratorRunnerOptions
 
isGeneratePredef() - Method in class org.coursera.courier.api.GeneratorRunnerOptions
 
isGenerateTyperefs() - Method in class org.coursera.courier.api.GeneratorRunnerOptions
 

O

org.coursera.courier.api - package org.coursera.courier.api
 

P

PegasusCodeGenerator - Interface in org.coursera.courier.api
Data binding code generator for Pegasus schemas.

R

registerDefinedSchema(DataSchema) - Method in class org.coursera.courier.api.CourierTemplateSpecGenerator
Instead of generate spec for the specify DataSchema, assume it is already defined in the system.
run(PegasusCodeGenerator, GeneratorRunnerOptions) - Method in class org.coursera.courier.api.DefaultGeneratorRunner
 
run(PegasusCodeGenerator, GeneratorRunnerOptions) - Method in interface org.coursera.courier.api.GeneratorRunner
 

S

setCustomInfo(CustomInfoSpec) - Method in class org.coursera.courier.api.CourierMapTemplateSpec
 
setDataNamespace(String) - Method in class org.coursera.courier.api.GeneratorRunnerOptions
 
setDefaultPackage(String) - Method in class org.coursera.courier.api.GeneratorRunnerOptions
 
setGenerateImported(boolean) - Method in class org.coursera.courier.api.GeneratorRunnerOptions
 
setGeneratePredef(boolean) - Method in class org.coursera.courier.api.GeneratorRunnerOptions
 
setGenerateTyperefs(boolean) - Method in class org.coursera.courier.api.GeneratorRunnerOptions
 
setKeyClass(ClassTemplateSpec) - Method in class org.coursera.courier.api.CourierMapTemplateSpec
 
setKeyCustomInfo(CustomInfoSpec) - Method in class org.coursera.courier.api.CourierMapTemplateSpec
 
setKeyDataClass(ClassTemplateSpec) - Method in class org.coursera.courier.api.CourierMapTemplateSpec
 
setKeySchema(DataSchema) - Method in class org.coursera.courier.api.CourierMapTemplateSpec
 
setValueClass(ClassTemplateSpec) - Method in class org.coursera.courier.api.CourierMapTemplateSpec
 
setValueDataClass(ClassTemplateSpec) - Method in class org.coursera.courier.api.CourierMapTemplateSpec
 

T

toFile(File) - Method in class org.coursera.courier.api.GeneratedCodeTargetFile
 
A B C D G I O P R S T