如何使用xtend框架生成2个java类

时间:2018-05-31 15:13:20

标签: java code-generation xtend

我正在尝试使用xtend框架生成以下java代码 http://www.eclipse.org/xtend/

def compile(StreamGeneratorData genData) '''
        «GeneratorUtils.compilePackage(genData.getPackageBase, Constants.MODULE_NAME)»

        «compileImports(genData)»

        public class «genData.className»COMPLEYTYPENAMESerializer «IF genData.baseClassName.length > 0
                            »extends «genData.baseClassName» «ENDIF»{
        «compileSerialize()»
        «compileDezerialize()»
        }

        public class «genData.className»NetModelSerialize «IF genData.baseClassName.length > 0
                                    »extends «genData.baseClassName» «ENDIF»{
                «compileNetModelSerialize()»
                «compileNetModelDezerialize()»
                }



    '''

我需要在一个单独的文件中生成每个类,并将它们放在同一个包中。

这是我到目前为止在xtend中完成的wat

this.txtPassword.setValue(value)

1 个答案:

答案 0 :(得分:1)

您不能使用一个Xtend文件生成2个Java类,您必须为要生成的每个Java类编写单独的xtend文件。