Class CodeGenerator
- java.lang.Object
-
- de.hybris.bootstrap.typesystem.YTypeSystemSource
-
- de.hybris.bootstrap.codegenerator.CodeGenerator
-
public class CodeGenerator extends YTypeSystemSource
Generates item, model and webservice classes as defined initems.xmlandadvanced-deployment.xml.
-
-
Constructor Summary
Constructors Constructor Description CodeGenerator(PlatformConfig cfg)CodeGenerator(PlatformConfig cfg, YTypeSystemHandler loader)CodeGenerator(java.lang.String platformHome)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidgenerate()static voidgenerate(PlatformConfig cfg)java.util.Map<java.lang.String,java.util.List<java.lang.String>>getCustomSettersSignatureInfoMap()java.lang.StringgetExtensionPackage(YExtension extension)ExtensionInfogetInfo(YExtension ext)ExtensionInfogetInfo(java.lang.String extensionName)java.lang.StringgetJaloClassName(YComposedType type)static java.lang.StringgetJaloClassName(YComposedType type, java.lang.String packageRoot)java.lang.StringgetJavaClassName(YType type)PlatformConfiggetPlatformConfig()java.util.PropertiesgetPlatformProperties()static voidmain(java.lang.String[] args)java de.hybris.bootstrap.codegenerator.CodeGenerator core=ext/core/resources category=ext/category/resources ...static java.lang.StringpackageToDir(java.lang.String packageName)static booleanwriteToFile(ClassWriter classWriter, java.io.File baseDir, boolean overwrite, boolean touch)-
Methods inherited from class de.hybris.bootstrap.typesystem.YTypeSystemSource
getExtensionCfgs, getTypeSystem
-
-
-
-
Constructor Detail
-
CodeGenerator
public CodeGenerator(java.lang.String platformHome)
-
CodeGenerator
public CodeGenerator(PlatformConfig cfg)
-
CodeGenerator
public CodeGenerator(PlatformConfig cfg, YTypeSystemHandler loader)
-
-
Method Detail
-
getExtensionPackage
public java.lang.String getExtensionPackage(YExtension extension)
-
getInfo
public ExtensionInfo getInfo(YExtension ext)
-
getPlatformConfig
public PlatformConfig getPlatformConfig()
- Overrides:
getPlatformConfigin classYTypeSystemSource
-
getPlatformProperties
public java.util.Properties getPlatformProperties()
- Overrides:
getPlatformPropertiesin classYTypeSystemSource- Returns:
- the platform properties (local.properties, advanced.properties, project.properties,...) as
Properties. Use this only for the bootstrap package.
-
getJavaClassName
public java.lang.String getJavaClassName(YType type)
-
getJaloClassName
public java.lang.String getJaloClassName(YComposedType type)
-
getJaloClassName
public static java.lang.String getJaloClassName(YComposedType type, java.lang.String packageRoot)
-
getInfo
public ExtensionInfo getInfo(java.lang.String extensionName)
-
generate
protected void generate()
-
packageToDir
public static java.lang.String packageToDir(java.lang.String packageName)
-
writeToFile
public static boolean writeToFile(ClassWriter classWriter, java.io.File baseDir, boolean overwrite, boolean touch)
-
getCustomSettersSignatureInfoMap
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getCustomSettersSignatureInfoMap()
-
generate
public static void generate(PlatformConfig cfg)
-
main
public static void main(java.lang.String[] args)
java de.hybris.bootstrap.codegenerator.CodeGenerator core=ext/core/resources category=ext/category/resources ...
- Parameters:
args-
-
-