src/share/jaxws_classes/com/sun/tools/internal/xjc/api/impl/s2j/TypeAndAnnotationImpl.java

Print this page

        

*** 36,46 **** import com.sun.tools.internal.xjc.model.CAdapter; import com.sun.tools.internal.xjc.model.TypeUse; import com.sun.tools.internal.xjc.model.nav.NType; import static com.sun.tools.internal.xjc.outline.Aspect.EXPOSED; import com.sun.tools.internal.xjc.outline.Outline; ! import com.sun.xml.internal.bind.v2.runtime.SwaRefAdapter; /** * {@link TypeAndAnnotation} implementation. * * @author Kohsuke Kawaguchi --- 36,46 ---- import com.sun.tools.internal.xjc.model.CAdapter; import com.sun.tools.internal.xjc.model.TypeUse; import com.sun.tools.internal.xjc.model.nav.NType; import static com.sun.tools.internal.xjc.outline.Aspect.EXPOSED; import com.sun.tools.internal.xjc.outline.Outline; ! import com.sun.xml.internal.bind.v2.runtime.SwaRefAdapterMarker; /** * {@link TypeAndAnnotation} implementation. * * @author Kohsuke Kawaguchi
*** 79,89 **** return; // nothing CAdapter adapterUse = typeUse.getAdapterUse(); if(adapterUse!=null) { // ugly, ugly hack ! if(adapterUse.getAdapterIfKnown()== SwaRefAdapter.class) { programElement.annotate(XmlAttachmentRef.class); } else { // [RESULT] // @XmlJavaTypeAdapter( Foo.class ) programElement.annotate2(XmlJavaTypeAdapterWriter.class).value( --- 79,89 ---- return; // nothing CAdapter adapterUse = typeUse.getAdapterUse(); if(adapterUse!=null) { // ugly, ugly hack ! if(adapterUse.getAdapterIfKnown() == SwaRefAdapterMarker.class) { programElement.annotate(XmlAttachmentRef.class); } else { // [RESULT] // @XmlJavaTypeAdapter( Foo.class ) programElement.annotate2(XmlJavaTypeAdapterWriter.class).value(