Skip to content

Commit 07ed863

Browse files
committed
Fixes #70.
1 parent 9485a57 commit 07ed863

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

basic/src/main/java/org/jvnet/jaxb2_commons/plugin/inheritance/InheritancePlugin.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import com.sun.tools.xjc.model.CCustomizations;
2525
import com.sun.tools.xjc.model.CElementInfo;
2626
import com.sun.tools.xjc.model.CPluginCustomization;
27+
import com.sun.tools.xjc.model.CPropertyInfo;
2728
import com.sun.tools.xjc.model.Model;
2829
import com.sun.tools.xjc.outline.ClassOutline;
2930
import com.sun.tools.xjc.outline.ElementOutline;
@@ -85,6 +86,11 @@ private void processClassOutline(ClassOutline classOutline,
8586

8687
generateExtends(classOutline, knownClasses, knownClassInfos);
8788
generateImplements(classOutline, knownClasses);
89+
for (CPropertyInfo propertyInfo : classOutline.target.getProperties())
90+
{
91+
CustomizationUtils.findCustomization(propertyInfo, Customizations.EXTENDS_ELEMENT_NAME);
92+
CustomizationUtils.findCustomization(propertyInfo, Customizations.IMPLEMENTS_ELEMENT_NAME);
93+
}
8894

8995
}
9096

tests/issues/src/main/resources/binding.xjb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<jaxb:class/>
1212
<inheritance:implements>java.lang.Cloneable</inheritance:implements>
1313
</jaxb:bindings>
14-
<jaxb:bindings node="//xsd:complexType[@name='issueGH70Type']">
14+
<jaxb:bindings node="xsd:complexType[@name='issueGH70Type']">
1515
<inheritance:implements>org.jvnet.jaxb2_commons.tests.issues.IssueGH70Interface</inheritance:implements>
1616
</jaxb:bindings>
1717
</jaxb:bindings>

0 commit comments

Comments
 (0)