Class CodeGenerator


  • public class CodeGenerator
    extends YTypeSystemSource
    Generates item, model and webservice classes as defined in items.xml and advanced-deployment.xml.
    • Method Detail

      • getExtensionPackage

        public java.lang.String getExtensionPackage​(YExtension extension)
      • getPlatformProperties

        public java.util.Properties getPlatformProperties()
        Overrides:
        getPlatformProperties in class YTypeSystemSource
        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()
      • 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 -