Class RecordMapperClassGenerator
java.lang.Object
no.sikt.graphitron.generators.abstractions.AbstractClassGenerator
no.sikt.graphitron.generators.abstractions.AbstractSchemaClassGenerator<T>
no.sikt.graphitron.generators.abstractions.AbstractMapperClassGenerator<GenerationField>
no.sikt.graphitron.generators.mapping.RecordMapperClassGenerator
- All Implemented Interfaces:
ClassGenerator
-
Field Summary
FieldsFields inherited from class no.sikt.graphitron.generators.abstractions.AbstractMapperClassGenerator
DEFAULT_SAVE_DIRECTORY_NAMEFields inherited from class no.sikt.graphitron.generators.abstractions.AbstractSchemaClassGenerator
processedSchema -
Constructor Summary
ConstructorsConstructorDescriptionRecordMapperClassGenerator(ProcessedSchema processedSchema, boolean toRecord) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanfilterProperties(GenerationField field) no.sikt.graphitron.javapoet.TypeSpecgenerate(GenerationField target) Methods inherited from class no.sikt.graphitron.generators.abstractions.AbstractMapperClassGenerator
generateAll, getDefaultSaveDirectoryName, isToRecord, typeSpecFilterMethods inherited from class no.sikt.graphitron.generators.abstractions.AbstractClassGenerator
generateAllAsMap, generateAllToDirectory, getGeneratedClassName, getSpec, getSpec, setDependencies, writeToFile, writeToFile, writeToString
-
Field Details
-
FILE_NAME_TO_SUFFIX
- See Also:
-
FILE_NAME_FROM_SUFFIX
- See Also:
-
-
Constructor Details
-
RecordMapperClassGenerator
-
-
Method Details
-
generate
- Specified by:
generatein classAbstractSchemaClassGenerator<GenerationField>- Parameters:
target- AGenerationTargetobject representing a source from which a class should be generated.- Returns:
- A complete class in the form of a javapoet
TypeSpec.
-
filterProperties
- Specified by:
filterPropertiesin classAbstractMapperClassGenerator<GenerationField>
-
getFileNameSuffix
- Returns:
- The suffix that is to be added to the end of file names generated by this class.
-