jaxws/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor.java
equal
deleted
inserted
replaced
37 import com.sun.istack.internal.SAXException2; |
37 import com.sun.istack.internal.SAXException2; |
38 import com.sun.xml.internal.bind.WhiteSpaceProcessor; |
38 import com.sun.xml.internal.bind.WhiteSpaceProcessor; |
39 import com.sun.xml.internal.bind.api.AccessorException; |
39 import com.sun.xml.internal.bind.api.AccessorException; |
40 import com.sun.xml.internal.bind.v2.model.core.ID; |
40 import com.sun.xml.internal.bind.v2.model.core.ID; |
41 import com.sun.xml.internal.bind.v2.model.impl.RuntimeModelBuilder; |
41 import com.sun.xml.internal.bind.v2.model.impl.RuntimeModelBuilder; |
42 import com.sun.xml.internal.bind.v2.model.nav.Navigator; |
|
43 import com.sun.xml.internal.bind.v2.model.runtime.RuntimeNonElementRef; |
42 import com.sun.xml.internal.bind.v2.model.runtime.RuntimeNonElementRef; |
44 import com.sun.xml.internal.bind.v2.model.runtime.RuntimePropertyInfo; |
43 import com.sun.xml.internal.bind.v2.model.runtime.RuntimePropertyInfo; |
45 import com.sun.xml.internal.bind.v2.runtime.Name; |
44 import com.sun.xml.internal.bind.v2.runtime.Name; |
46 import com.sun.xml.internal.bind.v2.runtime.Transducer; |
45 import com.sun.xml.internal.bind.v2.runtime.Transducer; |
47 import com.sun.xml.internal.bind.v2.runtime.XMLSerializer; |
46 import com.sun.xml.internal.bind.v2.runtime.XMLSerializer; |
142 Transducer xducer = RuntimeModelBuilder.createTransducer(ref); |
141 Transducer xducer = RuntimeModelBuilder.createTransducer(ref); |
143 RuntimePropertyInfo prop = ref.getSource(); |
142 RuntimePropertyInfo prop = ref.getSource(); |
144 |
143 |
145 if(prop.isCollection()) { |
144 if(prop.isCollection()) { |
146 return new ListTransducedAccessorImpl(xducer,prop.getAccessor(), |
145 return new ListTransducedAccessorImpl(xducer,prop.getAccessor(), |
147 Lister.create(Navigator.REFLECTION.erasure(prop.getRawType()),prop.id(), |
146 Lister.create(Utils.REFLECTION_NAVIGATOR.erasure(prop.getRawType()), prop.id(), prop.getAdapter())); |
148 prop.getAdapter())); |
|
149 } |
147 } |
150 |
148 |
151 if(prop.id()==ID.IDREF) |
149 if(prop.id()==ID.IDREF) |
152 return new IDREFTransducedAccessorImpl(prop.getAccessor()); |
150 return new IDREFTransducedAccessorImpl(prop.getAccessor()); |
153 |
151 |