src/share/jaxws_classes/com/sun/xml/internal/bind/api/TypeReference.java
Print this page
rev 447 : 8029237: Update copyright year to match last edit in jdk8 jaxws repository (2013)
Summary: Fixing Copyrights for year 2013
Reviewed-by: chegar
rev 472 : 8036030: Update JAX-WS RI integration to latest version
*** 1,7 ****
/*
! * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
--- 1,7 ----
/*
! * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
*** 30,41 ****
import java.util.Arrays;
import java.util.Collection;
import javax.xml.namespace.QName;
- import com.sun.xml.internal.bind.v2.model.nav.Navigator;
-
/**
* A reference to a JAXB-bound type.
*
* <p>
* <b>Subject to change without notice</b>.
--- 30,39 ----
*** 103,118 ****
*/
public TypeReference toItemType() {
// if we are to reinstitute this check, check JAXB annotations only
// assert annotations.length==0; // not designed to work with adapters.
! Type base = Navigator.REFLECTION.getBaseClass(type, Collection.class);
if(base==null)
return this; // not a collection
! return new TypeReference(tagName,
! Navigator.REFLECTION.getTypeArgument(base,0));
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
--- 101,115 ----
*/
public TypeReference toItemType() {
// if we are to reinstitute this check, check JAXB annotations only
// assert annotations.length==0; // not designed to work with adapters.
! Type base = Utils.REFLECTION_NAVIGATOR.getBaseClass(type, Collection.class);
if(base==null)
return this; // not a collection
! return new TypeReference(tagName, Utils.REFLECTION_NAVIGATOR.getTypeArgument(base,0));
}
@Override
public boolean equals(Object o) {
if (this == o) return true;