Class CodeGenerator
java.lang.Object
de.hybris.bootstrap.typesystem.YTypeSystemSource
de.hybris.bootstrap.codegenerator.CodeGenerator
Generates item, model and webservice classes as defined in
items.xml and
advanced-deployment.xml.-
Constructor Summary
ConstructorsConstructorDescriptionCodeGenerator(PlatformConfig cfg, YTypeSystemHandler loader) CodeGenerator(String platformHome) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidgenerate()static voidgenerate(PlatformConfig cfg) getExtensionPackage(YExtension extension) getInfo(YExtension ext) static StringgetJaloClassName(YComposedType type, String packageRoot) getJavaClassName(YType type) static voidjava de.hybris.bootstrap.codegenerator.CodeGenerator core=ext/core/resources category=ext/category/resources ...static StringpackageToDir(String packageName) static booleanwriteToFile(ClassWriter classWriter, File baseDir, boolean overwrite, boolean touch) Methods inherited from class de.hybris.bootstrap.typesystem.YTypeSystemSource
getExtensionCfgs, getTypeSystem
-
Constructor Details
-
CodeGenerator
-
CodeGenerator
-
CodeGenerator
-
-
Method Details
-
getExtensionPackage
-
getInfo
-
getPlatformConfig
- Overrides:
getPlatformConfigin classYTypeSystemSource
-
getPlatformProperties
- Overrides:
getPlatformPropertiesin classYTypeSystemSource- Returns:
- the platform properties (local.properties, advanced.properties, project.properties,...) as
Properties. Use this only for the bootstrap package.
-
getJavaClassName
-
getJaloClassName
-
getJaloClassName
-
getInfo
-
generate
protected void generate() -
packageToDir
-
writeToFile
public static boolean writeToFile(ClassWriter classWriter, File baseDir, boolean overwrite, boolean touch) -
getCustomSettersSignatureInfoMap
-
generate
-
main
java de.hybris.bootstrap.codegenerator.CodeGenerator core=ext/core/resources category=ext/category/resources ...
- Parameters:
args-
-