in bug671/src/main/java/org/apache/cxf/xjc/bug671/Bug671Plugin.java [49:72]
public void onActivated(Options opt) throws BadCommandLineException {
// kind of a bogus thing to have to do to workaround bug:
// https://jaxb.dev.java.net/issues/show_bug.cgi?id=671
opt.setNameConverter(new NameConverter.Standard() {
@Override
public String toPackageName(String nsUri) {
String s = super.toPackageName(nsUri);
int idx = s.indexOf('.');
while (idx != -1) {
++idx;
int idx2 = s.indexOf('.', idx);
if (idx2 == -1) {
idx2 = s.length();
}
if (!JJavaName.isJavaIdentifier(s.substring(idx, idx2))) {
s = s.substring(0, idx) + "_" + s.substring(idx);
}
idx = s.indexOf('.', idx);
}
return s;
}
}, plugin);
}