src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/Ref.java
Print this page
*** 27,37 ****
import javax.xml.bind.annotation.XmlList;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader;
! import com.sun.xml.internal.bind.v2.model.impl.ModelBuilder;
import com.sun.xml.internal.bind.v2.model.nav.Navigator;
/**
* Reference to a type in a model.
*
--- 27,37 ----
import javax.xml.bind.annotation.XmlList;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader;
! import com.sun.xml.internal.bind.v2.model.impl.ModelBuilderI;
import com.sun.xml.internal.bind.v2.model.nav.Navigator;
/**
* Reference to a type in a model.
*
*** 66,77 ****
type=adapter.defaultType;
this.type = type;
this.valueList = valueList;
}
! public Ref(ModelBuilder<T,C,?,?> builder, T type, XmlJavaTypeAdapter xjta, XmlList xl ) {
! this(builder.reader,builder.nav,type,xjta,xl);
}
public Ref(AnnotationReader<T,C,?,?> reader,
Navigator<T,C,?,?> nav,
T type, XmlJavaTypeAdapter xjta, XmlList xl ) {
--- 66,77 ----
type=adapter.defaultType;
this.type = type;
this.valueList = valueList;
}
! public Ref(ModelBuilderI<T,C,?,?> builder, T type, XmlJavaTypeAdapter xjta, XmlList xl ) {
! this(builder.getReader(),builder.getNavigator(),type,xjta,xl);
}
public Ref(AnnotationReader<T,C,?,?> reader,
Navigator<T,C,?,?> nav,
T type, XmlJavaTypeAdapter xjta, XmlList xl ) {