1.使用外部主题
1.1 获得外部主题
来源形式:
- 以源码形式
- 以jar包形式
获得的外部主题的内容:
- 完整的theme包下的内容,包括ThemeConf.xml
- 两个配套的参考xml配置,一个是GenConf.xml,另外一个是ModuleGenConf.xml
- 基本的使用说明,比如:theme所实现的结果、theme提供的功能、基本配置的参数说明、哪些是必须配置的、配置的基本语法格式等等
1.2 使用外部主题的方法步骤
- step1.把获得的外部主题加入到x-gen所在的classpath中
- step2.按照外部主题所提供的说明文档和参考xml,来配置GenConf.xml和要生成的多个ModuleGenConf.xml
- step3.调用GenFacade的方法去运行x-gen来生成需要的产物
2.自定义外部主题
2.1 外部主题制作的方法和步骤
- step1.根据要生成的目标形式来制作模板文件
- step2.把模板里面需要变化的部分改成变量,然后通过配置文件去配置这些需要变化的值,这就可以约定出需要配置的内容来
- step3.把模板里面变化比较复杂的部分改成调用方法,实现成Visitor
- step4.为每个模板文件实现一个对应的Action
- step5.根据主题需要,看需不需要自定义主题自用的装饰器和输出类型
- step6.配置ThemeConf.xml
- step7.配置使用这个主题的参考配置文件:GenConf.xml和ModuleGenConf.xml
- step8.对这个主题进行测试,看是否能满足功能需要