我正在为XJC编写自定义插件。我需要XJC来生成不在XSD Schema中的额外类。我怎么能这样做?
在run(Outline model,...)中,我们可以访问classOutline类型的model.getClasses()。问题是我需要添加JDefinedClass,但我不知道在哪里添加它。每个ClassOutline只有一个implClass,我无法替换或添加。
答案 0 :(得分:1)
private static void addAnotherClass(Outline model, String fullyQualifiedName) throws JClassAlreadyExistsException {
model.getCodeModel()._class(fullyQualifiedName);
}
当从XJC插件的重写run方法调用时,这将生成一个空类。